var cart_url='/?call=zakazi_bmax.get_cart&_target=content';
var purchased=new Array();
var totalprice=0;

$(document).ready(
		function(){update_cart();fix_checkboxes();});

function fix_checkboxes(){
	/*
	 * WTF? Something strange happens in Chrome (my 5.0.375.99) and Safari - they check
	 * checkboxes that doesn't have "checked" attr. So we manually uncheck them.
	 */
	var str='';
	if($(".cell_cont").length){
		$.each($(".center .cell input[type='checkbox']"),function(index,input){
			var init_name = "#"+input.id+"_checked_init";
			var checked_init = $(init_name).val();
			if (input.value=='on' && checked_init=="0"){
				$("#"+input.id).attr("checked",false);
			}
//			str+="\n"+input.id + ": "+input.value + "; init = "+checked_init+" - "+init_name;
		});
		//	alert(str);
	}
}

function update_cart(){
	$('#cart').load(cart_url, function(){$('#order_total_price').html($('#cart_total_price').html());});
}

function tovar_changed(objectid){
	if ($('#tovar_'+objectid).is(':checked')==true) {
		var count_field = '#tovar_'+objectid+'_count';
		var count = $(count_field).val();
		add2cart(objectid,count);
	}
	else {
		remove_from_cart(objectid);
	}
}

function add2cart(objectid,count){
	$.ajax({ url: "/?call=zakazi_bmax.add2cart&_target=content&objectid="+objectid+'&count='+count, success:function(){update_cart();}});
}

function remove_from_cart(objectid){
	$.ajax({ url: "/?call=zakazi_bmax.remove_from_cart&_target=content&objectid="+objectid, success:function(){update_cart();}});
}
