function faire_defiler()
{
	setTimeout('decalerMiseEnAvant()', 5000);
}

function initialiser_mise_en_avant()
{
	//On compte les mises en avant s'il y en a on mélange
	nb_mise_en_avt = $$('.bloc_mise_en_avant').length;
	var nb_traitement = (nb_mise_en_avt/2).toInt();
	//pour la moitié des élément on va les déplacer dans le tableau
	for(var i=1; i<=nb_mise_en_avt;i++)
	{
		var elt = $('elt_'+i);
		var indice_aleatoire = $random(1, nb_mise_en_avt);
		var elt_suivant = $('elt_'+indice_aleatoire);
		if(elt && elt_suivant) {
			elt.injectBefore(elt_suivant);
			//console.log('je déplace '+elt.id+' avant '+elt_suivant.id);
		}
	}
	//je copie les 3iers elements du tableau à la fin
	var mises_en_avt = $$('.bloc_mise_en_avant');
	var conteneur = $('conteneur0');

	if(mises_en_avt[0] && mises_en_avt[1] && mises_en_avt[2]) {
		if(conteneur){
			conteneur.appendChild(mises_en_avt[0].clone());
			conteneur.appendChild(mises_en_avt[1].clone());
			conteneur.appendChild(mises_en_avt[2].clone());
		}
	}
	//j'enlève les classe last et je les remets correctement
	$$('.bloc_mise_en_avant.last').each(function(item){
		item.removeClass('last');
	});
	//Je le remets correctemement sur le 3ème element
	$$('.bloc_mise_en_avant:nth-child(3)').each(function(item){
		item.addClass('last');
	});
}

function decalerMiseEnAvant(){
	var myFx = new Fx.Tween('conteneur0',{duration:"700"} );
	var nb_pixel = 236;
	//si cest pas en dernière position je fais un effet sinon je remet à 0

	if(indice_position == nb_mise_en_avt) {
		var conteneur = $('conteneur0');
		conteneur.setStyle('margin-left', 0);
		indice_position = 0;
	}
	indice_position++;
	myFx.start('margin-left', -1*indice_position*236);

	//je rajoute la classe last a ceux qui ne lont pas
	$$('.bloc_mise_en_avant.last').each(function(item){
		item.removeClass('last');
	});

	//je rajoute
	position_element_last = indice_position+3;
	$$('.bloc_mise_en_avant:nth-child('+position_element_last+')').each(function(item){
		//console.log('le dernier element est '+item.id);
		item.addClass('last');
	});
	faire_defiler();
}