var $diaporama = function() {
	 var $diapo =  {
			 elem : null,
			 cible : function(el) {
			     $diapo.elem = el;
			     $diapo.init();
		     },
			 act : 0,
		     timer: 0,
		     nombre_li :null,
		     time : 4000,
		     delay : 1800,
			 init: function() {
		    	 $diapo.nombre_li =  $($diapo.elem).find("li").length;
		    	 for(var i=0;i<$diapo.nombre_li;i++){
					 $($diapo.elem).find("li").eq(i).attr("id" , "diapo"+i);
					 $($diapo.elem).find("li").eq(i).fadeOut(100);
				 }
		    	 $($diapo.elem).find("ul").find("li").eq($diapo.act-1).fadeIn(500).fadeIn($diapo.delay);
				 $diapo.auto();
		     }
			 ,
			 auto: function(){
					  Timer = setTimeout(function() {
						$diapo.act++;
						$diapo.fadeout();
					}, $diapo.time);
			 }
			 ,
			 fadeout: function() {
				 if($diapo.act<$diapo.nombre_li){
						$($diapo.elem).find("ul").find("li").eq($diapo.act-2).fadeOut($diapo.delay); 
					    $($diapo.elem).find("ul").find("li").eq($diapo.act-1).fadeIn($diapo.delay, function(){
							$diapo.auto();
							
						});
					}
					if($diapo.act>=$diapo.nombre_li){
						$($diapo.elem).find("ul").find("li").eq($diapo.act-1).fadeOut($diapo.delay, function(){
							$diapo.act=-1;
							$diapo.auto();
						});
					}
			 }
			 
		 };
	return $diapo;
}
