var vision_row = "block";
var vision_cell = "block";

if (navigator.userAgent.indexOf ("Firefox") != -1) 
{
	vision_row="table-row";
	vision_cell="table-cell";
}
if(navigator.userAgent.indexOf ("Opera")!=-1)
	vision_row = "table-row";

function showCart(gNum)
{
	if($("#cart").css("display")=="none")
	{
		$("input.cartQty").val("0");
		$("#cart").css("display", vision_cell);
	}
	if($("#tr_"+gNum).css("display")=="none")
		$("#tr_"+gNum).css("display", vision_row);		
	var newVal =	parseInt($("#cart_"+gNum).val())+parseInt($("#dph_"+gNum).val());
	$("#cart_"+gNum).val(newVal);
	$("#dph_"+gNum).val("1");
	_countCurrentPrice(gNum);
	$.jGrowl('Товар добавлен в корзину. Выберите другие товары либо нажмите &laquo;Оформить заказ&raquo;',{life:5000, speed:100});
}

function clearQty(qNum)
{
	$("#tr_"+qNum).hide();
	$("#cart_"+qNum).val("0");
	$("#price_"+qNum).html("0");
	_recountTotalPrice();
}

function _recountTotalPrice()
{
	var countPrice;
	countPrice = $("#cart_1").val()*450 + $("#cart_2").val()*350 + $("#cart_3").val()*400 + $("#cart_4").val()*300;
	if(!countPrice) countPrice="0";
	$("#total_price").html(makeRank(countPrice));

	var newTotal = $("#cart_1").val()*1 + $("#cart_2").val()*1 + $("#cart_3").val()*1 + $("#cart_4").val()*1;
	$("#total_qty").html(newTotal);
	if(!$("#total_qty").html())
		$("#cart").hide();
}

function _countCurrentPrice(priceId)
{
	checkValue(priceId);
	var prices = new Array("0","450","350","400","300");
	var newPrice= $("#cart_"+priceId).val()*prices[priceId];
	$("#price_"+priceId).html(makeRank(newPrice));
	_recountTotalPrice();
}

function _increaseVal(val)
{
	var newVal = parseInt($("#"+val).val())+1;
	if(newVal>99) newVal="99";
	$("#"+val).val(newVal);
	if(val.indexOf("cart")!=-1)
		_countCurrentPrice(val.substring(val.indexOf("_")+1,val.length));
}

function _decreaseVal(val)
{
	var newVal = $("#"+val).val()-1;
	if(newVal<1) newVal="1";
	$("#"+val).val(newVal);
	if(val.indexOf("cart")!=-1)
		_countCurrentPrice(val.substring(val.indexOf("_")+1,val.length));
}

function checkValue(gNum)
{
	if(isNaN(parseInt($("#dph_"+gNum).val())))$("#dph_"+gNum).val("1") 
	else $("#dph_"+gNum).val(parseInt($("#dph_"+gNum).val()));
	if(isNaN(parseInt($("#cart_"+gNum).val())))$("#cart_"+gNum).val("1");
	else $("#cart_"+gNum).val(parseInt($("#cart_"+gNum).val()));
	if($("#cart_"+gNum).val()<1) $("#cart_"+gNum).val("0");
	if($("#dph_"+gNum).val()<1) $("#dph_"+gNum).val("1");
}

function makeRank(val)
{	
	val = ""+val;
	if(val.length > 3)
	{
		var part_1 = val.substring(val.length-3,val.length);
		var part_2 = val.substring(0,val.length-3);
		return part_2+" "+part_1;
	}
	else
		return val;
}
