var nivoSlider = jQuery('#nivoSlider');
    
if ( nivoSlider.length ) {
    
    var subPages = [];
    var items = nivoSlider.find('.nivoslider_item').each(function(i, e) {
        var pageId = jQuery(this).attr('page_id');
        subPages[i] = pageId;
    });
    var startSlide = Math.floor( Math.random() * items.size() ); 
    
    nivoSlider.nivoSlider({
        directionNav: false,
        pauseTime: 4000,
        animSpeed: 500,
        startSlide: startSlide,
        effect: 'fade',
        keyboardNav: false,
        afterLoad: function(){
            var controlNav = nivoSlider.find('.nivo-controlNav');
            controlNav.find('a:last').css('marginRight', '0');
            var marginLeft = controlNav.width()/2 - 10;
            controlNav.css('marginLeft', '-' + marginLeft + 'px');
            items.each(function(e) {
                var title = jQuery(this).attr('title');
                jQuery('<div />').addClass('nivoslider_title').text(title).appendTo('#nivoSliderTitle');
            });
            if (items.length) jQuery('<div />').addClass('clear').appendTo('#nivoSliderTitle');
            
            var nivoSliderSubpages = jQuery('#nivoSliderSubpages').remove().clone();
            nivoSliderSubpages.appendTo(nivoSlider);
        },
        beforeChange: function() {
            if (nivoSlider.hasClass('hovered')) {
                jQuery('.nivo_slider_submenu').hide();
            }
        },
        afterChange: function(){
            if (nivoSlider.hasClass('hovered')) {
                var curSlide = nivoSlider.data('nivo:vars').currentSlide;
                var curPage = subPages[curSlide];
                jQuery('#nivoSliderSubpages_' + curPage).show();
            }
        }
    });
    
    nivoSlider.mouseenter(function() {
        jQuery(this).addClass('hovered');
        var curSlide = nivoSlider.data('nivo:vars').currentSlide;
        var curPage = subPages[curSlide];
        jQuery('#nivoSliderSubpages_' + curPage).show();
    }).mouseleave(function(){
        jQuery(this).removeClass('hovered');
        jQuery('.nivo_slider_submenu').hide();
    })

}

if ( jQuery('#wrapper_inner').height() < 631 ) {

    jQuery('#footer').addClass('absolute');

}


jQuery(document).ready(function($) {

    $('#menu-main > li')
        .hover(function() {
            $(this).addClass('hovered');
        }, function() {
            $(this).removeClass('hovered').find('.sub-menu').hide();
        })
        .find('> ul.sub-menu > li')
            .hover(function() {
                $(this).addClass('hovered');
            }, function() {
                $(this).removeClass('hovered');
            })
                .find('> a').click(function() {
                    var el = $(this);
                    if (el.next().hasClass('sub-menu')) {
                        if (el.next().is(':hidden')) {
                            //скрыть сначала остальные подменю этого уровня, если были открыты
                            el.parent().parent().find('> li > ul.sub-menu:visible').slideUp(200);
                            el.next().slideDown(300);
                        }
                        else el.next().slideUp(300);
                        return false;
                    }
                });

});
