﻿function imageRotator()
{
	var images = new Array();
	var index = 0;
	var doCrossFade = cf;
	this.addImage = function(imgName)
	{
		images[images.length] = imgName;
	}
	this.setStartImage = function(imgIndex)
	{
		if (imgIndex <= images.length)
			{ index=imgIndex; }
		else
			{ index=0; }
	}
	this.startRotate = function(interval)
	{
		var i;
		for (i=0;i<images.length;i++)
		{
			if (i==index)
				{ setOpacity(document.getElementById(images[i]), 100); }
			else
				{ setOpacity(document.getElementById(images[i]), 0); }
		}
		setInterval(doCrossFade, interval);
	}
	function cf()
	{
		var cin=images[index];
		if (index==(images.length - 1))
			index=0;
		else
			index=parseInt(index)+1;
		var nin=images[index];
		crossFade(cin, nin, 1000);
	}
}