//Функции управления корзиной

function ToCart(id, sum, volume)
//Добавляет товар в корзину
{
    $("#divContent").append('<div class="message" id="msg"><input type="text" id="hidField" readonly style="background-color:#F3F3F3;border:none;"/><br/><br/><br/>'+
	'Введите количество товаров для покупки<br/>'+
        '<input type="text" id="prodCount" value="1">'+
        '<div class="mes_close" onclick="addToCart('+id+','+sum+','+volume+')"></div>'+
        '</div>');
		$("#hidField").focus();
	$("#prodCount").focus();
}

function addToCart(id,sum,volume){
    $('#msg').fadeOut('slow',function(){
        var count = $('#prodCount').val();
        //Значения для анимации
        var cartLeft = $("#divCart").offset().left;
        var cartTop = $("#divCart").offset().top;
        //Коррекция ввода
        var cr = null;
        while(count != cr){
            cr = count;
            count = count.replace(/\D/,"");
        }
        if (count=="") count = 1;
        var AjaxFile = "MODULES/cart_change.php";
        $(".cart_count").load(AjaxFile+"?id="+id+"&sum="+sum+"&volume="+volume+"&act=add", function(){
            ChangeCount(id, count);
        });
        $("#pg"+id).css("position","absolute");
        $("#pg"+id).animate({
            //width: "70%",
            left: cartLeft,
            top: cartTop,
            opacity: 0,
            width: 10
        }, 1500 );
        $("#pg"+id).hide(1000);
        $('#msg').remove();
    });
    
}

function ChangeSkidka(percent){
    var AjaxFile = "MODULES/cart_change.php";
    if (percent==0) percent = "NO";
    $(".cart_sum").load(AjaxFile+"?skidka="+percent, function(){
        UpdateCart();
    });
}

function ChangeCount(id, count){
    //Меняет в корзине количество объекта ID на count
    var AjaxFile = "MODULES/cart_change.php";
    $(".cart_count").load(AjaxFile+"?id="+id+"&count="+count, function(){
        UpdateCart();
    });
}

function CartDel(id)
//Удаляет товар из корзины
{
    var AjaxFile = "MODULES/cart_change.php";
    $(".cart_count").load(AjaxFile+"?id="+id+"&act=del",function(){
        var pdiv = $("#pg"+id).parent();
        $("#pg"+id).remove();
        if(pdiv.html().length<=10) pdiv.parent().remove();
        UpdateCart();
        return(true);
    });
}

function DelAllCart(){
    //Удалить все товары из корзины
    var AjaxFile = "MODULES/cart_change.php";
    if (confirm("Удалить все объекты из корзины?")){
        $(".cart_count").load(AjaxFile+"?act=delall",function(){
            ToHref("?page=cart");
        });
    }
}

function SetDelay(delay){
    //Установить отложенную дату отгрузки
    var AjaxFile = "MODULES/cart_change.php";
    var data = new Object();
    data["delay"] = delay;
    $.ajax({
        type:"POST",
        url:AjaxFile,
        data:data
    });
    return(true);
}

function UpdateCart(){
    //Обновляет значения элементов корзины через AJAX
    var AjaxFile = "MODULES/cart_change.php";
    $(".cart_count").load(AjaxFile+"?show=count");
    $(".cart_sum").load(AjaxFile+"?show=sum");
    $("#volume").load(AjaxFile+"?show=volume");
    $("#SKIDKA").load(AjaxFile+"?show=skidka");
}
