// JavaScript Document
var cart_list_int;
var cart_disp_int;
var cart_add_int;
var chk_out_int;

function goto_checkout(){
	if( ajaxRdy ){
		clearInterval(chk_out_int);
		location.href = "checkout.php";
	}
}

function checkout(nb_items){
	var arr_quantities = new Array();
	var i=0;
	var j=0;
	var curr_item='';
	for(i=0;i<nb_items && j<nb_items;i++){
		curr_item = document.getElementById('qty_'+i);
		if (curr_item != undefined){
			arr_quantities[i] = curr_item.value;
		}else{
			break;
		}
	}
	ajax_post('save_qty_sess.php', undefined, arr_quantities);
	chk_out_int = setInterval(goto_checkout,200);
}

function add_to_cart(item_id){
	ajax_request('add_to_cart.php', 'scart_data', item_id);
	cart_add_int = setInterval(refresh_cart_list, 200);
}

function refresh_cart_list(){
	if( ajaxRdy ){
		ajax_request('actions/div_view_cart.php', 'view_cart');
		clearInterval(cart_list_int);
	}
}

function refresh_cart_disp(){
	if( ajaxRdy ){
		ajax_request('actions/refresh_cart_display.php', 'scart_data', true);
		clearInterval(cart_disp_int);
	}
}

function clear_cart_view_return(){
	if( ajaxRdy ){
		clearInterval(cart_disp_int);
		window.location = "index.php";
	}
}

function clear_cart_view(){
	ajax_request('clear_cart.php');
	cart_list_int=setInterval(clear_cart_view_return,200);
}

function refresh_view_cart_list(param){
	if( ajaxRdy ){
		ajax_post('view_cart_data.php', 'view_cart_container', param);
		clearInterval(chk_out_int);
	}
}

function remove_cart_item(item_id, nb_items){
	var arr_quantities = new Array();
	var i=0;
	var j=0;
	var curr_item='';
	for(i=0;i<nb_items && j<nb_items;i++){
		curr_item = document.getElementById('qty_'+i);
		if (curr_item != undefined){
			arr_quantities[i] = curr_item.value;
		}else{
			break;
		}
	}
	ajax_request('actions/remove_item.php', undefined, item_id);
	chk_out_int = setInterval(refresh_view_cart_list,200, arr_quantities);
}

function remove_item(item_id){
	ajax_request('actions/remove_item.php', undefined, item_id);
	cart_list_int = setInterval(refresh_cart_list, 200);
	cart_disp_int = setInterval(refresh_cart_disp, 200);
}

function div_hide(div_id){
	document.getElementById(div_id).style.display = 'none';
	ego_menus[menu_ids[div_id]]['open']=true;
}

function clear_square(){
	ajax_request('clear_cart.php','scart_data','1');
}

function clear_cart(){
	div_hide('view_cart');
	ajax_request('actions/clear_cart.php','scart_data','1');
}

function show_cart_dd(){
	var cart_div = document.getElementById('view_cart');
	if(cart_div==undefined){
		var objBody = document.getElementsByTagName("body").item(0);
		var menu_head = document.getElementById('menuhead');
		var objViewCart = document.createElement("div");
		objViewCart.setAttribute('id','view_cart');
		objViewCart.style.display = 'block';

		//objViewCart.onclick=function (){div_onclick('view_cart');}
		menu_head.appendChild(objViewCart);
		var new_menu = new Array();
		new_menu['id']='view_cart';
		new_menu['open']=false;
		ego_menus.push(new_menu);
		menu_ids['view_cart']=ego_menus.length-1;
		/*var vcart = document.getElementById('view_cart').value;
		vcart.onblur = function (e){this.style.display='none';}*/
	}else{
		cart_div.style.display = 'block';
		ego_menus[menu_ids['view_cart']]['open']=false;
	}
	ajax_request('actions/div_view_cart.php', 'view_cart', '&lang=' + cart_lang);
}