var rotateInterval = 5000;
var currentImage = 0;
function initRotateCaption () {
	initRotate = window.setInterval('rotateImage("Rotating")', rotateInterval);
}

function rotateImage (div) {
	var images = document.getElementById(div).getElementsByTagName('img');
	var imagesCount = images.length - 1;
	if (currentImage != imagesCount) {
		currentImage++;
		previousImage = (currentImage == 0) ? imagesCount : currentImage - 1;
		for (var i=0; i <= imagesCount; i++) {
			var image = images[i];
			YAHOO.util.Dom.setStyle(image, 'opacity', '0');
			YAHOO.util.Dom.setStyle(image, 'zIndex', '1');
			YAHOO.util.Dom.setStyle(image, 'visibility', 'visible');
			if (i == currentImage) {
				var dissolve = new YAHOO.util.Anim(image, {
					opacity: { to: 1 }
				}, 1, YAHOO.util.Easing.easeOut);
				dissolve.animate();
			} else if (i == previousImage) {
				YAHOO.util.Dom.setStyle(image, 'opacity', '1');
				YAHOO.util.Dom.setStyle(image, 'zIndex', '0');
			} else {
				YAHOO.util.Dom.setStyle(image, 'opacity', '0')
				YAHOO.util.Dom.setStyle(image, 'zIndex', '0');
			}
		};
	} else {
		clearInterval(initRotate);
	}
}