// NOTE : Pour faire l'animation dans l'ordre inverse, suivre les instructions marquées par des ***
var duree = 80; // La durée du mélange
var vitesse = 50; // La vitesse du mélange
var speciaux = new Array(" ",",",".","_","-","!","?","'","\"","&","$","@"); // Les caractères qui ne seront pas mélangés
if (location.search =="?lang=en"){
var texte = "Opening of the bookings WINTER 2012"; // Le texte final
}
else
{var texte = "Ouverture des réservations HIVER 2012";} // Le texte final}
// var texte = "www.editeurjavascript.com" Un autre exemple
var c = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
// var c = new Array("E","d","i","t","e","u","r","J","a","v","a","s","c","r","i","p","t"); Il y a plusieurs possibilités pour le mélange !

// Ne pas modifier ceci
var i = 0;
var x = 0;
var texte2 = "";
var ajouter = "";

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