
function getQnt(id)
{
	return document.getElementById(id).value;
}



var oCart=new CartClass();
var sCurrencyLabel='р.';

var oImages={
	/*
	order: ImgPreload('/i/order.gif'),
	order_added: ImgPreload('/i/order-added.gif'),
	order_big: ImgPreload('/i/order-big.gif'),
	order_big_added: ImgPreload('/i/order-big-added.gif')
*/
	order: ImgPreload('i/0.gif'),
	order_added: ImgPreload('i/0.gif'),
	order_big: ImgPreload('i/0.gif'),
	order_big_added: ImgPreload('i/0.gif')

}

var aStack=[];

function ImgPreload(sImage){
	var img=new Image();
	img.src=sImage;
	return img;
}

function AddToCart(sID, sName, sCost, evt){
	//~ alert(sCost + ' -- '+sCost.toNumber() + ' -- ' + sCost.toNumber().nice());
	oCart.Add(sID, sName, sCost.toNumber(), evt);
	CartFeedback(sID, evt);
}



function MinusCart(sID){
	oCart.Add(sID, null, -1);
	CartFeedback(sID, evt);
}

function CartFeedback(sID, evt){
	//если товар один -- достанем его название из куки или со страницы
	var oCartElem=document.getElementById('Basket');
	var oCartElem2=document.getElementById('Basket2');


sDefaultMsg='<table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td class="bask baske">Ваша корзина пуста</td></tr></table>';


	if(oCart.length>0)
	{
		sDefaultMsg='<table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td class="bask"><table cellpadding="5" cellspacing="0" border="0" width="100%">';

		for(var s in oCart.oData)
		{
		var this_cost = oCart.oData[s].Cost*oCart.oData[s].Qty;
		sDefaultMsg+='<tr valign="top"><td width="100%"><a href="javascript:;" onclick="ow(\'/catalogue/'+oCart.oData[s].Id+'/\',650,680)">'+oCart.oData[s].Name+'</a></td><td>'+oCart.oData[s].Qty+'</td><td><strong>'+this_cost.nice()+'</strong></td></tr>';
		}

/*
от 5 000р. - 2%,
от 10 000р. - 3%
от 20 000р. - 4%
от 50 000р. - 6%
от 100 000р. - 10%
от 200 000р. - 15%
*/

/*

//отключили авотматические скидки в корзине

		percent = 0;

		from = 5000;
		to = 10000;
		if(oCart.iCost>=from && oCart.iCost<to)
		{
			percent = 2;
		}

		from = 10000;
		to = 20000;
		if(oCart.iCost>=from && oCart.iCost<to)
		{
			percent = 3;
		}

		from = 20000;
		to = 50000;
		if(oCart.iCost>=from && oCart.iCost<to)
		{
			percent = 4;
		}

		from = 50000;
		to = 100000;
		if(oCart.iCost>=from && oCart.iCost<to)
		{
			percent = 6;
		}

		from = 100000;
		to = 200000;
		if(oCart.iCost>=from && oCart.iCost<to)
		{
			percent = 10;
		}

		from = 200000;
		if(oCart.iCost>=from)
		{
			percent = 15;
		}


		discount = (oCart.iCost/100)*percent;
		oCart.iCost=oCart.iCost-discount;
*/

		sDefaultMsg+='<tr><td colspan="3">ИТОГО: <strong>'+oCart.iCost.nice()+'</strong>';

/*
if(percent)
		{
			sDefaultMsg+='<br>с учетом скидки '+percent+'%';
		}
*/
		sDefaultMsg+='</td></tr></table></td></tr><tr><td class="bk"><a href="/order/"><strong>Корректировать<br>или оформить заказ</strong></a><br><br><a href="/discount_check/"><strong>Скидка по дисконтной карте</strong></a></td></tr></table>';
		}



	if(oCartElem){
		if(oCart.length == 1){
			var sProdName='';
			if((evt=checkEvent(evt)) && sID){
				var oElem=document.getElementById('title'+sID);
				if(oElem)
					sProdName = oElem.innerHTML;
			}
			else{
				sProdName = getCookie('FirstProdName');
			}

			if(sProdName){
			//	sDefaultMsg = 'Вы <a href="'+sBasketUri+'">заказали</a> '+sProdName+' на сумму <nobr>'+oCart.iCost.nice() + ' руб.</nobr>';
				setCookie('FirstProdName', sProdName, oCart.TTL(), '/');
			}
		}
		oCartElem.innerHTML=sDefaultMsg;
		if(oCartElem2) oCartElem2.innerHTML=sDefaultMsg;
}

}





function getAbsolutePos(oElem){
	var _x=0;
	var _y=0;
	if(oElem){
		do{
			_x+=oElem.offsetLeft;
			_y+=oElem.offsetTop;
		}while( (oElem=oElem.offsetParent) )
	}

	return new Point(_x, _y);
}

function Point(x, y){
	this.x=x;
	this.y=y;
	return this;
}


function GetParent(oElem, sTagName){
	if(oElem){
		while((oElem = oElem.parentNode))
			if(oElem.tagName == sTagName)
				return oElem;
	}
	return null;
}

function RecalcCart(oElem){
	if(oElem){
		var re=/\D/g
		var iID=Number(oElem.name.replace(re, ''));
		var oTR=GetParent(oElem, 'TR');
		if(oTR){
			var oTDs=oTR.getElementsByTagName('td');
			var iPrice=Number(oTDs[1].innerHTML.replace(re, ''));
			var iQty=Number(oElem.value.replace(re, ''));
			oTDs[3].innerHTML=(iPrice * iQty).nice();
			oCart.Set(iID, iPrice, iQty);
			SetBtnVisibility(iID, iQty);
		}
		CalcTaxes();
	}
}

function CalcTaxes(){
	var iCost=oCart.iCost
	var oForm=document.forms['Order'];
	if(oForm.Assemble.checked)
		iCost*=1+(iAssembleTax / 100);
	if(oForm.Delivery.checked)
		iCost+=iDeliveryTax;

	oForm.Address.disabled=(!oForm.Delivery.checked);

	LabelDisabler();

	var oTotal=document.getElementById('CartTotal');
	if(oTotal)
		oTotal.innerHTML=(Math.ceil(iCost)).nice();
}

function LabelDisabler(){
	var oLabels=document.getElementsByTagName('label');
	var sElementID;	for(var i=0; i<oLabels.length; i++){
		sElementID=oLabels[i].htmlFor;
		if(sElementID) oLabels[i].className=(document.getElementById(sElementID).disabled) ? 'disabled' : '';
	}
}

function RemoveCartItem(iID){
	var oForm=document.forms['Cart'];
	var oTR=document.getElementById('item'+iID);
	if(oTR)
		oTR.getElementsByTagName('td')[3].innerHTML=0;
	oForm['qty'+iID].value=0;
	oCart.Set(iID,null, 0);
	SetBtnVisibility(iID, 0);
	CalcTaxes();
	return false;
}

function SetBtnVisibility(iID, iValue)
	{
	document.getElementById('item'+iID).getElementsByTagName('a')[0].className = (!iValue) ? 'invisible' : '';
}