function RefreshCartCount(){
    $.post(wwwPath+"scripts/cart/cart_ajax.php",{'action':'count'},function(data){
        $('.cart p').html(data);
    });
}

function AddToCart(id){
    $.post(wwwPath+"scripts/cart/cart_ajax.php",{'action':'add', 'id': id},function(data){
        if(data=='OK'){
            $('a.add-to-cart[rel='+id+']').addClass('remove').addClass('active').attr('title','Удалить этот товар из корзины').html('В&nbsp;корзине');
            RefreshCartCount();
        }
        else
            alert(data);
    });
}

function RemoveFromCart(id){
    $.post(wwwPath+"scripts/cart/cart_ajax.php",{'action':'del', 'id': id},function(data){
        if(data=='OK'){
            $('a.add-to-cart[rel='+id+']').removeClass('remove').removeClass('active').attr('title','Поместить этот товар в корзину').html('В&nbsp;корзину');
            RefreshCartCount();
        }
        else
            alert(data);
    });
}

/**
 * Удалить из корзины. Запускается из раздела "Корзина"
 */
function RemoveFromTable(id){
    $.post(wwwPath+"scripts/cart/cart_ajax.php",{'action':'del', 'id': id},function(data){
        if(data=='OK'){
            $('#cart-row-'+id).slideUp(200,function(){
                $('#cart-row-'+id).remove();
                RefreshCartCount();
            });
        }
        else
            alert(data);
    });
}

/**
 * Вызывается, когда поменяли количество товара в таблице
 */
function CountChanged(id){
    var count = $('input.count-'+id).val();
    count = parseInt(count);
    if( isNaN(count) ) count = 1;
    $('input.count-'+id).val(count);    // записали подправленное значение кол-ва в инпут

    // обновляем инфу о количестве данного товара в бд
    $.post(wwwPath+"scripts/cart/cart_ajax.php",{'action':'change', 'id': id, 'count':count}, function(){
        RefreshCartCount();
    });
    
}

$(document).ready(function(){
    $('a.add-to-cart').click(function(){
        var rel = $(this).attr('rel');
        if( $(this).hasClass('remove') )
            RemoveFromCart( rel );
        else
            AddToCart( rel );
        return false;
    })
});
