// 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