//Effectue la touche entrer pour le texte rechercher
//__________________________________________________
function trap(evt)
{
  //evt = (evt)? evt : event
  var charCode = evt.keyCode
  //(evt.which) ? evt.which : evt.keyCode
  if(charCode == 13)
  {
      RechercheBtn('#NOM',document.getElementById('#NOM').value);
  }
  else
      return true;
}

//Affiche la page correspondant au menu sélectionné
//-------------------------------------------------
function ActiveDivMenu(ElementEncours)
{
   document.getElementById('tree').style.visibility='hidden';
   document.getElementById('rues').style.visibility='hidden';
   document.getElementById('liste').style.visibility='hidden';
   document.getElementById('itineraire').style.visibility='hidden';
   ElementEncours.visibility = 'visible';
}

// Change de menu (selection)
//___________________________
function ChangeMenu(psTypeMenu,psTypeDiv)
{
  selectMenu(psTypeMenu);
  ActiveDivMenu(document.getElementById(psTypeDiv).style);
}

// Recherche toutes les rues en fonction de la rue
//________________________________________________
function LanceRecherche(psLettre)
{
  //var tocurl ='toc_rues.php?&Lettre='+psLettre

  chercheRues('toc_rues.php?&Lettre='+psLettre,'');
}

// Recherche ds tous les objets shape en fonction du mot saisie
//_____________________________________________________________
function RechercheBtn(psChamps,psMots)
{
  window.document.body.style.cursor="wait";
  ChangeMenu('liste','liste');
  psMots.htmlDecode();
  sUrl='toc_liste.php?'+SID+'&MOTCLEF='+psMots;
  sUrl=escape(sUrl);
  chercheTout(sUrl,'');
}

//Change la couleur du titre du menu
//__________________________________
function selectMenu(command)
{

  var styleObject1 = document.getElementById('MenuThemes').style;
  var styleObject2 = document.getElementById('MenuListe').style;
  var styleObject3 = document.getElementById('MenuRues').style;
  var styleObject4 = document.getElementById('MenuItineraire').style;
  var NumMenu = document.getElementById('NumMenu');
  styleObject1.backgroundColor = "";
  styleObject2.backgroundColor = "";
  styleObject3.backgroundColor = "";
  styleObject4.backgroundColor = "";

  if (command=="themes")
  {
    styleObject1.backgroundColor = "#FAD6AC";
    NumMenu.value="1";
  }
  if (command=="liste")
  {
    styleObject2.backgroundColor = "#FAD6AC";
    NumMenu.value="2";
  }
  if (command=="rues")
  {
    styleObject3.backgroundColor = "#FAD6AC";
    NumMenu.value="3";
  }
  if (command=="itineraire")
  {
    styleObject4.backgroundColor = "#FAD6AC";
    NumMenu.value="4";
  }
}

String.prototype.htmlDecode = function() {
            var x = this;
            x = x.replace(/&amp;/g,             "&");     // Doit être en tête de liste
            x = x.replace(/&AElig;/g,           "Æ");
            x = x.replace(/&Aring;/g,            "Å");
            x = x.replace(/&Aacute;/g,         "Á");
            x = x.replace(/&Acirc;/g,            "Â");
            x = x.replace(/&Agrave;/g,         "À");
            x = x.replace(/&Aring;/g,            "Å");
            x = x.replace(/&Atilde;/g,           "Ã");
            x = x.replace(/&Auml;/g,            "Ä");
            x = x.replace(/&Ccedil;/g,          "Ç");
            x = x.replace(/&ETH;/g,             "Ð");
            x = x.replace(/&Eacute;/g,         "É");
            x = x.replace(/&Ecirc;/g,            "Ê");
            x = x.replace(/&Egrave;/g,         "È");
            x = x.replace(/&Euml;/g,            "Ë");
            x = x.replace(/&Iacute;/g,          "Í");
            x = x.replace(/&Icirc;/g,            "Î");
            x = x.replace(/&Igrave;/g,           "Ì");
            x = x.replace(/&Iuml;/g,           "Ï");
            x = x.replace(/&Ntilde;/g,           "Ñ");
            x = x.replace(/&Oacute;/g,         "Ó");
            x = x.replace(/&Ocirc;/g,           "Ô");
            x = x.replace(/&Ograve;/g,         "Ò");
            x = x.replace(/&Ucirc;/g,            "Û");
            x = x.replace(/&Ugrave/g,          "Ù");
            x = x.replace(/&Uuml;/g,            "Ü");
            x = x.replace(/&Yacute;/g,         "Ý");
            x = x.replace(/&aring;/g,            "å");
            x = x.replace(/&aacute;/g,         "á");
            x = x.replace(/&acirc;/g,            "â");
            x = x.replace(/&aelig;/g,        "æ");
            x = x.replace(/&agrave;/g,          "à");
            x = x.replace(/&aring;/g,            "å");
            x = x.replace(/&atilde;/g,           "ã");
            x = x.replace(/&auml;/g,            "ä");
            x = x.replace(/&ccedil;/g,           "ç");
            x = x.replace(/&eacute;/g,         "é");
            x = x.replace(/&ecirc;/g,            "ê");
            x = x.replace(/&egrave;/g,          "è");
            x = x.replace(/&eth;/g,               "ð");
            x = x.replace(/&euml;/g,            "ë");
            x = x.replace(/&iacute;/g,          "í");
            x = x.replace(/&icirc;/g, "î");
            x = x.replace(/&igrave;/g,           "ì");
            x = x.replace(/&iuml;/g, "ï");
            x = x.replace(/&ntilde;/g,           "ñ");
            x = x.replace(/&oacute;/g,         "ó");
            x = x.replace(/&ocirc;/g,            "ô");
            x = x.replace(/&ograve;/g,          "ò");
            x = x.replace(/&oslash;/g,          "ø");
            x = x.replace(/&otilde;/g,           "õ");
            x = x.replace(/&ouml;/g,            "ö");
            x = x.replace(/&szlig;/g, "ß");
            x = x.replace(/&thorn;/g,            "þ");
            x = x.replace(/&uacute;/g,         "ú");
            x = x.replace(/&ucirc;/g,            "û");
            x = x.replace(/&ugrave;/g,          "ù");
            x = x.replace(/&uuml;/g,            "ü");
            x = x.replace(/&yacute;/g,         "ý");
            x = x.replace(/&yuml;/g,            "ÿ");
            x = x.replace(/&lt;/g,                 "<");
            x = x.replace(/&gt;/g,                ">");
            x = x.replace(/&quot;/g, "\"");
            x = x.replace(/&apos;/g,            "'");
            x = x.replace(/&#([0-9]{3});/g, function($0, $1) { return String.fromCharCode($1) });
            return x;
}