
/**
Code for rotating images
**/

var Pic = new Array();
var Title = new Array();
var iStartAt = 2;

Pic[0] = '/library/graphics/imageOne.jpg';
Pic[1] = '/library/graphics/imageTwo.jpg';
Pic[2] = '/library/graphics/imageThree.jpg';

Title[0] = '/library/graphics/TitleOne.gif';
Title[1] = '/library/graphics/TitleTwo.gif';
Title[2] = '/library/graphics/TitleThree.gif';

var rotationSpeed = 8000;
var crossFadeDuration = 24;

var iTimeout;
var iLoop = Random(Pic.length);
var iLength = Pic.length;

if (typeof(iStartAt) != "undefined")
	iLoop = iStartAt-2;

// Returns a random number between 0 and x-1
function Random(x) 
{ 
	var iRnd = Math.floor(x*Math.random());
	return (iRnd);
}

var images = new Array();
var titles = new Array();

for (i = 0; i < iLength; i++)
{
   images[i] = new Image();
   images[i].src = Pic[i];
   titles[i] = new Image();
   titles[i].src = Title[i];
}

function rotateImages()
{
	if (document.all)
	{
		document.images.rotateImages.style.filter="blendTrans(duration=100)";
		document.images.rotateImages.style.filter="blendTrans(duration=crossFadeDuration)";
		document.images.rotateImages.filters.blendTrans.Apply();
		document.images.rotateTitles.style.filter="blendTrans(duration=100)";
		document.images.rotateTitles.style.filter="blendTrans(duration=crossFadeDuration)";
		document.images.rotateTitles.filters.blendTrans.Apply();
	}
	document.images.rotateImages.src = images[iLoop].src;
	document.images.rotateTitles.src = titles[iLoop].src;

	if (document.all)
	{
		document.images.rotateImages.filters.blendTrans.Play();
		document.images.rotateTitles.filters.blendTrans.Play();
	}

	iLoop = iLoop + 1;
	if (iLoop > (iLength-1)) iLoop=0;
	iTimeout = setTimeout('rotateImages()', rotationSpeed);
}
