$.fn.filactus = function () {

  $('#bloc300-1').addClass('active');
  $('#bloc88-1').addClass('active-min');
  $('.slider-300:not(.active) .cache-texte').css({marginTop:'0px'});
  $('.slider-300:not(.active) img').css({opacity:'0'});

  function onClickFil() {
		var attr = $(this).attr('id');
		var posnum = attr.lastIndexOf('-');
		var num = attr.substring(posnum+1)



		$('.active .cache-texte').stop().animate({
			marginTop:'0px',
			opacity:'0'
			}, 500, function(){
				$('.active-min').removeClass('active-min');
				$('#bloc88-'+num).addClass('active-min');
				$('#bloc300-'+num+' img').stop().animate({
				opacity:'1'
				}, 500, function(){
					$('.active:not(#bloc300-'+num+') img').css({opacity:'0'});
					$('.active:not(#bloc300-'+num+')').removeClass('active');
				});
			$('#bloc300-'+num).addClass('active');
			$('#bloc300-'+num+' .cache-texte').stop().animate({
				marginTop:'-65px',
				opacity:'1'
				}, 500);
			clickFil();
		});

		// On désactive le changement automatique.
		// Si cette fonction est appelée par le changement auto,
		// il se redémarrera juste après !
		clearInterval(autoSwitch);
  }

	function clickFil(){

		$('.slider-88').bind("click", onClickFil);

		$('.active-min').unbind("click");
	}

	clickFil();

	var currElem = 0;

	// Démarre le changement automatique toutes les 8 secondes
	var autoSwitch = setInterval( autoSwitchFn, 8000 );

	// Fonction du changement automatique
	function autoSwitchFn(){
		currElem = (currElem + 1) % 3;

		var objClick = document.getElementById('bloc88-' + (currElem+1) );
		var old_fn = objClick.fn;
		objClick.fn = onClickFil;
		objClick.fn();
		objClick.fn = old_fn;

		autoSwitch = setInterval( autoSwitchFn, 8000 );
	};

};
