function basketRecalc(){

	items = document.getElementsByName("itemstrs[]");

	if(items.length){

		for(i = 0; i != items.length; i++){

			translit = items[i].value;
			amount   = document.getElementById('amount_'+translit).value;
		
			basketUpdate(translit, amount);

		}

	} else {

		translit = items.value;
		amount   = document.getElementById('amount_'+translit).value;
		basketUpdate(translit, amount);

	}

}

function addToBasket(item_translit, item_amount, goodblockid){

	//кладем объект в корзину (выполняем ajax запрос)			
	$.post(
	'/',{
		add          : 1,
		itemTranslit : item_translit,
		amount       : item_amount
	},
		afterAdd
	);

	//функция выполняемая в случае удачно выполненного ajax запроса
	function afterAdd(data){
		
		//alert(data);
		eval(data); //получаем переменные состояния корзины

		var basketAmount = document.getElementsByName('total_amount');
		for (i = 0; i != basketAmount.length; i++) {

			basketAmount[i].innerHTML = total_amount_int;
	
		}

		var basketPrice = document.getElementsByName('total_price');

		for (i = 0; i != basketPrice.length; i++) {

			basketPrice[i].innerHTML = total_price_int;
	
		}

		if(goodblockid){
			changeBasketButton(data, item_translit, goodblockid);

			runEffect('transfer', goodblockid);
			nw('bwindow');
		}
	}


}

function delFromBasket(item_translit, hide){

	if(hide){

		//document.getElementById(item_translit).style.display = "none";
		var delrow = document.getElementById(item_translit);
		delrow.parentNode.removeChild(delrow);



	}
		
	$.post(
	'/',{
		delItemTranslit : item_translit
	},
		afterDel
	);

	//функция выполняемая в случае удачно выполненного ajax запроса
	function afterDel(data){

		//alert(data);
		eval(data); //получаем переменные состояния корзины

		var basketAmount = document.getElementsByName('total_amount');

		for (i = 0; i != basketAmount.length; i++) {

			basketAmount[i].innerHTML = total_amount_int;
	
		}

		var basketPrice = document.getElementsByName('total_price');

		for (i = 0; i != basketPrice.length; i++) {

			basketPrice[i].innerHTML = total_price_int;
	
		}

	}

}

function basketClean(){

		
	$.post(
	'/',{
		clean        : 1
	},
		afterClean
	);

	//функция выполняемая в случае удачно выполненного ajax запроса
	function afterClean(data){
		
		//alert(data);
		eval(data); //получаем переменные состояния корзины
	
		var basketAmount = document.getElementsByName('total_amount');
	
		for (i = 0; i != basketAmount.length; i++) {
	
			if(basketAmount[i])
				basketAmount[i].innerHTML = total_amount_int;
			
		}

	
		var basketPrice = document.getElementsByName('total_price');
		
		for (i = 0; i != basketPrice.length; i++) {
		
			if(basketPrice[i])
				basketPrice[i].innerHTML = total_price_int;
			
		}
	
	}



}

function basketUpdate(item_translit, item_amount){


	if(item_amount > 0){

		//функция выполняемая в случае удачно выполненного ajax запроса
		function after_update(data){
			
			//alert(data);
			eval(data); //получаем переменные состояния корзины
	
			//if(document.getElementsByName('total_amount')){
				var basketAmount = document.getElementsByName('total_amount');
		
				for (i = 0; i != basketAmount.length; i++) {
		
					if(basketAmount[i])
						basketAmount[i].innerHTML = total_amount_int;
			
				}
			//}
	
			//if(document.getElementsByName('total_price')){
				var basketPrice = document.getElementsByName('total_price');
		
				for (i = 0; i != basketPrice.length; i++) {
		
					if(basketPrice[i])
						basketPrice[i].innerHTML = total_price_int;
			
				}
			//}
	
			if(document.getElementsByName('total_item_price_'+item_translit)){
				var totalItemPrice = document.getElementsByName('total_item_price_'+item_translit);
	
				for (i = 0; i != basketPrice.length; i++) {
	
					if(totalItemPrice[i])
						totalItemPrice[i].innerHTML = total_item_price;
		
				}
			}
	
		}
		
		$.post(
		'/',{
			update       : 1,
			itemTranslit : item_translit,
			amount       : item_amount
		},
			after_update
		);
	
	
	} else {

		delFromBasket(item_translit, 1);

	}

}

function addToBasketIndex(item_translit, item_amount, goodblockid){

	//кладем объект в корзину (выполняем ajax запрос)			
	$.post(
	'/',{
		add          : 1,
		itemTranslit : item_translit,
		amount       : item_amount
	},
		afterAddIndex
	);

	//функция выполняемая в случае удачно выполненного ajax запроса
	function afterAddIndex(data){
		
		//alert(data);
		eval(data); //получаем переменные состояния корзины

		var basketAmount = document.getElementsByName('total_amount');
		for (i = 0; i != basketAmount.length; i++) {

			basketAmount[i].innerHTML = total_amount_int;
	
		}

		var basketPrice = document.getElementsByName('total_price');
		for (i = 0; i != basketPrice.length; i++) {

			basketPrice[i].innerHTML = total_price_int;
	
		}

		document.getElementById('basket_button_'+item_translit).src = "/images/addedinb.gif";

		if(goodblockid){

			runEffect('transfer', goodblockid);
			nw('bwindow');
		}
		

		//alert("Товар был добавлен в корзину");

	}

}

function changeBasketButton(json, item_translit, goodblockid){

	if(document.getElementById("basket_button_"+item_translit)){

		eval(json);
		document.getElementById("basket_button_"+item_translit).innerHTML = "<a href=\"/basket/\">В корзине:</a> "+amount+" шт. | <a href=\"#\" onclick=\"addToBasket('"+item_translit+"',1, '"+goodblockid+"'); return false;\">+1</a>";

	}

}

