jQuery.fn.rotateItems = function(options) {
var defaults = {
itemClass: "galleryimg",
fadeTime: 1000,
timeout: 2500
};
var opts = jQuery.extend(defaults, options);
var $container = this;
var $images = $container.find("." + opts.itemClass);
var imageCount = $images.length;
var currentImage = imageCount - 1;
$container.css("position", "relative");
$images.css("position", "absolute");
var doRotation = function() {
$images.eq(currentImage)
.fadeOut(opts.fadeTime, function() {
$container.prepend($(this));
$(this).show();
currentImage--;
if (currentImage == -1)
currentImage = imageCount - 1;
setTimeout(doRotation, opts.timeout);
});
}
if (imageCount > 1)
setTimeout(doRotation, opts.timeout);
}