$.blockUI.defaults.overlayCSS.opacity = .1;
$.blockUI.defaults.css.border         = 0;
$.blockUI.defaults.css.padding        = '2.3em';
$.blockUI.defaults.css.font           = '18px arial';
$.blockUI.defaults.css.color          = '#02a5ff';
$.blockUI.defaults.css.cursor         = 'default';

$(document).ready(function(){
    $('input.shelter, input.shelterBig')
        .css('cursor', 'pointer')
        .click(function(){
            var toyId = $(this).parent().attr('id').replace('toyId', '');
            var ajax = new leto.ajax('/shop/cart/add/');
            ajax.onSuccess = function(r)
            {
                $.blockUI({ message: 'Товар добавлен в корзину!', timeout: 1500 });


                var ajax = new leto.ajax('/shop/cart/ajaxright/');
                ajax.onSuccess = function(html)
                {
                    //alert(html);
                    $('#cartRight').html(html);
                }
                ajax.query({});

            }
            ajax.query({ productId: toyId });
        });

    $('input.send')
        .css('cursor', 'pointer')
        .click(function(){
            $.blockUI({ message: 'Ваш отзыв будет размещен после рассмотрения модератором, спасибо!', timeout: 1500 });
        });

    $('input.orderPostcard')
        .css('cursor', 'pointer')
        .click(function(){
            $.blockUI({ message: 'Открытка добавлена в корзину!', timeout: 1500 });
        });

    // смена картинок у товара
/*    $('div.pics img')
        .css('cursor', 'pointer')
        .click(function(){
            var $pic = $(this);
            var $clone = $pic.clone(true);
            $pic.parent().prepend($clone).end().remove();
            $('div.pic-big img').fadeOut().fadeIn();
        });
        */
});


var relAbs = {

    relId: 'rel',
    absId: 'abs',

    relHeight: 0,
    absHeight: 0,
    absTop: 0,

    rolling: false,

    init: function()
    {
        this.relHeight = $('#' + this.relId).height();
        this.absHeight = $('#' + this.absId).height();
        this.absTop    = $('#' + this.absId).position().top;
    },

    up: function()
    {
        if (-this.absTop >= this.relHeight && !this.isScrolling()) {
            this.rolling = true;
            this.absTop += this.relHeight;
            this.scrollStart();
        }
    },

    down: function()
    {
        if (this.absHeight + this.absTop > this.relHeight && !this.isScrolling()) {
            this.rolling = true;
            this.absTop -= this.relHeight;
            this.scrollStart();
        }
    },

    scrollStart: function()
    {
        $('#' + this.absId).animate( { top: this.absTop }, 'slow', 'linear', this.scrollStop );
    },

    scrollStop: function()
    {
        this.scrolling = false;
    },

    isScrolling: function()
    {
        return this.scrolling;
    }

}

var toys = {
    maillist: {
        add: function(email) {
            var ajax = new leto.ajax('/email/add/');
            ajax.onSuccess = function() {

                $('#maillist1').slideUp();
                $.blockUI({ message: 'Ваш e-mail добавлен в базу данных!', timeout: 2323 });

            }
            ajax.query({ 'email': email });
        },

        show: function() {
            $('#maillist1').slideDown();
        }
    }
}
