var previd = 0;
function showSubCats(id)
{
	cats[id] = 1;
	if (previd)
	{
		var buf = document.getElementById('sub_'+previd);
		if (buf)
			buf.style.display = "none";
	}
	var buf = document.getElementById('sub_'+id);
	if (buf)
		buf.style.display = "";
	if (id != fprevid)
	{
		var limg = document.getElementById('limg_'+id);
		limg.src = "/images/act_left.gif";
		var rimg = document.getElementById('rimg_'+id);
		rimg.src = "/images/act_right.gif";
		var lnk = document.getElementById('link_'+id);
		lnk.style.color = "#FFFFFF";
		lnk.style.backgroundColor = "#cf0005";
		var td = document.getElementById('td_'+id);
		td.style.backgroundColor = "#cf0005";
	}
	previd = id;	
}

function showOver(id)
{
	cats[id] = 1;
}

function hideSubCats(id)
{
	cats[id] = 0;
	setTimeout('nextHideSubCats(\''+id+'\')', 100);
}

function nextHideSubCats(id)
{
	if (cats[id] == 0)
	{
		var buf = document.getElementById('sub_'+id);
		if (buf)
			buf.style.display = "none";
		previd = 0;
		if (id != fprevid)
		{
			var limg = document.getElementById('limg_'+id);
			limg.src = "/images/sp.gif";
			var rimg = document.getElementById('rimg_'+id);
			rimg.src = "/images/sp.gif";	
			var lnk = document.getElementById('link_'+id);
			lnk.style.color = "#cf0005";
			lnk.style.background = "none";
			var td = document.getElementById('td_'+id);
			td.style.background = "none";		
		}
	}
}

function changeBG(id, color)
{
	var buf = document.getElementById('sub_'+id);
	buf.style.backgroundColor = color;
}

var showmm = 0;
function showPricesDiv()
{
	showmm = 1;
	var buf = document.getElementById('prices_div');
	if (buf)
	{
		if (buf.style.display == "none")
			buf.style.display = "";
		else buf.style.display = "none";
	}
	setTimeout('showPricesDivNext()', 15);
}

function showPricesDivNext()
{
	showmm = 0;
}

var showmm1 = 0;
function showPricesDiv2()
{
	showmm1 = 1;
	setTimeout('showPricesDiv2Next()', 10);
}

function showPricesDiv2Next()
{
	if ((showmm1 == 1) && (showmm == 0))
	{
		var buf = document.getElementById('prices_div');
		if (buf)
			buf.style.display = "none";
	}
}

//add in cart
function addInCart(id)
{
	var buf = document.getElementById('qty_'+id);
	var qty = buf.value;
	if (!qty)
		qty = 1;
	if (qty > 0)
	{
		showBack();
		JsHttpRequest.query('/ajax/addInCart.php', {id:id,qty:qty},
		function(result, errors) {addInCartDone(result);},
		true);	
	}
}

function addInCartDone(result)
{
	if (result['count'] > 0)
	{
		var str = result['str'];
		var cart_info = document.getElementById('cart_info');
		cart_info.innerHTML = str;
		alert('Товар успешно добавлен в корзину');
		hideBack();
	}	
}
//add in cart - done

function showBack()
{
	var buf = document.getElementById('backlayer');
	var size_height = getDocumentHeight();
	buf.style.height = size_height+"px";
	buf.style.zIndex = 100;
	buf.style.display = "";
}

function hideBack()
{
	var buf = document.getElementById('backlayer');
	buf.style.display = "none";
}

function changeDiv(type)
{
	var type1 = document.getElementById('type1');
	var type2 = document.getElementById('type2');
	if (type == 1)
	{
		type2.style.display = "none";
		type1.style.display = "";
	}
	else
	{
		type1.style.display = "none";
		type2.style.display = "";
	}
}

function showAdr(id)
{
	var adres = document.getElementById('adres');
	if (id == 112)
		adres.style.display = "none";
	else adres.style.display = "";
}

function showSubDiv(id)
{
	var desc = document.getElementById('desc');
	var deliv = document.getElementById('deliv');
	var take = document.getElementById('take');
	var payment = document.getElementById('payment');
	
	var div_desc = document.getElementById('div_desc');
	var div_deliv = document.getElementById('div_deliv');
	var div_take = document.getElementById('div_take');
	var div_payment = document.getElementById('div_payment');	
	
	var link_desc = document.getElementById('link_desc');
	var link_deliv = document.getElementById('link_deliv');
	var link_take = document.getElementById('link_take');
	var link_payment = document.getElementById('link_payment');		
	
	desc.style.display = "none";
	deliv.style.display = "none";
	take.style.display = "none";
	payment.style.display = "none";

	div_desc.style.background = "none";
	div_deliv.style.background = "none";
	div_take.style.background = "none";
	div_payment.style.background = "none";

	link_desc.style.color = "#848484";
	link_deliv.style.color = "#848484";
	link_take.style.color = "#848484";
	link_payment.style.color = "#848484";
	
	if (id == "desc")
	{
		desc.style.display = "";
		div_desc.style.background = "url(/images/bg_descript.jpg)";
		div_desc.style.backgroundRepeat = "no-repeat";
		link_desc.style.color = "#ffffff";
	}
	else if (id == "deliv")
	{
		deliv.style.display = "";
		div_deliv.style.background = "url(/images/bg_descript.jpg)";
		div_deliv.style.backgroundRepeat = "no-repeat";
		link_deliv.style.color = "#ffffff";
	}
	else if (id == "take")
	{
		take.style.display = "";
		div_take.style.background = "url(/images/bg_descript.jpg)";
		div_take.style.backgroundRepeat = "no-repeat";
		link_take.style.color = "#ffffff";
	}
	else if (id == "payment")
	{
		payment.style.display = "";		
		div_payment.style.background = "url(/images/bg_descript.jpg)";
		div_payment.style.backgroundRepeat = "no-repeat";
		link_payment.style.color = "#ffffff";
	}
}

function calcDeliv(val, prc)
{
	var buf = val*prc;
	buf = buf*1+moscow_price*1;
	var iprice = document.getElementById('iprice');
	iprice.innerHTML = '<b>'+buf+'</b>';
}
