var ongletActif = null;
var tailleMax = 0;
var carteChargee = false;

loader.addOnLoad(function () {
   initialiserOnglets();
   initImagesAAgrandir();
});

function initialiserOnglets() {
   var onglets = document.getElementById('onglets');
   var tds = onglets.getElementsByTagName('td');
   var contenus = document.getElementById('contenus');
   for (var i = 0; i < tds.length; i++) {
      if (   tds[i].className == 'ongletComblage'
          || (tds[i].className != "ongletActif" && tds[i].className != "ongletInactif")) {
         continue;
      }
      if (tds[i].className == 'ongletActif') {
         ongletActif = tds[i];
      }
      var contenu = document.getElementById('contenu_' + tds[i].id);
      contenu.className = 'contenuOnglet';
      if (contenus.offsetHeight > tailleMax) {
         tailleMax = contenus.offsetHeight;
      }
      contenu.className += ' contenuCache';
      tds[i].onmouseover = ongletOnMouseOver;
      tds[i].onmouseout = ongletOnMouseOut;
      tds[i].onclick = ongletOnClick;
   }
   document.getElementById('contenu_' + ongletActif.id).className = 'contenuOnglet';
   contenus.style.height = tailleMax + 'px';
}

var ongletOnMouseOver = function () {
   if (this != ongletActif) {
      this.className += ' ongletInactifOver';
   }
}

var ongletOnMouseOut = function () {
   if (this != ongletActif) {
      this.className = 'ongletInactif';
   }
}

var ongletOnClick = function () {
   if (this != ongletActif) {
      // On cache l'onglet actif
      document.getElementById(ongletActif.id + "Gauche").className = "ongletInactifGauche";
      ongletActif.className = 'ongletInactif';
      document.getElementById(ongletActif.id + "Droite").className = "ongletInactifDroite";
      document.getElementById('contenu_' + ongletActif.id).className += ' contenuCache';
      // On affiche l'onglet sur lequel on a cliqué
      ongletActif = this;
      document.getElementById(ongletActif.id + "Gauche").className = "ongletActifGauche";
      ongletActif.className = 'ongletActif';
      document.getElementById(ongletActif.id + "Droite").className = "ongletActifDroite";
      document.getElementById('contenu_' + ongletActif.id).className = 'contenuOnglet';
      if (ongletActif.id == 'plan' && carteChargee === false) {
         document.getElementById('frameCarte').src = '?m=entreprise&a=carte&charger=oui';
         carteChargee = true;
      }
   }
}

function chargerEntreprises() {
   frameCarte.setMarqueurEntreprise(
      document.getElementById('idEntreprise').value,
      document.getElementById('latitude').value,
      document.getElementById('longitude').value,
      document.getElementById('nom').value,
      document.getElementById('site').value,
      document.getElementById('adresse').value,
      document.getElementById('adresse2').value,
      document.getElementById('adresse3').value,
      document.getElementById('logo').value,
      document.getElementById('facade').value,
      '', true, true
   );
}