$(document).ready(function(){
	$(".quantity").keypress(function(event)
		{
			if (event.keyCode==13)
			{
                
				order();
			}
		}
	);

    $(".quantity1").keypress(function(event)
		{
			if (event.keyCode==13)
			{
                recount();
			}
		}
	);

    $(".refresh").click(recount);

    $(".delete").click(deleteGood);

	$(".button").click(order);

	$(".quantity").blur(function()
		{			
			if($(this).val()=="")
				$(this).val("0");
		}
	);

    $(".quantity").click(function() //Юзабилити! :)
		{
			if($(this).val()=="0")
				$(this).val("");
		}
	);

    $("tr.line:odd").css("background-color","#eeeeee");

    $(".refresh,.delete").hover(function()
    {
        $(".refresh,.delete").css("cursor","pointer");
        if($(this).attr("class")=="delete")
            {
                $(this).attr("src","http://tokina-lens.ru/pic/002.gif");
            } else $(this).attr("src","http://tokina-lens.ru/pic/001.gif");
    },
    function()
    {
        $(".refresh,.delete").css("cursor","default");
        if($(this).attr("class")=="delete")
            {
                $(this).attr("src","http://tokina-lens.ru/pic/002b.gif");
            } else $(this).attr("src","http://tokina-lens.ru/pic/001b.gif");
    }); //hover ends

});

function order()
{
	$(".quantity").attr("disabled", "disabled");
	$(".button").attr("disabled", "disabled");

	var id_c = new Array();
	var quantity = new Array();

	var num = ($(".quantity")).length;

	for(i=0;i<num;i++)
	{
		quantValue = $(".quantity:eq("+i+")").val();

		if(quantValue > 0)
		{
			quantity[quantity.length] = quantValue;
			id_cValue = $(".id_c:eq("+i+")").val();
			id_c[id_c.length] = id_cValue;
		}
	}

	quantity=serialize(quantity);
	id_c=serialize(id_c);

	$.ajax({
		type: "POST",
		url: "http://tokina-lens.ru/m_cart_a.php",
		data: "id_c="+escape(id_c)+"&quantity="+escape(quantity)+"&do=order",
		success: cartAddResponse
	});
}

function recount()
{
    $(".quantity1").attr("disabled", "disabled");
    var id_c = new Array();
	var quantity = new Array();

	num = ($(".quantity1")).length;
    
	for(i=0;i<num;i++)
	{
		quantValue = $(".quantity1:eq("+i+")").val();
		quantity[quantity.length] = quantValue;
		id_cValue = $(".id_c:eq("+i+")").val();
		id_c[id_c.length] = id_cValue;
	}

	quantity=serialize(quantity);
	id_c=serialize(id_c);

	$.ajax({
		type: "POST",
		url: "http://tokina-lens.ru/m_cart_a.php",
		data: "id_c="+escape(id_c)+"&quantity="+escape(quantity)+"&do=recount",
		success: cartRecountResponse
	});
}

function removeTr(obj) //удаление строки в таблице корзины
{
    var link=obj.parent().parent();
    link.css('background-color','#ff6666');
    link.fadeOut();
}

function deleteGood() //удаление товара из корзины
{
    $(".quantity1").attr("disabled", "disabled");
	var id_c = $(this).parent().siblings().children(".id_c").val();

    $.ajax({
		type: "POST",
		url: "http://tokina-lens.ru/m_cart_a.php",
		data: "id_c="+escape(id_c)+"&do=delete",
		success: cartDeleteResponse
	});

    removeTr($(this));
}

function showNewPrice(textVal) //отображение новой цены
{
    var tmp = textVal.split(';');
	var tovar = tmp[0];
	var summa = tmp[1];

	$("#tovar").text(tovar);
	$("#summa").text(summa);

    return summa; //она нам может понадобиться
}

function cartDeleteResponse(response)
{
    var summa = showNewPrice(response); //обновляем цену и кол-во в малой корзине
	
	if(summa == 0)
	{
		$("#cart_content").slideUp();
		$("#cart_content").after(" ").remove();
	}
	else 
	{
		$("#summa_cart").text(summa);
		$(".quantity1").attr("disabled", "");
	}
}

function cartAddResponse(response)
{
	showNewPrice(response); //обновляем цену и кол-во в малой корзине

	$(".quantity").attr("disabled", "");
	$(".button").attr("disabled", "");
    
    $(".quantity").val("1");
}

function cartRecountResponse(response)
{
    var num = ($(".quantity1")).length;

	for(var i=0;i<num;i++)
	{
        var quantVal = $(".quantity1:eq("+i+")").val();
        
		if(quantVal==0) //удаляем строки с нулевым количеством
        {
            removeTr($(".quantity1:eq("+i+")"));
        }
        else
        {
            //далее считаем новую сумму по каждому товару
            var price = $(".price:eq("+i+")").text();
            var newSum = Number(quantVal)*Number(price);
            $(".sum:eq("+i+")").text(newSum.toFixed(2));
        }
	}

    cartDeleteResponse(response);
}

	



