
var PauseAmount = 8000;
var Play = true;

var Holder = "#featured-switcher";
var ContentSelector = " .featured";

var TopZIndex = 9500;

jQuery(function () {

    InitFeaturedFader();

    return false;
});

function InitFeaturedFader() {

    jQuery(Holder + ContentSelector).filter(':first').css({ 'z-index': TopZIndex });
    jQuery(Holder + ContentSelector).hide();
    jQuery(Holder + ContentSelector).filter(':first').show();

    if (Play) {
        var timeout = window.setTimeout(ArtificialClick, PauseAmount);
    }
}

function GetCurrentItem() {

    return jQuery(Holder + ContentSelector).filter(":visible")[0];   
}

function FadeToItem(index) {

    var PreviousItem = GetCurrentItem();
    var NextItem = jQuery(Holder + ContentSelector).get(index);

    TopZIndex -= 1;
    jQuery(NextItem).css({ 'z-index': TopZIndex });
    jQuery(NextItem).show();

    jQuery(PreviousItem).fadeOut();
}

function GetNextIndex(index) {

    if (jQuery(Holder + ContentSelector).size() > index + 1)
        return index + 1;
    else
        return 0;
}

function ArtificialClick() {

    if (Play) {

        var index = jQuery(GetCurrentItem()).index();
        var nextIndex = GetNextIndex(index);

        FadeToItem(nextIndex);
        var timeout = window.setTimeout(ArtificialClick, PauseAmount);
    }
}
