var shop = {
    order: function(productId, a)
    {
        $.blockUI({ message: '<div class="added2cart">Добавляем...</div>' });
        var q = new leto.ajax('/shop/cart/add/');
        var t = this;
        q.onSuccess = function(r)
        {
            $.blockUI({ message: '<div class="added2cart">Добавлено в корзину!</div>' });

            //<div><a href="/cart/">перейти в корзину</a> <a href="#" onclick="$.unblockUI()">закрыть окно</a></div>
            $(a).css('visibility', 'hidden');
            t.cart.update($('#cart'));
            $.unblockUI();
        }
        q.query({ 'productId': productId });
    },

    del: function(productId, $td)
    {
        var q = new leto.ajax('/shop/cart/del/');
        $.blockUI({ message: '<div class="added2cart">Удаляем...</div>' });
        var t = this;
        q.onSuccess = function(r)
        {
            $.blockUI({ message: '<div class="added2cart">Удалили!</div>' });
            $.unblockUI();
            $td.hide();
            t.cart.update($('#cart'));
        }
        q.query({ 'productId': productId });
    },

    upd: function(id, count)
    {
        $.blockUI({ message: '<div class="added2cart">Сохраняем...</div>' });
        var q = new leto.ajax('/shop/cart/upd/');
        var t = this;
        q.onSuccess = function(r)
        {
            $.blockUI({ message: '<div class="added2cart">Сохранили!</div>' });
            $.unblockUI();
            t.cart.update($('#cart'));
        }
        q.query({ 'productId': id, 'count': count });
    },

    photo: {
        del: function(photoId, $span)
        {
            var q = new leto.ajax('/admin/photodel/');
            q.onSuccess = function()
            {
                $span.fadeOut();
            }
            q.query({ 'photoId': photoId });
        }
    },

    cart: {
        update: function($div)
        {
            var q = new leto.ajax('/shop/cart/ajaxsum/');
            q.onSuccess = function(r)
            {
                $div.html(r);
            }
            q.query();
        }
    }

}