$(document).ready(initjs);

var vtCarouselWaiting;
var gblPauseSeconds = 6;
var gblIndex1 = 0;
var gblIndex2 = 1;
var gblStop = false;

function initjs() {
	vtCarouselWaiting = false;
	vtCarouselLauncher();
	$("#carousel li").hover(carouselHoverIn, carouselHoverOut);
   }

function vtCarouselLauncher()
{
	if (vtCarouselWaiting) {
		vtGoRoundFwd();
	}
	else {
		vtCarouselWaiting = true;
		setTimeout("vtCarouselLauncher()",gblPauseSeconds*1000);
	}
	
}

function carouselHoverIn() {
	$(this).toggleClass("pause");
	$("#carousel-nav").toggleClass("pause");
	gblStop = true;
}

function carouselHoverOut() {
	$(this).toggleClass("pause");
	$("#carousel-nav").toggleClass("pause");
	gblStop = false;
}


function vtGoRoundFwd() { 
	if (gblStop) {
		setTimeout("vtGoRoundFwd()",500);
		return;
	}
    $("#carousel ul li:first").clone().appendTo("#carousel ul");
	$("#carousel ul li:first").animate({ marginLeft:-400 }, 800, shiftcompleteFwd);
   }

function shiftcompleteFwd() {
	$("#carousel ul li:first").detach();
	vtCarouselWaiting = false;
	$("#carousel-nav ul li:nth-child(" + (gblIndex1+1) + ")").removeAttr("class");
	gblIndex1 = (gblIndex1+1)%5;
	gblIndex2 = (gblIndex2+1)%5;
	$("#carousel-nav ul li:nth-child(" + (gblIndex2+1) + ")").addClass("active");
	vtCarouselLauncher();
   }


