I’ve was playing around with mootools and threw together a quick little function to do a fade in, fade out rotation of “layers” which would be just an image rotation or whatever you want to rotate. Here’s the function:

function startGalleryRotation(selector,delay){
var i = 0;
var layers = $$(selector);
delay = (delay == undefined)? 6000:delay;
setInterval(function(){
layers[i].fade('out');
i = (i == layers.length-1)? 0 : i+1;
layers[i].fade('in');
},delay);
}

To kick off this mighty beast we would then call:

startGalleryRotation('#galleryRotation img',6000);

Of course you will need to wait until the dom has loaded. Ok, wasn’t much but thought I’d share!