var Timeout=0;
var myblock = false;

function chad(path)
{
	document.location.href=path;
}

function getsumm(timeout)
{
	if(timeout)
	{
		var total=0;
		var obj=document.forms["bagform"];

		for(var i=0; i<obj.elements.length; i++)
		{
			if(obj.elements[i].name=="cost")
			{
				obj.elements[i+2].value=obj.elements[i].value*obj.elements[i+1].value;
				total+=Number(obj.elements[i+2].value);
			}
		}

		obj.total.value=total;

		if(change==0)
		{
			formBlock("b1", false);
			change=1;
		}
	}
	else
	{
		if(timeID>0) clearTimeout(timeID);

		timeID=setTimeout('getsumm(true)', 300);
	}
}

function addinbag(id, mark)
{
	if(!mark)
	{
		if(!myblock)
		{
			myblock = true;
			top.frames["bagarea"].document.location.href="/bag/add/?id="+id;
		}
	}
	else
	{
		var val=document.getElementById("val"+id);
		var bag=document.getElementById("bag");
		var bagAll=document.getElementById("bagAll");
		var bagTotal=document.getElementById("bagTotal");
		var cost=document.getElementById("cost"+id);

		var realCost=0;

		if(val)
		{
			var quantity=val.innerHTML;

			quantity=quantity.replace(/[\(\)]+/g, "");
			quantity=(quantity!="") ? Number(quantity)+1:1;
			val.innerHTML="("+quantity.toString()+")";
		}

		if(cost)
		{
			realCost=Number(cost.innerHTML);
		}

		if(bagAll)
		{
			bagAll.innerHTML=Number(bagAll.innerHTML)+1;

			if(bagTotal)
			{
				bagTotal.innerHTML=Number(bagTotal.innerHTML)+realCost;
			}
		}
		else
		{
			if(bag)
			{
				bag.innerHTML="<div><a href=\"/bag/\">Выбрано товаров: <span id=\"bagAll\">1</span><br>На сумму: <span id=\"bagTotal\">"+realCost+"</span> руб.</a></div><div><a href=\"/bag/?pay=1\">Оформить заказ</a></div>";
			}
		}
	}
}

function saveBag()
{
	var mustdel=new Array();
	var step=0;
	var newPrice=0;
	var newQuantity=0;

	tbody=document.getElementById("tb1");

	for(var i=0; i<tbody.rows.length; i++)
	{
		if(document.forms[0].elements[step])
		{
			if(document.forms[0].elements[step].name=="cost")
			{
				if(document.forms[0].elements[step+3].checked || document.forms[0].elements[step+1].value==0)
				{
					mustdel.push(i);
				}
				else
				{
					newQuantity+=Number(document.forms[0].elements[step+1].value);
					newPrice+=Number(document.forms[0].elements[step+1].value)*Number(document.forms[0].elements[step].value);
				}
			}
		}

		step+=4;
	}

	for(var i=mustdel.length-1; i>=0; i--)
	{
		tbody.deleteRow(mustdel[i]);
	}

	if(tbody.rows.length==1)
	{
		tbody.deleteRow(0);

		var TR=tbody.insertRow(tbody.rows.length);
		var TD=TR.insertCell(TR.cells.length);

		TR.setAttribute("height", "30");
		TD.setAttribute("align", "center");
		TD.setAttribute('colSpan', '6');
		TD.innerHTML="<div>Товары для покупки не выбраны</div>";

		document.getElementById("bag").innerHTML="<div>Товары для покупки не выбраны</div>";
		document.getElementById("ordplace").innerHTML="";

		formBlock("b2", true);
	}
	else
	{
		document.forms[0].total.value=newPrice;
		document.getElementById("bagAll").innerHTML=newQuantity.toString();
		document.getElementById("bagTotal").innerHTML=newPrice.toString();
	}

	formBlock("b1", true);
	change=0;
}

function formBlock(button, block)
{
	document.all(button).disabled=block;
}

function CheckIt(elem)
{
	if(change==0)
	{
		if(elem.checked)
		{
			formBlock("b1", false);
			change=1;
		}
	}
}

function changeCheck()
{
	if(change==1)
	{
		if(confirm("В корзинке были сделаны изменения	\nСохранить их?"))
		{
			document.forms["bagform"].submit();
		}
	}
}

function PayCheck()
{
	changeCheck();

	top.frames["order"].document.location.href="/bag/paycheck/";
}

function hiddeMenu()
{
	for(var i=0; i<menu.length; i++)
	{
		document.all(menu[i]).style.display="none";
	}
}

function Show(hide, hidenow, obj)
{
	var start=518;
	var delta=new Array();

	delta['partners']=0;
	delta['customers']=80;
	delta['corpclients']=204;
	delta['service']=311;
	delta['contacts']=328;

	if(hide)
	{
		if(hidenow)
		{
			if(Timeout>0) clearTimeout(Timeout);

			hiddeMenu();
		}
		else
		{
			Timeout=setTimeout('Show(true, true, "")', 10);
		}
	}
	else
	{
		if(Timeout>0) clearTimeout(Timeout);

		if(document.all(obj))
		{
			document.all(obj).style.left=Number(start+delta[obj]).toString()+"px";

			document.all(obj).style.display="block";
		}
	}
}

function menuLight(obj, show)
{
	if(show==0)
	{
		obj.className="";
	}
	else
	{
		obj.className="lupmenu";
	}

	hiddeMenu();
}


