// Image rotator by James Ducker :)

var curImg;
// An array of the elements to be rotated.
var imgArray;
	
var rotateImages = function() {
	imgArray[curImg].fade("out");
	imgArray[nextImg(imgArray)].fade("in");
};

var nextImg = function(imgs) {
	if (curImg < imgs.length-1) {
		curImg++;
		return curImg;
	} else {
		return (curImg = 0);
	}
};

var init = function(imgs) {
	// Hide all but the first image in the array.
	for (i=1; i < imgs.length; i++) {
		imgs[i].fade("hide");
	}
};

var play = function(delay, imgs) {
	setInterval(rotateImages, delay*1000);
};

var pause = function() {
	clearInterval(interval);
};

window.addEvent("domready", function() {
	imgArray = $$("div#rotator img.rotate");
	init(imgArray);

	window.addEvent("load", function() {
		// Time in seconds to wait between image transitions.
		var delay = 3;
		
		// Image to start on.
		curImg = 0;
	
		play(delay, imgArray);
	});
});
