// roll-over d'une image function swapImg(imgName, imgFile) { document.images[imgName].src = imgFile; } // ouverture d'une fenêtre version "accessible" function OpenWindowByTarget(target, url, width, height, top, left) { var wdw; var options = "menubar=yes,toolbar=yes,resizable=yes,scrollbars=yes"; wdw = window.open(url, target, "top="+top+",left="+left+",width="+width+",height="+height+","+options); wdw.focus(); return false; } // impression de la page courante function pagePrint() { window.print(); } function trim(myString) { return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') } function checkDatePrecedence(sEarly, sLate) { var aryEarly = sEarly.split('/'); if(3 != aryEarly.length) return false; var aryLate = sLate.split('/'); if(3 != aryLate.length) return false; sEarlyDate = new Date(aryEarly[2], aryEarly[1]-1, aryEarly[0]); sLateDate = new Date(aryLate[2], aryLate[1]-1, aryLate[0]); return (sEarlyDate <= sLateDate); } //Permet de récuperer un libellé en Javascript function getLibelle(urlXml,nodeName,langCode) { var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load(urlXml); var elems=xmlDoc.documentElement.selectNodes(nodeName +"/" +langCode); if(elems.length >0) return elems[0].firstChild.nodeValue; else return "undefined"; } // affichage d'un panel function setPanelAndLoadKml(panel) { var onglet1 = document.getElementById("onglet1") var onglet2 = document.getElementById("onglet2") var flash = document.getElementById("flash") var googlemap = document.getElementById("googlemap") if (panel == "googlemap") { // Onglet 2 sélectionné, Onglet 1 déselectionné addClassOnElement(onglet2, "selected") removeClassOnElement(onglet1, "selected") // on affiche le panel googlemap addClassOnElement(googlemap, "selected") removeClassOnElement(flash, "selected") LoadGMap(); LoadKml(URL_SITE_PATH+"/kml/Quartiers/AllQuartiers.kml"); } else { // Onglet 1 sélectionné, Onglet 2 déselectionné addClassOnElement(onglet1, "selected") removeClassOnElement(onglet2, "selected") // on affiche le panel flash addClassOnElement(flash, "selected") removeClassOnElement(googlemap, "selected") } } // Ajoute une classe sur un champ function addClassOnElement(element, className){ if(element) { element.className = element.className + " " + className; } } // Enlève une classe sur un champ function removeClassOnElement(element, className){ if(element) { // Suppression de toutes les occurences de l'ancienne classe element.className = element.className.replace(new RegExp(className, "g" ),""); } } // Fonctions pour l'ouverture et la fermeture de zones // *************************************************** // Cache les div ayant la classe "className" fils de l'élement "element" function hideSubElement(element, className) { var bloc; for(inc=0; inc