function initCartAjax() 
{
	var sendDataToServer = function(data) 
	{
            var currentItemCount = $("select.addtocart_select").value;
	    $.post("/cart/add/ajaxed/", data, function(data){
		        $("#cartPreWrap").html(data);
		        console.log(data);
	           	}, "html");
	}
		
	$("select.addtocart_select").change(function(){
		var qty = $(this).val();
		var name = $(this).attr("name");
		var params = {};
		params[name] = qty;
		sendDataToServer(params);
	});
	
	$("form[name=addtocart]").submit(function(){
		var data = $("select", $(this)).serialize();
		sendDataToServer(data);
		return false;
	});
}
$(document).ready(initCartAjax);

function initBonusCartAjax()
{
	var sendDataToServer = function(data)
	{
            var currentItemCount = $("select.addtobonuscart_select").value;
	    $.post("/cart/add_for_bonus/", data, function(data){
		        $("#cartPreWrap").html(data);
		        console.log(data);
	           	}, "html");
	}

	$("select.addtobonuscart_select").change(function(){
		var qty = $(this).val();
		var name = $(this).attr("name");
		var params = {};
		params[name] = qty;
		sendDataToServer(params);
	});

	$("form[name=addtobonuscart]").submit(function(){
		var data = $("select", $(this)).serialize();
		sendDataToServer(data);
		return false;
	});
}
$(document).ready(initBonusCartAjax);

function onCartChange(id,count,price,msg1,msg2,msg3,msg4,msg5)
{
	var prevCount=document.getElementById("cartPrevious"+id).value;
	document.getElementById("cartPrevious"+id).value = count;
	changeCount=prevCount - count;
	
	var msg="";
	if(changeCount < 0)
	{
		changeCount *= -1;
			msg += msg1+" "+changeCount+" "+msg3+" "+(price*changeCount)+" "+msg5;
	} else {
			msg += msg2+" "+changeCount+" "+msg4+" "+(price*changeCount)+" "+msg5;
	}
	
	var el=document.getElementById("cartMessage");
	el.innerHTML=msg;
	
	var offsetX = self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
	var offsetY = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var width = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth :document.body.clientWidth;
	
	el.style.left=(width-100)/2 + offsetX + "px";
	el.style.top=offsetY + "px";
	
	el.style.display="block";
	setTimeout("closeCartMessage()", 4500);
}

function closeCartMessage()
{
	document.getElementById("cartMessage").style.display="none";
}
