/**
 * Created by JetBrains PhpStorm.
 * User: BoShurik
 * Date: 31.08.11
 * Time: 14:27
 * To change this template use File | Settings | File Templates.
 */

var overlays = [];

function showOverlay() {
    if (overlays.length) {
        var id = overlays.shift();
        var isShown = $.cookie('disclaimer_'+ id);

        var scroll = $(document).scrollTop()*1;
        if (isShown != '1') {
            var overlay = $('#'+ id).overlay({
                mask: {
                    color: '#ebecff',
                    loadSpeed: 200,
                    opacity: 0.9
                },
                
                top: 0,
                closeOnClick: false,
                closeOnEsc: false,
                load: true,
                api: true,
                onClose: function(){
                    var expires = parseInt($('#'+ id).attr('data-expires'));
                    if (expires != 0)
                    {
                        $.cookie('disclaimer_'+ id, '1', { path: '/', expires: expires });
                    }
                    else
                    {
                        $.cookie('disclaimer_'+ id, '1', { path: '/'});
                    }

                    setTimeout('showOverlay()', 1000);
                }
            });
        } else {
            showOverlay();
        }
    }
}

$(document).ready(function(){
    /* Дисклеймер с подтверждением */
    $('.disclaimer').each(function(){
        overlays.push($(this).attr('id'));
    });

    showOverlay();

    /* Дисклеймер с разворотом */
    $('.sliding_disclaimer').click(function(event){
        event.stopPropagation();
        event.preventDefault();

        var container = $('#'+ $(this).attr('data-container'));

        if (container.is(':visible')) {
            $(this).removeClass('uncovered').addClass('covered');
            container.slideUp('fast');
        } else {
            $(this).removeClass('covered').addClass('uncovered');
            container.slideDown('fast');
        }

    });
});

$(window).resize(function(){
    var height = $(window).height() * 0.8;
    
    $('.disclaimer').css('height', height);
    
    if ($('.disclaimer').height() < $('.disclaimer-container').outerHeight()) {
        $('.disclaimer-container').css('height', $('.disclaimer').height());
    } else {
        $('.disclaimer-container').css('height', 'auto');
    }

    var top = ($(window).height()-$('.disclaimer-container').outerHeight())/2.2;
    
    if (top > 0) {
        $('.disclaimer').css('top', top);
    }
});
