/*==================================*/
/*	fader							*/
/*==================================*/
jQuery.fn.fader = function(options)
{
	/*
	 */
	var defaults =
	{
		'delay' 	  : 5000,
		'fadeToWhite' : false,
		'speed'		  : 500
	};
	
	var timer;
	var kids 	= $(this).children();
	var count 	= kids.size();
	var i		= 0;
	
	var options = $.extend(defaults, options);
	
	/*
	 */
	kids.each(function()
	{
		$(this).css({'position': 'absolute', 'display': 'none'});
	});
	
	$(kids[0]).css('display', 'block');
	
	/*
	 */
	this.fade = function(t)
	{
		if(options.fadeToWhite == true)
		{
			$(kids[i]).fadeOut(options.speed, function()
			{
				i = (++i >= count ? 0 : i);
				
				$(kids[i]).fadeIn(options.speed);
			});
		}
		else
		{		
			$(kids[i]).fadeOut(options.speed);
			
			i = (++i >= count ? 0 : i);
				
			$(kids[i]).fadeIn(options.speed);
		};
		
		timer = setTimeout(function(){t.fade(t);}, options.delay);
	};
	
	var _self = this;
	
	timer = setTimeout(function(){_self.fade(_self);}, options.delay);
};
