// JavaScript Document

(function($) {
    $.fn.extend({
        fader: function(options) {
			
			var defaults = {
    			 interval: 1000,
				 fadeTime: 1000
			};

			
			var options = $.extend(defaults, options);
			
			return this.each(function() { 
				var obj = $(this);
				var op  = options;
				var objClass = obj.attr('class');
				
				obj.find('li').css({'display' : 'none'});
				obj.find('li:first').css({'display' : 'block'});
				
				setTimeout('fadeNext("' + objClass + '", ' + op.interval + ', ' + op.fadeTime + ');', op.interval);
				
			})
        }
    });
})(jQuery);

function fadeNext(objClass, interval, fadeTime)
{
	 var target = $('.' + objClass).children('li:visible');
 	 
	 $('.' + objClass).find('li').css({'z-index' : '1'});
	 target.css({'z-index': '0'});
	
	 if (target.next('li').length > 0) {
	 	target.next().css({'z-index': '1'});
	    target.next().fadeIn(fadeTime, function(){
	    	target.hide(); 
	 	});
	 } else {
	 	$('.' + objClass + ' li:first-child').css({'z-index': '1'});
	    $('.' + objClass + ' li:first-child').fadeIn(fadeTime, function(){
	   		target.hide(); 
	    }); 
	 }
	 setTimeout('fadeNext("' + objClass + '", ' + interval + ', ' + fadeTime + ');', interval); 
}

