window.addEvent('domready', function() {
	$$('.image-rotate').each(function(imageHolder) {

	var captionEl = imageHolder.getParent().getElement('.caption');
	/*
	imageHolder.setStyles({
		position: 'relative',
		width: imageHolder.offsetWidth + 'px',
		height: '230px'
	});
	*/
	imageHolder.removeClass('nojs');
	//var images = imageHolder.getElements('img');
	var images = imageHolder.getChildren();
	
	var idx = images.length + 1;
	var first = true;
	images.each(function(img) {
		img.setStyles({
			position: 'absolute',
			background: '#fff',
			left: 0, top: 0
		});
		
		if (first) {
		}
		else {
			img.fade('hide');
		}
		
		first = false;
	});
	
	var doneInit = [];
	
	var fadeItIn = function(oldImg) {
		var nextImage = oldImg.getNext();
		if (!nextImage) {
			//return;
			nextImage = images[0];
		}
		
		if (captionEl) {
			captionEl.set('text', nextImage.alt);
		}
		
		oldImg.setStyle('zIndex', 1);
		nextImage.fade('hide');
		nextImage.setStyle('zIndex', 2);
		
		if (!doneInit[nextImage.src]) {
			var darthFader = nextImage.get('tween');
			darthFader.setOptions({duration:1500});
			darthFader.addEvent('complete', function() {
				oldImg.fade('hide');
				(function() { fadeItIn(nextImage) }).delay(3000);
			});
			doneInit[nextImage.src] = true;
		}
		
		nextImage.fade('in');
	};
	
	(function() { fadeItIn(images[0]) }).delay(3000);
	
	});
});
