//Needs to populate from Server Side
var _aImgSrc = new Array();

//Populate Array with images
_aImgSrc.push("images/slide_show/clocktower.jpg");
_aImgSrc.push("images/slide_show/downtown.jpg");
_aImgSrc.push("images/slide_show/riverfront_park.jpg");
_aImgSrc.push("images/slide_show/tooslim.jpg");
_aImgSrc.push("images/slide_show/wallstreet.jpg");

window.onload = pageLoad;

var _aImgRotator;
var _iNumber = new Number();
var nRand = new Number();
function swapper()
{
	try
	{
		_aImgRotator = document.images["RotatorImg"];
		
		
		nRand = Math.random();
		nRand = Math.round(nRand *(Number(_aImgSrc.length-1)));		
		
		var iSafeCounter = 0;
		while(nRand == _iNumber)
		{
			//alert("In While Loop "+iSafeCounter);
			nRand = Math.random();
			nRand = Math.round(nRand *(Number(_aImgSrc.length-1)))
			//To stop an infanite loop
			if(iSafeCounter == 100)
				break;
			iSafeCounter++;
		}
		//alert("Out of Loop");		
		_aImgRotator.src = _aImgSrc[nRand].toString();
		_iNumber = nRand;
	}
	catch(e)
	{
		//alert("Error in Swapper: "+e.description+"\nnRand: "+nRand);
	}
	return;	
}

function pageLoad()
{
	//alert('in event');
	try
	{
		//Preload all the images
		var preLoadImgs = new Array();
		for(var i=0;i<_aImgSrc.length;i++)
		{
			preLoadImgs[i] = new Image;
			preLoadImgs[i].src = _aImgSrc[i];
		}
		//End Preload	
		
		//Load first Img
		/*
		_aImgRotator = document.images["RotatorImg"];
		nRand = Math.random();
		nRand = Math.round(nRand *(Number(_aImgSrc.length-1)));
		_aImgRotator.src = _aImgSrc[nRand].toString();
		_iNumber = nRand;
		*/
		//End
	}
	catch(e)
	{
		//alert(e.description);
	}
	
	return;
}

setInterval('swapper()',2000);