
function redirectToEyrolles (){
  var form = document.formrechercheeyrolles;
  if(form.urleyrolles.selectedIndex != 0)
  window.open(form.urleyrolles.options[form.urleyrolles.selectedIndex].value);
  else
  alert('Choisissez un thème');
}
function redirectToEyrolles2 (){
  var form = document.formrechercheeyrolles2;
  if(form.motcle.value != '') {
  	window.open('http://www.eyrolles.com/BTP/Recherche/index.php?themes=BTP&q='+escape(form.motcle.value)+'&societe=batixis');
  	return true;
  }
  else {
	  alert('Entrez un mot-clé');
  	return false;
  }
}

function favoris() {
	if ( navigator.appName != 'Microsoft Internet Explorer' ){
		window.sidebar.addPanel("Batixis.com","http://www.batixis.com/","");
	}
	else {
		window.external.AddFavorite("http://www.batixis.com/","Batixis.com");
	}
}


/******************************************* Fiche onglet *******************************************/

function testOnglets(){
    // On vÃ©rifie que l'Ã©lÃ©ment contenant l'id "fiche-onglets" existe avant de crÃ©er les onglets
    var fiche = document.getElementById('fiche-onglets');
    if(fiche)
        creerOnglets();
}

function creerOnglets(){

    // CrÃ©ation du premier onglet
    var onglet1 = document.createElement('a');
    onglet1.setAttribute("id", "onglet1");
    var onglet1Titre = document.createTextNode('Formation');
    onglet1.appendChild(onglet1Titre);
    
    // CrÃ©ation du second onglet
    var onglet2 = document.createElement('a');
    onglet2.setAttribute("id", "onglet2");
    var onglet2Titre = document.createTextNode('Pratique');
    onglet2.appendChild(onglet2Titre);
    
    // CrÃ©ation du troisiÃ¨me onglet
    var onglet3 = document.createElement('a');
    onglet3.setAttribute("id", "onglet3");
    var onglet3Titre = document.createTextNode('Etablissement');
    onglet3.appendChild(onglet3Titre);

    // On intÃ¨gre les trois onglets dans un paragraphe
    var paragraphe = document.createElement('p');
    paragraphe.setAttribute("id", "onglets");
    paragraphe.appendChild(onglet1);
    paragraphe.appendChild(onglet2);
    paragraphe.appendChild(onglet3);
    
    // On place notre nouveau paragraphe avant l'Ã©lÃ©ment ayant l'id "fiche" qui se trouve dans l'Ã©lÃ©ment parent ayant l'id "fiche-onglets"
    var fiche = document.getElementById("fiche");
    var ficheOnglets = document.getElementById("fiche-onglets");
    ficheOnglets.insertBefore(paragraphe, fiche);
    
    // On cache les titre Ã©quivalents aux onglets
    var titre = document.getElementsByTagName('H3');
    for (var i=0; i<titre.length; i++){
        if(titre[i].className == "hideFalse"){
            titre[i].className = "hide";
        }
    }
    
    // Gestion dynamique
    affichageContenuOnglet();
    activationOnglet();
    clickOnglet();
}

function affichageContenuOnglet(parametre){

    var contenuOnglet1 = document.getElementById('contenuOnglet1');
    var contenuOnglet2 = document.getElementById('contenuOnglet2');
    var contenuOnglet3 = document.getElementById('contenuOnglet3');
    
    contenuOnglet1.className = "inactif";
    contenuOnglet2.className = "inactif";
    contenuOnglet3.className = "inactif";

    if(parametre) {
        document.getElementById(parametre).className = "actif";
    } else {
        contenuOnglet1.className = "actif";
    }
}

function activationOnglet(parametre){

    var onglet1 = document.getElementById('onglet1');
    var onglet2 = document.getElementById('onglet2');
    var onglet3 = document.getElementById('onglet3');
    
    onglet1.className = "inactif";
    onglet2.className = "inactif";
    onglet3.className = "inactif";

    if(parametre) {
        document.getElementById(parametre).className = "actif";
    } else {
        onglet1.className = "actif";
    }
}

