$(document).ready(function(){
	
	$("#basskess").click(function(){
	if (jQuery(this).attr("good_count") == 1)
		add_to_basket(jQuery(this).attr("good_id"),jQuery(this).offset().left-30+"px",jQuery(this).offset().top-100+"px", 1);
	else
		add_to_basket(jQuery(this).attr("good_id"),jQuery(this).offset().left-30+"px",jQuery(this).offset().top-100+"px", document.getElementById('qwinput').value);
	});
	$(".basskess2").click(function(){
		add_to_basket(jQuery(this).attr("good_id"),jQuery(this).offset().left-30+"px",jQuery(this).offset().top-100+"px", 1);
	});
	
	var res_price = "";
	$(".lamps_comp").click(function(){
		var id = $(this).val();		
		var price = parseInt(number_format($(this).next().next().val(), 0, ",", ""));
		var str_price = ($(".cena3:last").html()).replace(/[ ]+/, "");
		var tmp_price = parseInt(str_price.substr(0,str_price.length-3));
		var count = $(this).next().val();
		var res_quality = parseInt($("#res_quality").html());
		
		if($(this).attr("checked")){
			add_to_basket_comp(id, count);
			res_price = number_format(tmp_price+price,0,","," ") + " руб";			
			res_quality = res_quality + parseInt(count);
		} else {
			delete_from_basket(id, count);
			res_price = number_format(tmp_price-price,0,","," ") + " руб";
			res_quality = res_quality - parseInt(count);
		}
		
		$(".cena3:last").html(res_price);
		$("#res_quality").html(res_quality);
		
	});
	
	$("#add_gar").click(function(){
		var str_price = ($(".cena3:last").html()).replace(/[ ]+/, "");
		var tmp_price = parseInt(str_price.substr(0,str_price.length-3));
		var price = parseInt($(this).attr("price"));
		
		if($(this).attr("checked")){
			res_price = number_format(tmp_price+price,0,","," ") + " руб";
			add_to_basket_dopgar($(this).val(), 1);
			//add_to_basket($(this).val(),$(this).offset().left-30+"px",$(this).offset().top-100+"px", 1);
			
		} else {
			delete_from_basket($(this).val(),1);
			res_price = number_format(tmp_price-price,0,","," ") + " руб";
		}
		
		$(".cena3:last").html(res_price);
	});
});	


function add_to_basket(arg,arg1,arg2,ccount)
{	
	$("#ajax_in").html("");
	$("#real_psevdo").html("");
	$("#ajax").css("left",arg1);
	$("#ajax").css("top",arg2);
	$("#ajax").slideDown("fast");

	var TID = CPHttpRequest.InitThread();
	CPHttpRequest.SetAction(TID, ShowResult);
	CPHttpRequest.Send(TID, '/addtobasket.php', {'ID':arg, 'CCOUNT':ccount, 'mode':'ajax', 'backs':window.location.href});
	return false;	
}

function add_to_basket_dopgar(arg,ccount)
{	
	/*$.get('/ajax/add_dop_gar.php', { "ID": arg, "CCOUNT":ccount, "PRICE":price }, function(data) {
		if (data.length > 0) {
			alert(data);
			//alert("Дополнительная гарантия добавлена!");
		} else {
			alert("Не удалось добавить дополнительную гарантию в Вашу корзину!");
		}
	});*/
	var TID = CPHttpRequest.InitThread();
	CPHttpRequest.SetAction(TID, ShowResult);
	CPHttpRequest.Send(TID, '/addtobasket.php', {'ID':arg, 'CCOUNT':ccount, 'mode':'ajax', 'backs':window.location.href});
	
	return false;	
}

function add_to_basket_comp(arg,ccount)
{
	var TID = CPHttpRequest.InitThread();
	CPHttpRequest.SetAction(TID, ShowResult);
	CPHttpRequest.Send(TID, '/addtobasket.php', {'ID':arg, 'CCOUNT':ccount, 'mode':'ajax', 'backs':window.location.href});
	return false;	
}

function delete_from_basket(arg,ccount)
{	
	var TID = CPHttpRequest.InitThread();
	CPHttpRequest.SetAction(TID, ShowResult);
	CPHttpRequest.Send(TID, '/deletefrombasket.php', {'ID':arg, 'CCOUNT':ccount, 'mode':'ajax', 'backs':window.location.href});
	return false;
}

function HideResult() {
	
	$("#ajax").slideUp();
	$("#ajax_in").html("");
	$("#real_psevdo").html("");
	
}


function ShowResult(data) {
	$("#basket_span").html(data);
	$("#real_psevdo").html($("#psevdo_basket").html());
	$("#ajax_in").html(data);
	setTimeout("HideResult()",3000);
}	


/*

$(document).ready(function(){
	$("#basskess").click(function(){
		add_to_basket(jQuery(this).attr("good_count"),jQuery(this).attr("good_id"),jQuery(this).offset().left+8+"px",jQuery(this).offset().top-25+"px");
	});

	
	
});

	
function add_to_basket(arg0,arg,arg1,arg2)
{
	$("#ajax").css("left",arg1);
	$("#ajax").css("top",arg2);
	$("#ajax").css("display","block");


	var TID = CPHttpRequest.InitThread();
	CPHttpRequest.SetAction(TID, ShowResult);
	if (arg0=="-1")
	{
		CPHttpRequest.Send(TID, '/addtobasket.php', {'COUNT':document.getElementById('qwinput').value,'ID':arg, 'mode':'ajax', 'backs':window.location.href});
	} else {
		CPHttpRequest.Send(TID, '/addtobasket.php', {'COUNT':1,'ID':arg, 'mode':'ajax', 'backs':window.location.href});
	}		
	return false;
}
	
function ShowResult(data) {
	var obContainer = document.getElementById('basket_span');
	if (obContainer)
		obContainer.innerHTML = data;
	$("#ajax").css("display","none");
}	
*/

function chmode(arg)
{
	var TID = CPHttpRequest.InitThread();
	CPHttpRequest.SetAction(TID, ShowResultR);
	CPHttpRequest.Send(TID, '/change_sort.php', {'mode':'ajax', 'ID':arg});
	return false;
}

function number_format( number, decimals, dec_point, thousands_sep ) {

	var i, j, kw, kd, km;

	// input sanitation & defaults
	if( isNaN(decimals = Math.abs(decimals)) ){
		decimals = 2;
	}
	if( dec_point == undefined ){
		dec_point = ",";
	}
	if( thousands_sep == undefined ){
		thousands_sep = ".";
	}

	i = parseInt(number = (+number || 0).toFixed(decimals)) + "";

	if( (j = i.length) > 3 ){
		j = j % 3;
	} else{
		j = 0;
	}

	km = (j ? i.substr(0, j) + thousands_sep : "");
	kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
	//kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
	kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");


	return km + kw + kd;
}

function ShowResultR(data) {window.location.href = window.location.href;}
