var Ajax_Cart;


function setOrderVar (id, size)
{
	return "i" + id + "|" + size;
}

function OrderToCart (id, p)
{
	
	var root = $(p).closest("[SH_root]");
	
	var count = root.find("[OrderCount]").val();
	
	var size = "";
	
	root.find("[OrderSize]").each(function (){
		size += "s" + $(this).attr('stype') + "&" + $(this).val() + "|";									
	});
	
	size = size.substr(0, size.length - 1);
	
	PutIntoCart (id, size, count);
	
}

function PutIntoCart (id, size, count, complete_text)
{
	var cookie_var = setOrderVar(id, size);
	
	setCookie (cookie_var, count);
	
	if (!complete_text)
		alert(lng_resources.add_to_cart);
		
	Cart_Update();
	
}

function Cart_Update()
{  
		
	if (Ajax_Cart) 
		Ajax_Cart.abort();  
		
	Ajax_Cart = $.ajax(
	{
		type: "POST",
		
		url: "/order/ajax/info",		 
		 
		complete: function(data, status){ 
			Cart_UpdateComplete (data, status);
		}
		 
		});	
		
}
		
function Cart_UpdateComplete(data, status, p)
{	
	if (status == "success")
		$("#cart_small_info").html(data.responseText);

} 	


function OrderRecalculate (p, update)
{
		
	$(p).closest("[SH_root]").find("[OrderCount]").each(function (i) {
		
		var cookie_car = setOrderVar( $(this).attr('product_id'), $(this).attr('product_size') );
		var count = $(this).val();
		
		setCookie( cookie_car, count );
	
	});

	
	if (update)
		window.location.reload(true);

}