var rotateInterval = 5000;
var currentImage = 0;

function initRotateCaption () {
	window.setInterval('rotateImage("Rotating")', rotateInterval);
}

function rotateImage (div) {
	var images = document.getElementById(div).getElementsByTagName('img');
	var imagesCount = images.length - 1;
	if (++currentImage > imagesCount) {
		currentImage = 0;
	}
	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');
		}
	};
}