﻿$ektron(document).ready(function() {

    var contentContainer = $ektron('#content_container');

    var inLibrarySection = false;

    if (contentContainer && contentContainer.attr && 'library' == contentContainer.attr("class")) {
        inLibrarySection = true;
    }
    //alert($ektron(".Tabs ul.tab_nav li").addClass("ui-tabs-selected").addClass("ui-state-active"));
    //alert($ektron(".Tabs .tab_content").length);
    $ektron(".Tabs .tab_content").hide(); //Hide all content
    $ektron(".Tabs ul.tab_nav li:first").addClass("ui-tabs-selected").addClass("ui-state-active"); //Activate first tab
    $ektron(".Tabs .tab_content:first").show(); //Show first tab content

    if (inLibrarySection) { // close filter tabs on load        
        $ektron(".library_filters .fresh_filters .Tabs ul.tab_nav li").removeClass("ui-tabs-selected").removeClass("ui-state-active");
        $ektron(".library_filters .fresh_filters .Tabs .tab_content").hide(); //Hide all tab content
    }

    $ektron(".Tabs ul.tab_nav li").click(function() {
        
        var isTabActive = $ektron(this).hasClass("ui-tabs-selected");
        
        $ektron(".Tabs ul.tab_nav li").removeClass("ui-tabs-selected").removeClass("ui-state-active");
        $ektron(".Tabs .tab_content").hide(); //Hide all tab content

        if (!inLibrarySection || (inLibrarySection && !isTabActive)) {
            // these are the show parts
            $ektron(this).addClass("ui-tabs-selected").addClass("ui-state-active"); //Activate first tab
            var activeTab = $ektron(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
            $ektron(activeTab).show();
        }
        return false;
    });
});
function SelectFreshTabByIndex(tabIndex) {
    $ektron(".Tabs ul.tab_nav li").removeClass("ui-tabs-selected").removeClass("ui-state-active");
    $ektron(".Tabs .tab_content").hide(); //Hide all content
    $ektron(".Tabs ul.tab_nav li:nth-child(" + tabIndex + ")").addClass("ui-tabs-selected").addClass("ui-state-active"); //Activate selected tab
    $ektron(".Tabs .tab_content:nth-child(" + tabIndex + ")").show(); //Show selected tab content
}
function SelectFreshTabByHref(hRef) {
    $ektron(".Tabs ul.tab_nav li").removeClass("ui-tabs-selected").removeClass("ui-state-active");
    $ektron(".Tabs .tab_content").hide(); //Hide all content
    $ektron(".Tabs ul.tab_nav li a[href*=" + hRef + "]").parent().addClass("ui-tabs-selected").addClass("ui-state-active"); //Activate selected tab
    var activeTab = "#" + hRef.replace('#', '');
    $ektron(activeTab).show();
}
