//////////////////////////////////////////////////////////////////////////
// Fonction Remplace                                                    //
// @Fonctionnalitee remplace du texte dans une chaine                   //
// @param string chaine chaine de texte ou effectuer le remplacement    //
// @param string quoi texte d'origine (a remplacer)                     //
// @param string avec texte a utiliser a la place                       //
//////////////////////////////////////////////////////////////////////////
function Remplace(chaine,quoi,avec) {
	var i=0
    while (i!=-1) {
    	i=chaine.indexOf(quoi,i);
        if (i>=0) {
        	chaine=chaine.substring(0,i)+avec+chaine.substring(i+quoi.length);
            i+=avec.length;
        }
    }
    return chaine
}

//  Remplace toutes les occurences d'une chaine
function replaceAll(str, search, repl) {
  while (str.indexOf(search) != -1)
    str = str.replace(search, repl);
  return str;
}

// Remplace les caractères accentués (+ espace)
function htmlToAccent(str) {
  var spec = new Array("&eacute;", "&Eacute;", "&egrave;", "&Egrave;", "&ecirc;", "&Ecirc;", "&euml;", "&Euml;", "&agrave;", "&Agrave;", "&ugrave;", "&Ugrave;", "&ccedil;", "&Ccedil;", "&nbsp;");
  var norm = new Array("é", "É", "è", "È", "ê", "Ê", "ë", "Ë", "à", "À", "ù", "Ù", "ç", "Ç", " ");
  for (var i = 0; i < spec.length; i++)
    str = replaceAll(str, norm[i], spec[i]);
  return str;
}