var rotator = {
	interval:4000,
	transition:1000,
	index:0,
	passes:0,
	loops:0,
	timer:''
};

function startRotator(loops) {
	if(!isNaN(loops)) rotator.loops = loops;
	for(var i in rotator.imageSet) {
		var newImage = new Image();
		newImage.src = rotator.imageSet[i];
		newImage.alt = "";
		newImage.style.display = "none";
		rotator.imageSet[i] = newImage;
	}
	if(rotator.imageSet.length > 1) {
		rotator.timer = setTimeout("rotatorFlip();",rotator.interval);
	}
}

function rotatorFlip() {
	++rotator.index;
	if(rotator.index > rotator.imageSet.length - 1) {
		rotator.index = 0;
		++rotator.passes;
	}
	//alert("Loops: "+rotator.loops+"\nPasses: "+rotator.passes);
	if(rotator.loops == 0 || rotator.passes < rotator.loops) {
		var nextImage = new Image();
		nextImage = rotator.imageSet[rotator.index];
		nextImage.style.display = "none";
		$("#rotator").append(nextImage);
		$(nextImage).fadeIn(rotator.transition,function(){
			$("#rotator img:first-child").remove();
			rotator.timer = setTimeout("rotatorFlip();",rotator.interval);
		});
	}
}

