
var PauseAmount = 5000;
var Play = true;
var NextIndex;

jQuery(function () {

    jQuery("#featured-navigation li a").click(function () {

        SetItem(jQuery(this).parent());

        Play = false;

        return false;
    });

    var index;

    jQuery("#featured-navigation li").click(function () {

        SetItem(jQuery(this));

        index = jQuery(this).index();

        if (Play) {
            NextIndex = GetNextIndex(index);
            var timeout = window.setTimeout(ArtificialClick, PauseAmount);
        }

        return false;
    }).filter(":first").click();

});

function SetItem(item) {

    index = jQuery(item).index();

    var PreviousContentItem = jQuery("#featured-container .active-content");

    if (jQuery(PreviousContentItem).index() != index) {
        PreviousContentItem.stop();
        PreviousContentItem.fadeTo(0, 0, ChangeFeaturedItem(index));
        PreviousContentItem.hide();

        SetActiveNavItem(index);
    }
}


function ChangeFeaturedItem(index) {

    jQuery("#featured-container .active-content").removeClass("active-content");
    jQuery("#featured-container .featured-box").hide();

    var CurrentContentItem = jQuery("#featured-container .featured-box").get(index);    
    jQuery(CurrentContentItem).fadeTo(500, 1);
    jQuery(CurrentContentItem).addClass("active-content");    
}

function GetNextIndex(index) {

    if (jQuery("#featured-container .featured-box").size() > index + 1)
        return index + 1;
    else
        return 0;
}

function SetActiveNavItem(index) {

    jQuery("#featured-navigation .active").removeClass("active");
    var CurrentNavItem = jQuery("#featured-navigation li").get(index);
    jQuery(CurrentNavItem).addClass("active");
}

function ArtificialClick() {
    if (Play)
        jQuery(jQuery("#featured-navigation li").get(NextIndex)).filter(":first").click();
}
