dojo.require("dojo.parser");
var m_host = window.location.hostname;
var m_numImages = 5;
var m_aryImages = new Array(5);
var m_curImage = 0;
var m_interval;
var randomnumber=Math.floor(Math.random()*1000) //force a server refresh of image.

m_aryImages[0] = new Image();
m_aryImages[0].src = "/files/featurePic1.gif?rand=" + randomnumber; 
m_aryImages[1] = new Image();
m_aryImages[1].src = "/files/featurePic2.gif?rand=" + randomnumber;
m_aryImages[2] = new Image();
m_aryImages[2].src = "/files/featurePic3.gif?rand=" + randomnumber;
m_aryImages[3] = new Image();
m_aryImages[3].src = "/files/featurePic4.gif?rand=" + randomnumber;
m_aryImages[4] = new Image();
m_aryImages[4].src = "/files/featurePic5.gif?rand=" + randomnumber;
function init()
{
	try
	{
		document.getElementById("homeRotator").onclick = function(){goToFeature();};
		swapPicture();
		m_interval = setInterval("swapPicture()", 6000);
	}
	catch (err)
	{
	}
}
function goToFeature()
{
	try
	{
		m_curImage = m_curImage - 1
		if (m_curImage == -1)
		{
			m_curImage = 0;
		}
		switch (m_curImage)
		{
		case 0:
			window.location.assign("http://" + m_host + "/featured/feature1.html?rand=" + randomnumber)
			break;
		case 1:
			window.location.assign("http://" + m_host + "/featured/feature2.html?rand=" + randomnumber)
			break;
		case 2:
			window.location.assign("http://" + m_host + "/featured/feature3.html?rand=" + randomnumber)
			break;
		case 3:
			window.location.assign("http://" + m_host + "/featured/feature4.html?rand=" + randomnumber)
			break;
		case 4:
			window.location.assign("http://" + m_host + "/featured/feature5.html?rand=" + randomnumber)
			break;
		}
	}
	catch (err)
	{
	}
}
function pausePlay()
{
	try
	{
		if (document.getElementById("pauPlay").src.substring(document.getElementById("pauPlay").src.length - 9, document.getElementById("pauPlay").src.length) == "pause.gif")
		{
			window.clearInterval(m_interval);
			document.getElementById("pauPlay").src = "/files/play.gif"
		}else
		{
			m_interval = setInterval("swapPicture()", 6000);
			document.getElementById("pauPlay").src = "/files/pause.gif"
		}
	}
	catch (err)
	{
	}
}
function swapPicture()
{
	try
	{	
		if (m_curImage >= m_numImages)
		{
			m_curImage = 0;
			document.getElementById("homeRotator").style.background="url("+m_aryImages[m_curImage].src+"?rand="+randomnumber+")";
		}else
		{
			document.getElementById("homeRotator").style.background="url("+m_aryImages[m_curImage].src+"?rand="+randomnumber+")";
		}
		m_curImage = m_curImage + 1;
	}
	catch (err)
	{
	}
}
function stopBubble(event) //prevent click on pause play button from propagating down to image background.
{
	try
	{
		if (event && event.stopPropagation) 
		{
			event.stopPropagation(); // W3C compliant
		}else
		{
			window.event.cancelBubble = true; //IE
		}
	}
	catch (err)
	{
	}
}
function dUnload()
{
	window.clearInterval(m_interval);
}
dojo.addOnLoad(init);
dojo.addOnUnload(dUnload);
