var started = false;
var currentImg = -1;
var totalImg = 0;
var timeout;
var imageArray = new Array();

function changeImage(fFwd)
{
	if (fFwd)
	{	
		if (++currentImg == totalImg)
			currentImg = 0;

		window.clearTimeout(timeout);
		timeout = window.setTimeout("tick()", 8000);
	}
	else
	{					
		if (currentImg == 0)
			currentImg = totalImg;

		currentImg--;
	}
	update();
}
		
function update()
{
	document.getElementById("imagePlayerImage").src = imageArray[currentImg][0];
	document.getElementById("imagePlayerImage").alt = imageArray[currentImg][1];
	
	// KSA/SLD 06/10/2008 Make sure image exist
	if (imageArray[currentImg][2] > '')
	{
		document.getElementById("imagePlayerLink").href = imageArray[currentImg][2];
		document.getElementById("imagePlayerLink").target = "_blank"; 
	}
	else
	{	
		document.getElementById("imagePlayerLink").removeAttribute("href");
	}	
		
	document.getElementById("imagePlayerText").innerHTML = imageArray[currentImg][1];
	document.getElementById("imagePlayerCount").innerHTML = "(" + (currentImg + 1) + " of " + totalImg + ")";
	window.clearTimeout();
}
function play()
{
	if (totalImg == 0)
	{
		document.getElementById("imagePlayer").style.display = "none";
		return;
	}
	
	started = !started;

	if (started)
	{
		document.getElementById("imagePlayerPlayButton").style.display = "none";
		document.getElementById("imagePlayerStopButton").style.display = "inline";
		next();
	}
	else 
	{
		document.getElementById("imagePlayerStopButton").style.display = "none";
		document.getElementById("imagePlayerPlayButton").style.display = "inline";							
	}
}
		
function tick() 
{
	if (started)
		next();
}

function prev()
{
	changeImage(false);			
}
		
function next()
{
	changeImage(true);			
}