// Réalisé par : SCHEUER Frédéric

// Méthodes public disponibles
// ColoreTexte(sText)      	: Colore un texte avec un défilement de couleurs
// Fenetre(Lien)						: Affiche une nouvelle fenetre avec une image (lien)


//********************************************************************
//* Méthode pour l'affichage du texte coloré                         *
//********************************************************************

//Couleur = new Array("#98E9A4","#9DD999","#A4C98E","#ABB983","B2A978","#B9996D","#C08962","#C77957","#CE694C","#D55941","#D74936","#E3392B","#EA2920","#F11915","#F8090A","#FF0000","#F8090A","#F11915","#EA2920","#E3392B","#D74936","#D55941","#CE694C","#C77957","#C08962","#B9996D","#B2A978","#ABB983","#A4C98E","#9DD999");
Couleur = new Array("#FF0000","#F8090A","#F11915","#EA2920","#E3392B","#D74936","#D55941","#CE694C","#C77957","#C08962","#B9996D","#B2A978","#ABB983","#A4C98E","#9DD999","#98E9A4","#9DD999","#A4C98E","#ABB983","B2A978","#B9996D","#C08962","#C77957","#CE694C","#D55941","#D74936","#E3392B","#EA2920","#F11915","#F8090A");


function StringToArray(text)
{
  Lettre = new Array();
  while(Couleur.length<text.length)
  {
    Couleur = Couleur.concat(Couleur);
  }
  k=0;
  while(k<=text.length)
  {
    Lettre[k] = text.charAt(k);
    k++;
  }
}


function MelangeCouleur(bDefilement)
{
  Couleur[-1]=Couleur[Couleur.length-1]; 
  for(var i=Couleur.length -1; i>=0; i--)
  {
    Couleur[i]=Couleur[i-1];
  }
	if (bDefilement)
    setTimeout("DefilementCouleur(" + bDefilement + ")",30);
}


function DefilementCouleur(bDefilement)
{
  for(var i=0 ; i<Lettre.length; i++)
  {
    document.getElementById("a"+i).style.color=Couleur[i];
  }
  MelangeCouleur(bDefilement);
}


function CreeDivision(bDefilement)
{
  for(var i=0 ; i<Lettre.length; i++)
  {
    document.write("<span id='a"+i+"' class='a"+i+"'>"+ Lettre[i] + "</span>");
  }
  DefilementCouleur(bDefilement);
}


function ColoreTexte(sText, bDefilement)
{
	StringToArray(sText);
  CreeDivision(bDefilement);
}

