var currHeaderSlideIndex = 1;
var maxHeaderSlideIndex = 6;
var headerSlideTiming = false;
var Header_Slide_Transition_Time = 800;
var Header_Slide_Pause = 6000;
var Header_Slide_Pause_After_Click = 10000;

$(function(){

        $(".slide-richtext").css({'display':'none'});
        $('.slide-'+currHeaderSlideIndex).css({'display':'block'});
        headerSlideTiming = setTimeout("fadeToNextHeaderSlide(false);",Header_Slide_Pause);
        for(var i=1; i<=6; i++) {
            if($('.slide-'+i).length > 0) {
                maxHeaderSlideIndex = i;
            }
        }

        $('.header-slide-ctrl.rew').click(function(){
            fadeToPrevHeaderSlide(true);
            $(this).blur();
            return false;
        });

        $('.header-slide-ctrl.ff').click(function(){
            fadeToNextHeaderSlide(true);
            $(this).blur();
            return false;
        });
});

function fadeToNextHeaderSlide(was_clicked) {

    $('.slide-'+currHeaderSlideIndex).hide('slide', {direction:'left'}, Header_Slide_Transition_Time);
    if(currHeaderSlideIndex==maxHeaderSlideIndex) {
        currHeaderSlideIndex = 1;
    }
    else {
        currHeaderSlideIndex++;
    }
    $('.slide-'+currHeaderSlideIndex).show('slide', {direction:'right'}, Header_Slide_Transition_Time);
    if(was_clicked) {
        clearTimeout(headerSlideTiming);
        headerSlideTiming = setTimeout("fadeToNextHeaderSlide(false);",Header_Slide_Pause_After_Click);
    }
    else {
        headerSlideTiming = setTimeout("fadeToNextHeaderSlide(false);",Header_Slide_Pause);
    }
}

function fadeToPrevHeaderSlide(was_clicked) {

    $('.slide-'+currHeaderSlideIndex).hide('slide', {direction:'right'}, Header_Slide_Transition_Time);
    if(currHeaderSlideIndex==1) {
        currHeaderSlideIndex = maxHeaderSlideIndex;
    }
    else {
        currHeaderSlideIndex--;
    }
    $('.slide-'+currHeaderSlideIndex).show('slide', {direction:'left'}, Header_Slide_Transition_Time);
    if(was_clicked) {
        clearTimeout(headerSlideTiming);
        headerSlideTiming = setTimeout("fadeToNextHeaderSlide(false);",Header_Slide_Pause_After_Click);
    }
    else {
        headerSlideTiming = setTimeout("fadeToPrevHeaderSlide(false);",Header_Slide_Pause);
    }
}
