$(document).ready(function(){
    navMenuInit();
    newsScrollerInit();
    
    if($("#breadcrumb").length){
        if($("#breadcrumb").children().length > 1){
            $("#breadcrumb").children(':last').addClass('breadcrumbCurrent')
        }
    }
    
    $('.wpcf7-list-item input').change(function(){
        if($(this).is(':checked'))
            $(this).parent('label').addClass('checked');
        else
            $(this).parent('label').removeClass('checked');
    })
});

function navMenuInit()
{
//    $('#menu-main-nav > li').each(function() {
//        var submenu = $(this).children('ul.sub-menu');
//        if (submenu.length) {
//            submenu.width(submenu.width() + 10);
//        }
//    });
    
//    $('#menu-main-nav > li > ul.sub-menu').hide();
    $('#menu-main-nav li').hover(function() {
        var submenu = $(this).children('ul.sub-menu');

        if (!submenu.is(':visible')) {
            submenu.show();
        }
    }, function(e) {
        var submenu = $(this).children('ul.sub-menu');

        if (submenu.is(':visible'))
            submenu.hide();
    });
}

function newsScrollerInit()
{
    var scroller = $('div.news ul');
    var scrollerTop = 0;
    var newsCount = $('div.news ul li').length;
    var upArrow = $('a.upArrow');
    var downArrow = $('a.downArrow');
    var show = 2;
    var index = 0;
    var liHeight = 85;
    
    upArrow.hide();
    if(newsCount < 3)
        downArrow.hide();        
      
    upArrow.click(function(){
        newsScroll(1);
        return false;
    });
    downArrow.click(function(){
        newsScroll(-1);
        return false
        });
    
    function newsScroll(step){
        scroller.stop();
        if(step == -1 && newsCount > show+index){
            scrollerTop += liHeight * step;
            scroller.animate({
                top:scrollerTop
            });
            index++;
        }
        else if(step == 1 && index > 0){
            scrollerTop += liHeight * step;
            scroller.animate({
                top:scrollerTop
            });
            index--;
        }
        
        if(index > 0)
            upArrow.show();
        else
            upArrow.hide();
        
        if(newsCount > show+index)
            downArrow.show();
        else
            downArrow.hide();
    }
}
