function cartUpdateInfo() {
    $('.cart-info').load('/cart.ajax?mode=info&rand=' + hb_rand_str(8));
}

function cartUpdateInfoTask() {
    cartUpdateInfo();
    window.setTimeout('cartUpdateInfoTask();', 10000);
}

$(window).ready(function () {
    cartUpdateInfoTask();
});

function cartShowStock() {
    //$('.mheader .navi .personal .citems-in').html('<img src="/images/design/loader-cont-24.gif" alt="" />');
    $.ajax({
        type: 'POST',
        url: '/cart.ajax?mode=stock',
        success: function(html) {
            $('.mheader .navi .personal .citems-in').html(html);
        }
    });
}

function cartShowBox(cartId, step) {
    var _tmp = '';
    if (typeof(cartId) != 'undefined') {
        _tmp = '&cart=' + cartId;
    }
    if (typeof(step) != 'undefined') {
        _tmp = _tmp + '&step=' + step;
    }
    $('.cart-block .loader').css({ 'display':'block' });
    $.ajax({
        type: 'POST',
        url: '/cart.ajax?mode=box' + _tmp,
        success: function(html) {
            $(window).scrollTop(0);
            showCartBlock(html);
            $('.cart-block .loader').css({ 'display':'none' });
        }
    });
}
 
function cartShowСalculator(id) {
    $('.cart-block .loader').css({ 'display':'block' });
    $.ajax({
        type: 'POST',
        url: '/cart.ajax?mode=calculator&cart=' + encodeURIComponent(id),
        success: function(html) {
            $(window).scrollTop(0);
            showCartBlock(html, 950);
            $('.cart-block .loader').css({ 'display':'none' });
        }
    });
}

function cartShowCart(cartId, req) {
    var _tmp = '';
    if (typeof(cartId) != 'undefined') {
        _tmp = '&cart=' + cartId;
    }
    if (typeof(req) != 'undefined') {
        _tmp = _tmp + '&req=' + req;
    }
    $('.cart-block .loader').css({ 'display':'block' });
    $.ajax({
        type: 'POST',
        url: '/cart.ajax?mode=cart' + _tmp,
        success: function(html) {
            $(window).scrollTop(0);
            showCartBlock(html);
            $('.cart-block .loader').css({ 'display':'none' });
        }
    });
}

function cartSelectPaySys(id) {
    $('.cart-block-cont .cart .items .summary').addClass('dn');
    $('.cart-block-cont .cart .items .cart-pay-summ-' + id).removeClass('dn');
}

function cartItemDelete(id) {
    if (confirm('Вы уверены, что хотите удалить этот товар из корзины?')) {
        var _cart = $('.cart-block-cont .cart select[name=cart_id]').val();
        $.ajax({
            type: 'POST',
            url: '/cart.ajax?mode=cart&action=delete&id=' + id + '&cart=' + encodeURIComponent(_cart),
            error: function () {  },
            success: function(html) {
                $('.cart-block .cart-block-cont').html(html);
            }
        });
    }
}


var carPayStartGo = 0;
function cartPayStart() {
    if (!carPayStartGo) {
        carPayStartGo = 1;
        var _sys = $('.cart-block-cont .cart select[name=pay_sys]').val();
        var _cart = $('.cart-block-cont .cart select[name=cart_id]').val();
        var _desc = $('.cart-block-cont .cart input[name=message]').val();
        if (_desc == 'Тут Вы можете добавить пометку для postrex') {
            _desc = '';
        }
        $('.cart-block .loader').css({ 'display':'block' });
        $.ajax({
            type: 'POST',
            url: '/cart.ajax?mode=pay&pay_sys=' + encodeURIComponent(_sys) + '&id=' + encodeURIComponent(_cart) + '&desc=' + encodeURIComponent(_desc),
            error: function () { carPayStartGo = 0; },
            success: function(html) {
                $('.cart-block .cart-block-cont').append(html);
                $('.cart-block .loader').css({ 'display':'none' });
                carPayStartGo = 0;
            }
        });
    
    }
}

function cartPayEnd(id, payer) {
    if (!carPayStartGo) {
        carPayStartGo = 1;
        $('.cart-block .loader').css({ 'display':'block' });
        $.ajax({
            type: 'POST',
            url: '/cart.ajax?mode=cartpay&id=' + encodeURIComponent(id) + '&payer=' + encodeURIComponent(payer) + '&finsw=1',
            error: function () { carPayStartGo = 0; },
            success: function(html) {
                $('.cart-block .cart-block-cont').append(html);
                $('.cart-block .loader').css({ 'display':'none' });
                carPayStartGo = 0;
            }
        });
    }
}

function boxPayEnd(id, payer) {
    if (!carPayStartGo) {
        carPayStartGo = 1;
        $('.cart-block .loader').css({ 'display':'block' });
        $.ajax({
            type: 'POST',
            url: '/cart.ajax?mode=boxpay&id=' + encodeURIComponent(id) + '&payer=' + encodeURIComponent(payer) + '&finsw=1',
            error: function () { carPayStartGo = 0; },
            success: function(html) {
                $('.cart-block .cart-block-cont').append(html);
                $('.cart-block .loader').css({ 'display':'none' });
                carPayStartGo = 0;
            }
        });
    }
}

function boxCreate() {
    $('.cart-block .loader').css({ 'display':'block' });
    $.ajax({
        type: 'POST',
        url: '/cart.ajax?mode=box_create',
        success: function(html) {
            $(window).scrollTop(0);
            showCartBlock(html, 950);
            $('.cart-block .loader').css({ 'display':'none' });
        }
    });
}