function clickOnglet(){
    var onglet1 = document.getElementById('onglet1');
    var onglet2 = document.getElementById('onglet2');
    var onglet3 = document.getElementById('onglet3');
    
    onglet1.onclick = function(event) {
        affichageContenuOnglet("contenuOnglet1");
        activationOnglet("onglet1");
    }
    onglet2.onclick = function(event) {
        affichageContenuOnglet("contenuOnglet2");
        activationOnglet("onglet2");
    }
    onglet3.onclick = function(event) {
        affichageContenuOnglet("contenuOnglet3");
        activationOnglet("onglet3");
    }
}


/******************************************* Fonctions lancÃ©es au chargement *******************************************/
function initPrimary() {
   
  if (arguments.callee.done) return;
   arguments.callee.done = true;
   if (_timer) {
      clearInterval(_timer);
      _timer = null;
   }
  // Liste des fonctions à executer
  //geo();
  // Liste des fonctions à executer
 // hide();
  testOnglets();
  MENU_Gestion('horizontal');
}
/*
function initPrimary() {
   if (arguments.callee.done) return;
   arguments.callee.done = true;
   if (_timer) {
      clearInterval(_timer);
      _timer = null;
   }
   
}
*/

/******************************************* Fonctions de rÃ©cupÃ©ration et crÃ©ation d'Ã©lÃ©ments *******************************************/

function tag(valeur) {
    var tag = document.getElementsByTagName(valeur);
    return tag;
}

function id(valeur) {
    var id = document.getElementById(valeur);
    return id;
}

function creer(valeur) {
    var element = document.createElement(valeur);;
    return element;
}

/******************************************* Gestion du menu *******************************************/

function MENU_Gestion(_typeDeMenu) {
    var menu = document.getElementById('menu');
    var niveau = menu.getElementsByTagName('UL');
    var classElement;
    var liNiveau;
    var ancre;
    var menuTimer = null;
 
    // Boucle et exécute les listes <ul> possédant une classe du type  'menuNiveauX'  où X est le nombre correspondant au niveau de la profondeur du menu
    for (var i=0; i<niveau.length; i++) {
        if (niveau[i].className.indexOf('niveau') >= 0) {
            // Transforme les   <ul class="menuNiveauX">   en   <ul class="menuNiveau menuNiveauXJS"> où X est un chiffre
            classElement = niveau[i].className;
            niveau[i].className = niveau[i].className + ' ' + niveau[i].className+'JS';
            if ((i+1) == niveau.length) {
                niveau[i].id = 'lastNiveau2JS';
            }
            
            var parentSuperActif = 0;	
            if(document.getElementById('parentSuperActif')) {
                var parentSuperActif = document.getElementById('parentSuperActif');	
            }
			if(niveau[i].parentNode.id == parentSuperActif.id) {				
                niveau[i].parentNode.id = 'parentSuperActifHasSubpage';
			}
 
            liNiveau = niveau[i].getElementsByTagName('LI');
 
            // Boucle et exécute les éléments de liste <li> ne possédant pas de noeud enfant lien <a> mais ayant un noeud frère liste <ul>
            for (var j=0; j<liNiveau.length; j++){
                if (liNiveau[j].parentNode.className == niveau[i].className && liNiveau[j].firstChild.tagName != 'A' && liNiveau[j].firstChild.nextSibling) {
                    // Encapsule d'un lien <a href="#" id="ancreMenuX"> les données des éléments de liste ayant un sous-niveau
                    ancre  = document.createElement('A');
                    ancre.href = '#';
                    ancre.id= 'ancreMenu'+j;
                    ancre.appendChild(document.createTextNode(liNiveau[j].firstChild.data));
                    liNiveau[j].replaceChild(ancre, liNiveau[j].firstChild);
 
                    // Gestion d'évènements
                    // Menu horizontal de type  'Survol'
                    if(_typeDeMenu == 'horizontal') {
                        ancre.onmouseover = ancre.onfocus = function(event) {
                            clearInterval(menuTimer);
                            menuTimer = null;
                            MENU_affichage('horizontal', this, event);
                            return false;
                        };
 
                        ancre.nextSibling.onmouseover = ancre.nextSibling.onfocus = function() {
                            clearInterval(menuTimer);
                            menuTimer = null;
                            return false;
                        };
 
                        ancre.onmouseout = ancre.onblur = ancre.nextSibling.onmouseout = ancre.nextSibling.onblur = function() {
                            if(menuTimer == null) {
                                menuTimer = setInterval('MENU_affichage(\'horizontal\', null)',800);
                                return false;
                            }
                        };
                    } 
                    // Menu vertical de type  'Clic'
                    else if(_typeDeMenu == 'vertical') {
                        ancre.onclick = function(event) {
                            MENU_affichage('vertical', this, event);
                            return false;
                        };
                    }
 
                }
            }
        }
    }
}
 
 
/**
 * Gère l'affichage et masquage du menu
 * @param {string}    _typeDeMenu         Valeurs : horizontal, vertical
 * @param {object}    [_ancre]            Ancre qui subit l'action
 * @var {object}      menu                Récupère l'élément possèdant l'id "menu"
 * @var {array}       sousNiveau          Récupère les sous-listes <ul>
 * @var {boolean}     actif               Vérifie si le menu est actif
 */
