$(document).ready(function() {
    
    // Nav
    var timeoutHide;
    var activeNav;
    var defaultNav = ($('#nav ul.mainnav li.active').length != 0) ? $('#nav ul.mainnav li.active').get(0).id : false;
    if (defaultNav) {$('.subnav ul#sub' + defaultNav).addClass('active');}
    
    navOnElement = function(){
        var id = this.id;
        /*if (id != activeNav) {
            $('.subnav ul').removeClass('active');
            activeNav = id;
        }*/
        clearTimeout(timeoutHide);
        $('#nav ul.mainnav li').removeClass('active');
        $(this).addClass('active');
        /*$('.subnav #sub'+id).addClass('active');
        $('#nav .subline').hide();*/
    }
    navOffElement = function(){
        $('#nav ul.mainnav li').removeClass('active');
        timeoutHide = setTimeout(function(){
            $('.subnav ul').removeClass('active');
            if (defaultNav) {
                $('#nav ul.mainnav li#' + defaultNav).addClass('active');
                $('.subnav ul#sub' + defaultNav).addClass('active');
                activeNav = defaultNav;
            }
            $('#nav .subline').show();
        },10);
    }
    subnavOnElement = function(){
        clearTimeout(timeoutHide);
        $('#nav ul.mainnav li#'+this.id.substring(3)).addClass('active');
    }
    subnavOffElement = function(){
        timeoutHide = setTimeout(function(){
            $('#nav ul.mainnav li').removeClass('active');
            $('#nav .subnav ul').removeClass('active');
            $('#nav .subline').show();
        if (defaultNav) {
            $('#nav ul.mainnav li#' + defaultNav).addClass('active');
            $('.subnav ul#sub' + defaultNav).addClass('active');
            activeNav = defaultNav;
        }
        },400);
    }
    $('#nav ul.mainnav li').hover(navOnElement,navOffElement);
    //$('#nav .subnav ul').hover(subnavOnElement,subnavOffElement);
    
    // Main carousel
    $("#tabsnav").show();
    var maintabs = $("#tabsnav").tabs({ event: 'mouseover' });
    $('#tabsnav').bind('tabsselect', function(event, ui) {
        var tab1 = $('#tabsnav li.tab1');
        switch (ui.index) {
            case 0:
            tab1.css({backgroundImage: 'url(img/bg-maintabs-nav-tab1-active.png)'});
            break;
            
            case 1:
            tab1.css({backgroundImage: 'url(img/bg-maintabs-nav-tab1-nextactive.png)'});
            break;
            
            default:
            tab1.css({backgroundImage: 'url(img/bg-maintabs-nav-tab1.png)'});
            break;
        }
    });
    $('#tabsnav li a').each(function(i){
        $(this).click(function(){window.location.href = maintabs_links[i];});
    });
    $("#btn-tabs-prev").show();
    $("#btn-tabs-prev").click(function(){
        var activeTab = maintabs.data('selected.tabs');
        var tab = (activeTab != 0) ? activeTab-1 : maintabs.tabs('length')-1;
        $("#tabsnav").tabs('select',tab);
        return false;
    });
    $("#btn-tabs-next").show();
    $("#btn-tabs-next").click(function(){
        var activeTab = maintabs.data('selected.tabs');
        var tab = (activeTab != maintabs.tabs('length')-1) ? activeTab+1 : 0;
        $("#tabsnav").tabs('select',tab);
        return false;
    });
    
    // First column accordion
    $("#content .col1 .accordion").accordion({
        autoHeight: true,
        header: "a.item",
        selectedClass: "active"
    });
    
    // Partners carousel
    $("#content .partners .btn").show();
    $("#content .partners .carousel").jCarouselLite({
        auto: 3000,
        btnPrev: "#partners-prev",
        btnNext: "#partners-next",
        speed: 500,
        visible: 1
    });
    
});
