//Vérifie connexion à la partie gestion admin
//___________________________________________
function ConnexionAdminKey(evt)
{
  var charCode = evt.keyCode
  if(charCode == 13)
  {
     ConnexionAdmin();
  }
  else
      return true;
}

function ConnexionAdmin()
{
      if (document.getElementById('MOTDEPASSE').value == 'martine')
      {
       document.getElementById('GestionAdmin').style.visibility = 'visible';
       document.getElementById('BoutonGestion').style.visibility = 'visible';
       document.getElementById('GestionAdminContenu').innerHTML  = '';
       FermeHeader();
       AjouterElt();

      }
      else
      {
          alert("Mot de passe erreur.");
      }
}

// Se déconnecte de la partie administration du site
//__________________________________________________
function DeconnexionAdmin()
{
      document.getElementById('GestionAdmin').style.visibility = 'hidden';
      document.getElementById('BoutonGestion').style.visibility = 'hidden';
      document.getElementById('GestionAdminContenu').innerHTML = '';

      domouseclick('zoomin');
      setButton('zoomin');

      dd.elements.AjoutTravaux.hide();
      FermeHeader();
}

// Ouvre la div permettant de remplir une couche
//______________________________________________
function AjouterElt()
{
  domouseclick('zoomin');
  setButton('zoomin');
  psTitreId = 'Ajouter';
  var tocurl = 'toc_gestion.php?' + SID + '&action='+psTitreId;
  GestionAdmin(tocurl, '');

}

// Enclenche l 'évenement suppression d 'un élement
//_________________________________________________
function SupprimerElt()
{
   dd.elements.AjoutTravaux.hide();
   psTitreId = 'Supprimer';
   domouseclick('supprimer');
   var tocurl = 'toc_gestion.php?' + SID + '&action='+psTitreId;
   GestionAdmin(tocurl, '');
}

// Rempli la liste de sous description
//____________________________________
function RempliSousDescrip(elt)
{
  var tabDescription = elt.value.split('#');
  var NomSousDescription = document.getElementById('NomSousDescription');

  //Cas de travaux
  //--------------
  NomSousDescription.innerHTML = '';

  if (tabDescription[0] == 0 || tabDescription[0] == -1)
  {
      if (tabDescription[0] == 0)
      {
         psTitreId = 'Travaux';
         var tocurl = 'toc_gestion.php?' + SID + '&action='+psTitreId+'&champs='+tabDescription[3];
         GestionAdmin(tocurl, '');
      }
      else
      {
         document.getElementById('ImgLogo').src = './images/pictos/vide.gif';
         dd.elements.AjoutTravaux.hide();
         document.getElementById('FormulaireAjout').innerHTML = '';
      }
  }
  else
  {
      document.getElementById('FormulaireAjout').innerHTML = '';
      psTitreId = 'Autres';
      var tocurl = 'toc_gestion.php?' + SID + '&action='+psTitreId+'&svaleur='+tabDescription[1];
      GestionAdmin(tocurl, '');
  }

}

// Remplit le formulaire et l image du logo
//_________________________________________
function RempliFormulaire(elt)
{
  var tabDescription = elt.value.split('#');
  var NomChamps = document.getElementById('NomDescription').value.split('#');
  if (tabDescription[0] == -1)
  {
      document.getElementById('ImgLogo').src = './images/pictos/vide.gif';
      dd.elements.AjoutTravaux.hide();
      document.getElementById('FormulaireAjout').innerHTML = '';
  }
  else
  {
      document.getElementById('FormulaireAjout').innerHTML = '';
      psTitreId = 'SousDescription';
      var tocurl = 'toc_gestion.php?' + SID + '&action='+psTitreId+'&svaleur='+tabDescription[0]+'&champs='+NomChamps[3];
      GestionAdmin(tocurl, '');
  }
}

//Remet les champs à zéro
//_______________________
function VideChamps()
{
    //Si cette div n'exite pas alors on est dans le cas de l'élément Travaux
    //----------------------------------------------------------------------
    if (document.getElementById("SousDescription") != null)
    {
       //Actualise la liste des sousrubrique
       var VideFormulaire = document.getElementById("SousDescription");
       RempliFormulaire(VideFormulaire);
    } else {
       //Actualise le formulaire des travaux
       var VideFormulaire = document.getElementById("NomDescription");
       RempliSousDescrip(VideFormulaire);
    }
}

//Ajoute un point dans le fichier shp et dbf
//__________________________________________
function AjouterPoint()
{
  var Elt = document.getElementById("AjoutTravaux");
  var EltT = objTop(Elt);
  var EltL = objLeft(Elt);
  var EltW = (objW(Elt)/2);
  var EltH = (objH(Elt)/2);

 //Vérification des coordonnées
 bResultat=VerifieCoordonnes(EltL,EltT);
 if (bResultat)
 {

     var mapcL = rawLeft('mapFrame') + rawLeft('map');
     var mapcT = rawTop('mapFrame') + rawTop('map');

     X = EltL+EltW - mapcL;
     Y = EltT+EltH - mapcT;
     imgxy = X+"+"+Y;
     var TabChamps = document.getElementsByName("champs");
     var sValeur = "";
     for(nCompteur=0;nCompteur<TabChamps.length;nCompteur++)
     {
        var sValeurchamps = TabChamps[nCompteur].value;
        sValeurchamps = sValeurchamps.replace(/'/g,"`");
//        sValeur = sValeur + TabChamps[nCompteur].id + "|S|" + TabChamps[nCompteur].value + "|T|";
        sValeur = sValeur + TabChamps[nCompteur].id + "|S|" + sValeurchamps + "|T|";
     }
     var tabDescription = document.getElementById("NomDescription").value.split('#');
     if (document.getElementById("SousDescription") != null)
     {
       var tabSousDescription = document.getElementById("SousDescription").value.split('#');
       MAJShape('toc_MAJ.php?'+SID+'&nomfichier='+tabDescription[2]+'&imgxy='+imgxy+'&descriptionType='+tabDescription[1]+'&sousdescription='+tabSousDescription[2]+'&valeur='+sValeur,'');
     }
     else
     {
       MAJShape('toc_MAJ.php?'+SID+'&nomfichier='+tabDescription[2]+'&imgxy='+imgxy+'&descriptionType='+tabDescription[1]+'&valeur='+sValeur,'');
     }

  }
  else
  {
      alert('Elément en dehors de la carte');
  }
}

// Supprime L'élément saisie
//__________________________
function RechercheElt()
{
  imgxy = moveX+"+"+moveY;
  tocurl='toc_SUPPR.php?'+SID+'&action=select&imgxy='+imgxy,'';
  SUPPRShape(tocurl,'');
}

//Vérifie que  l'élément se situe dans la carte
//_____________________________________________
function VerifieCoordonnes(pnX,pnY)
{

  var Map = document.getElementById("mapFrame");

  //Position et taille
  //------------------
  var MinTop  = objTop(Map);
  var MaxLeft = objW(Map);
  var MapH    = objH(Map);

  var MaxTop = MinTop + MapH;
  //On se trouve ds la carte
  //________________________
  if ((pnY > MinTop) && (pnY < MaxTop) && (pnX < MaxLeft))
  {
     return true;
  }
  return false;
}