(function(jQuery){
 jQuery.fn.slideshow = function(options) {
    
	var defaults = {
		slideDuration: 2000,			//in ms, time between slides
		fadeDuration: 'slow'			//in ms (or jQuery alias - e.g. slow, fast, etc) duration of fade 
	};
  
	var options = jQuery.extend(defaults, options);
    
	return this.each(function() {
		obj = jQuery(this);
		obj.find("li:first").addClass("first");
		obj.find("li").css('position','absolute').not(".first").css('display','none');
		doIt();
		
		function doIt(){
			setTimeout(function() {
				obj.children('li.first').fadeOut(options.fadeDuration).removeClass("first")
				.next().addClass("first").fadeIn(options.fadeDuration)
				.end().appendTo(obj);
				doIt();
			}, options.slideDuration);
		}
  });
 };
})(jQuery);