function MENU_affichage(_typeDeMenu, _ancre) {
 
    var actif = false;
    var menu = document.getElementById('menu');
    var sousNiveau;
 
    if(_typeDeMenu == 'horizontal')
        var sousNiveau = menu.getElementsByTagName('UL');
    else if(_typeDeMenu == 'vertical')
        var sousNiveau = _ancre.parentNode.parentNode.getElementsByTagName('UL');
 
    if(_typeDeMenu == 'vertical' && _ancre.nextSibling.className.indexOf('JSactif') >= 0)
        actif = true;
 
    // Désactive tous les sous-menus et éléments parents actifs
    for (var i=0; i<sousNiveau.length; i++) {
        if (sousNiveau[i].className.indexOf('JSactif') >= 0) {
            sousNiveau[i].className = sousNiveau[i].className.replace('JSactif',"JS");
            sousNiveau[i].parentNode.className = '';
        }
    }
 
    if(_typeDeMenu == 'horizontal' && _ancre) {
        _ancre.nextSibling.className = _ancre.nextSibling.className.replace('JS',"JSactif");
        _ancre.parentNode.className = 'parentActif';
    }
 
    if(_typeDeMenu == 'vertical' && actif == false) {
        _ancre.nextSibling.className = _ancre.nextSibling.className.replace('JS',"JSactif");
        _ancre.parentNode.className = 'parentActif';
    }
}



/******************************************* PrÃ©chargement *******************************************/
if (document.addEventListener) {
   document.addEventListener("DOMContentLoaded", initPrimary, false);
}
/*@cc_on @*/
/*@if (@_win32)
   document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
   var script = document.getElementById("__ie_onload");
   script.onreadystatechange = function() {
      if (this.readyState == "complete") {
         initPrimary();
      }
   };
/*@end @*/
 
if (/WebKit/i.test(navigator.userAgent)) {
   var _timer = setInterval(function() {
      if (/loaded|complete/.test(document.readyState)) {
         initPrimary();
      }
   }, 10);
}


window.onload = function () {
  initPrimary();
  
};

function videFields()
{
	if(document.forms[1].user.value == "Identifiant")
	{
		document.forms[1].user.value = "";
		document.forms[1].pass.value = "";
	}
	
}

function videFields2()
{
	if(document.forms[2].user.value == "Identifiant")
	{
		document.forms[2].user.value = "";
		document.forms[2].pass.value = "";
	}
	
}