// NOTE : Pour faire l'animation dans l'ordre inverse, suivre les instructions marquées par des ***
var duree; // La durée du mélange
var vitesse; // La vitesse du mélange
var speciaux = new Array(" ",",",".","_","-","!","?","'","\"","&","$","@"); // Les caractères qui ne seront pas mélangés
var texte_mlg;

var c = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","U","V","W","X","Y","Z");

// Ne pas modifier ceci
var i;
var x;
var texte2;
var ajouter;
var id_span_mlg;

function initSlogan(t,id){
	duree = 30;
	vitesse = 30;
	i=0;
	x=0;
	texte2 = "";
	ajouter = "";
	texte_mlg=t;
	id_span_mlg=id;
	timer = setInterval('effet()',vitesse);
}

// Ne pas modifier à moins de changements [pour inverse]
function effet(){
	if(i < duree){
		i++;
		x += texte_mlg.length/duree;
		texte2 += texte_mlg.substring(0,Math.floor(x)); // *** Supprimer cette ligne [pour inverse]
		for(n = Math.floor(x); n < texte_mlg.length; n++) // *** Cette ligne devient : for(n = 0; n < Math.floor(texte_mlg.length-x); n++) [pour inverse]
		{
			for(s = 0; s < speciaux.length; s++)
			{
				if(texte_mlg.charAt(n) != speciaux[s]){ajouter = c[Math.floor(Math.random()*c.length)]}else{ajouter = speciaux[s]; s = speciaux.length;}
			}
		texte2 += ajouter;
		}
	// texte2 += texte_mlg.substring(texte_mlg.length-Math.floor(x)-1,texte_mlg.length); *** Ajouter cette ligne (Supprimer ce commentaire et les //) [pour inverse]
	}
	else{clearInterval(timer); texte2 = texte_mlg;}
	document.getElementById(id_span_mlg).innerHTML = texte2;
	texte2 = "";
}

function initSlogan_mlg(t,id){
	duree = 30;
	vitesse = 30;
	i=0;
	x=0;
	texte2 = "";
	ajouter = "";
	texte_mlg=t;
	id_span_mlg=id;
	timer = setInterval('effet()',vitesse);
}

