
//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('search',document.getElementById('#NOM').value);
  }
  else
      return true;
}

//Affiche la page correspondant au menu sélectionné
//_________________________________________________
function ActiveDivMenu(psElementEncours)
{
   document.getElementById('recherche').style.visibility='hidden';
   document.getElementById('tree').style.visibility='hidden';
   document.getElementById('liste').style.visibility='hidden';
   document.getElementById('infos').style.visibility='hidden';
   document.getElementById('rues').style.visibility='hidden';
   var ElementEncours = document.getElementById(psElementEncours);
   ElementEncours.style.visibility = 'visible';
   if (psElementEncours != 'tree'){
        var catc = document.getElementsByName('catc');

        if (catc.length > 0) {
            for (var i=0; i<catc.length; i++) {
                catc[i].style.visibility='hidden';
            }
        } 

   }
   else{
        var catc = document.getElementsByName('catc');

        if (catc.length > 0) {
            for (var i=0; i<catc.length; i++) {
                catc[i].style.visibility='visible';
            }
        } 
   }

}

// Appel les fonction pour changer de menu
//________________________________________
function ChangeMenu(psTypeMenu,psTypeDiv)
{
  selectMenu(psTypeMenu);
  ActiveDivMenu(psTypeDiv);
}

// Recherche rues en fonction de la lettre saisie
//_______________________________________________
function LanceRecherche(psLettre)
{
  chercheRues('toc_rues.php?&Lettre='+psLettre, '');
}

// Charge la liste des numeros de parcelle
//_______________________________________________
function chargeNumParcelle() {
    var select = document.getElementById("parcelleSection");
    chercheNumParcelle('toc_recherche.php?action=numparcelle&section='+select.value, '');
}

// Zoom sur la parcelle
//_______________________________________________
function zoom2parcelle(select) {
    var select = document.getElementById(select);
    if(select.value != '') {
        var arr = select.value.split("@");
        zoom2extent(arr[0], arr[1], arr[2]);
    }
}

// Charge la liste des rues commençant par une lettre donnee
//_______________________________________________
function chargeNomVoirie(lettre) {
    chercheNomVoirie('toc_recherche.php?action=voirienom&lettre='+lettre, '');  
}

// Charge la liste des numeros d'une rue
//_______________________________________________
function chargeNumVoirie() {
    var select = document.getElementById("voirieNom");
    chercheNumVoirie('toc_recherche.php?action=voirienum&rivoli='+select.value, '');    
}

// Envoie la requete soit sous forme de liste ou d infos
//______________________________________________________
function RechercheBtn(psMode,psMots)
{
   window.document.body.style.cursor="wait";
  if (psMode == 'search')
  {
    ChangeMenu('liste','liste');
    chercheTout('toc_liste.php?'+SID+'&NOM='+psMots,'');
  }
  else
  {
    ChangeMenu('infos','infos');
    chercheInfo('toc_infos.php?'+SID+'&mode='+psMode+'&imgxy='+psMots,'');
  }
}

// Selection du menu
//__________________
function selectMenu(command)
{
  var styleObject1 = document.getElementById('MenuRechercheA').style;  
  var styleObject2 = document.getElementById('MenuThemesA').style;
  var styleObject3 = document.getElementById('MenuListeA').style;
  var styleObject4 = document.getElementById('MenuInfosA').style;
  var styleObject5 = document.getElementById('MenuRuesA').style;
  var NumMenu = document.getElementById('NumMenu');
  styleObject1.color = "#205DA9";
  styleObject2.color = "#205DA9";
  styleObject3.color = "#205DA9";
  styleObject4.color = "#205DA9";
  styleObject5.color = "#205DA9";

  if (command=="recherche")
  {
    styleObject1.color = "#FF200C";
    NumMenu.value="1";
  }
  if (command=="themes")
  {
    styleObject2.color = "#FF200C";
    NumMenu.value="2";
  }
  if (command=="liste")
  {
    styleObject3.color = "#FF200C";
    NumMenu.value="3";
  }
  if (command=="infos")
  {
    styleObject4.color = "#FF200C";
    NumMenu.value="4";
  }
  if (command=="rues")
  {
    styleObject5.color = "#FF200C";
    NumMenu.value="5";
  }
}


// BPU
// Ouverture infobulle
//__________________
function ouvreOverlib(strTexte)
{
    return overlib('<b>'+strTexte+'</b>', DELAY, 200,LEFT, BELOW, OFFSETX, 10, OFFSETY, 15, AUTOSTATUSCAP, HAUTO, VAUTO, TEXTCOLOR, '#404040', WIDTH, 200, HEIGHT, 30, BGCOLOR ,'#329CD7',FGCOLOR,'#F7F7F9');
}

// Ouverture infobulle
//__________________
function ouvreOverlibMap(strTexte)
{
    return overlib(strTexte, DELAY, 200, OFFSETX, 10, OFFSETY, 15, AUTOSTATUSCAP, HAUTO, VAUTO, TEXTCOLOR, '#404040', WIDTH, 150, HEIGHT, 30, BGCOLOR ,'#329CD7',FGCOLOR,'#F7F7F9');
}

//Récupère le filtre pour l info bulle

function NomFiltreActif()
{
  var ListeRadio = document.getElementsByName('RadInfoBulle');
  for (var i = 0; i < ListeRadio.length; i++) {
        var EltFiltreName = ListeRadio[i].id;
        var EltFiltreObj = document.getElementById(EltFiltreName);
        if (EltFiltreObj.checked == true)
        {
            var nPosition = EltFiltreName.indexOf("_");
            var sValeur = EltFiltreName.substring(nPosition+1);
            return sValeur;
        }
  }
  return 'vide';
}
