
var	currImage;
var	timerID;
var	tStart;
var	timerTotal;
var	showStatus;

function changeImage(imgNumber){
	currImage = imgNumber;
	timerTotal=0;
	for(i=1; i<4; i++) {
		if(i==imgNumber) {
			document.getElementById("lrg-showcase-support-img-b"+i).style.display = "";
		} else {
			document.getElementById("lrg-showcase-support-img-b"+i).style.display = "none";
		}
	}
}

function resetTimerTotal(imgNumber) {
	timerTotal=0;
	currImage = imgNumber-1;
	Stop();
	showStatus = 0;
	changeImage(imgNumber);
	resetTimerTotalSwap(imgNumber);
}

function resetTimerTotalSwap (imgNumber) {
	if (document.getElementById("buttonPause"+imgNumber)) {
		document.getElementById("buttonPause"+imgNumber).style.display="none";
	}
	if (document.getElementById("buttonPlay"+imgNumber)) {
		document.getElementById("buttonPlay"+imgNumber).style.display = "";
	}
}

function toggleShow (imgNumber) {
	if (timerID) {
		Stop();
		showStatus = 0;	
		for(i=1; i<4; i++) {
			document.getElementById("buttonPause"+i).style.display="none";
			document.getElementById("buttonPlay"+i).style.display = "";
		}
	} else {
		Reset();
		showStatus = 1;	
		for(i=1; i<4; i++) {
			document.getElementById("buttonPlay"+i).style.display="none";
			document.getElementById("buttonPause"+i).style.display="";
		}
	}
}

function UpdateTimer() {
   if (timerTotal%4	 == 0) {
	   if(currImage >= 3) {
		   currImage = 0;
	   }
	   currImage ++;
	   changeImage(currImage);
   }
   if(timerID) {
      clearTimeout(timerID);
      //clockID  = 0;
   }
   if(!tStart)
      tStart   = new Date();
   var tDate = new Date();
   var tDiff = tDate.getTime() - tStart.getTime();
   tDate.setTime(tDiff);
   timerTotal++;
   timerID = setTimeout("UpdateTimer()", 1000);
}

function Start() {
	
currImage=0;
timerID = 0;
tStart  = null;
timerTotal = 0;
showStatus = 1;
	tStart   = new Date();
	timerID  = setTimeout("UpdateTimer()", 1000);
}

function Stop() {
   if(timerID) {
      clearTimeout(timerID);
      timerID  = 0;
   }
   tStart = null;
}

function Reset() {
   tStart = null;
	Start();
}

function addLoadEvent (func) {
	var oldonload = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = func;	
	} else {
		window.onload = function () {
			oldonload();
			func();
		}
	}
}