// JavaScript Document
jQuery.fn.fadeShow = function(options){
	options = jQuery.extend({
		delay: 5000
	}, options);
	
	var container = $j(this);
	var slides = (options.slides)? $j(options.slides) : $j(this).children();
	
	if (slides.length < 2) return this;
	
	slides.hide();
	$j(slides[0]).show();
	
	container.data('slide', 0);
	container.data('slidesLength', slides.length);
	
	container.data('next', function(){
		var c = container.data('slide');
		var len = container.data('slidesLength');
		var next = ((c + 1) >= len)? 0 : (c + 1);
		container.data('slide', next);
		
		$j(slides[c]).fadeOut(null, function(){
			$j(slides[next]).fadeIn();
		});
		
	});
	
	container.data('start', function(){
		container.data('timer', setInterval( container.data('next'),  options.delay) );
		
	});
	
	container.data('pause', function(){
		clearTimeout(container.data('timer'));
		
	});
	
	
	container.data('start')();
	
	return this;
	
}
