jQuery.fn.slideShow = function(settings) {
	settings = jQuery.extend({
		slideDuration: 6000,
		fadeDuration: 1000,
		infoDuration: 800
	}, settings);
	
	nbSlide = 0;
	currentSlide = 0;
	var container = jQuery(this);
		
	// Init Slide
	jQuery('li',container).each( function () {
		jQuery(this).css('display','none');
		jQuery('.slideInfos',this).css({ height: '0px', opacity: 0 });
		nbSlide++;
	});
	jQuery('li:first',container).fadeIn(0, function() {
		jQuery('.slideInfos',this).animate({ height: '25px', opacity: 0.7 },{ duration: settings.infoDuration} );
	});
	
	// Set Cycle
	setInterval(function(){
		jQuery('li:eq('+currentSlide+')',container).fadeOut(settings.fadeDuration, function() {
			jQuery('.slideInfos',this).css({ height: '0px', opacity: 0 });
		});
		currentSlide++;
		if (currentSlide >= nbSlide) currentSlide = 0;
		jQuery('li:eq('+currentSlide+')',container).fadeIn(settings.fadeDuration, function() {
			jQuery('.slideInfos',this).animate({ height: '25px', opacity: 0.7 }, { duration: settings.infoDuration } );
		});
	}, settings.slideDuration);
		
	return this;
};