function initBasketTable()
{
	$('#basketTable').hide();
	$('#orderTable').hide();
	$('#basketEmpty').hide();
	var idSet=document.getElementsByName('goodID[]');
	if(idSet.length==0) $('#basketEmpty').show();
	else
	{
		reCalcBasket();
		$('#basketTable').show();
		$('#orderTable').show();
	}
}
WBJSLoader.add('initBasketTable()');

function reCalcBasket()
{
	var summ=0;
	var cnt=0;

	var cntSet=document.getElementsByName('cnt[]');
	var priceSet=document.getElementsByName('price[]');

	for(var i=0; i<cntSet.length; i++)
	{
		cnt+=(cntSet[i].value*1);
		summ+=(cntSet[i].value*priceSet[i].value);
	}

	$('#basketResultInfo').html('Всего товаров: <span>'+cnt+'</span> на сумму <span>'+summ+'</span> руб.');
}

function saveBasket()
{
	var idSet=document.getElementsByName('goodID[]');
	var cntSet=document.getElementsByName('cnt[]');
	var postData='';
	for(var i=0; i<idSet.length; i++)
	{
		postData+='idSet['+i+']='+idSet[i].value+'&';
		postData+='fieldSet['+i+'][]=cnt&';
		postData+='fieldSet['+i+'][]=discount&';
		postData+='valueSet['+i+'][]='+cntSet[i].value+'&';
		postData+='valueSet['+i+'][]=0&';
	}
	postData+='rnd=1';
	AJAXQuery('saveBasket','POST','/system/scripts/relay.php?relayID=eShop&editBasket=1&adderType=ajax&s='+sessionID,'eval:saveBasketResult',postData,'Content-Type*$*application/x-www-form-urlencoded');
}

function saveBasketResult(result)
{
	if(result!=='')
	{
		window.eval(result);
		checkBasketResult(result);
		$('#saveBasketBtn').hide();
	}
}

function deleteFromBasket(goodID)
{
	var idSet=document.getElementsByName('goodID[]');
	for(var i=0; i<idSet.length; i++)
	{
		if((idSet[i].value*1)==(goodID*1))
		{
			var postData='idSet[0]=0&fieldSet[0]=0&valueSet[0]=0&dellIDSet[0]='+goodID;
			AJAXQuery('deleteFromBasket','POST','/system/scripts/relay.php?relayID=eShop&editBasket=1&adderType=ajax&s='+sessionID,'eval:deleteFromBasketResult',postData,'Content-Type*$*application/x-www-form-urlencoded');
			$('#basketTable tr:eq('+(i+1)+')').remove();
			reCalcBasket();
			break;
		}
	}
}

function deleteFromBasketResult(result)
{
	if(result!=='')
	{
		window.eval(result);
		checkBasketResult(result);
		$('#saveBasketBtn').hide();
		var idSet=document.getElementsByName('goodID[]');
		if(idSet.length==0)
		{
			$('#basketTable').hide();
			$('#orderTable').hide();
			$('#basketEmpty').show();
		}
	}
}
