﻿// JScript File
var welcomeStripItemsArr;
var welcomeStripWidth;
var welcomeStrip;

var posArrow;

var subjectsLinksArr;
var currentIndex = 0;


$(document).ready(function(){
    
    welcomeStripItemsArr = $('#welcomeStrip li');
    
    welcomeStripWidth = welcomeStripItemsArr.length * 933;
    
    if(welcomeStripItemsArr.length < 2) return;
    
    
   
    
    welcomeStrip = $('#welcomeStrip');
    welcomeStrip.css('width', welcomeStripWidth);
    
    posArrow = $('#posArrow');
    
    subjectsLinksArr = $('.Welcome .Tabs .Tab a');
    subjectsLinksArr.removeAttr("href");
    subjectsLinksArr.click(function(){ 
    
      selectTab($(this), false);
      stopTimer();
    });
       
    startTimer();
    
    $(subjectsLinksArr[0]).addClass("Selected");
});

function selectTab(tab, dontSlideArrow)
{
    $(subjectsLinksArr[currentIndex]).removeClass("Selected");
      
    tab.addClass("Selected");
      
    currentIndex = subjectsLinksArr.index(tab);

    if(!dontSlideArrow) 
    {
        posArrow.stop();
        posArrow.animate({right:getTabRightCenter(tab)});
    }
    welcomeStrip.animate({right:-(currentIndex * 933)});
    
}

function getTabRightCenter(tab)
{
    var offset = tab.offset();
      
    var left = offset.left - posArrow.parent().offset().left;
    return 928 - (left + tab.width()/2);
}




var timerId;

function startTimer()
{
    timerLoop();
    
}

function timerLoop()
{
    var nextTab = $(subjectsLinksArr[currentIndex+1 < subjectsLinksArr.length ? currentIndex+1 : 0]);

    posArrow.animate({right:getTabRightCenter(nextTab)}, 8000);
    
    timerId = setTimeout(timerLoopFinish, 8000);
}

function timerLoopFinish()
{
    var nextTab = $(subjectsLinksArr[currentIndex+1 < subjectsLinksArr.length ? currentIndex+1 : 0]);

    selectTab(nextTab, true);
    
    timerLoop();
}

function stopTimer()
{
    clearTimeout(timerId);
}

