window._delai = false ; window._hasImage = false ; var delai , delai_2, menu, dul, db, class_menu , menu_2; pause = 1500; D = document; wul1 = 0; ie = D.all ? 1:0; op = window.opera ? 1:0; dtd = D.compatMode == "CSS1Compat" ? 1:0; ns4 = false; op5 = false; flh = ''; flg = ''; fld = ''; flc = ie ? 4:8; da = 10; dul = (ie &!dtd) ? 4:0; danc = (ie &!dtd) ? 10:0; function preLoadMyMenu( ) { document.getElementById( 'menu_haut_gauche' ).setAttribute( 'id' , 'menu_haut_gauche_js' ) ; document.getElementById( 'menu_haut_droite' ).setAttribute( 'id' , 'menu_haut_droite_js' ) ;}
function verifMenu ( ) { if ( window._hasImage == false ) { gid( 'menu_haut_gauche_js' ).setAttribute( 'id' , 'menu_haut_gauche' ) ; gid( 'menu_haut_droite_js' ).setAttribute( 'id' , 'menu_haut_droite' ) ; gid( 'liste_monuments' ).className = '' ; document.getElementsByTagName( 'body' )[0].className = 'noimage' ; gid('menu_haut_gauche').style.visibility = 'visible'; gid('menu_haut_droite').style.visibility = 'visible';}
}
function initMenu(id_menu,class_menu) { checkSize(); de=ie&!op&&dtd?D.documentElement:D.body
fx=ie&!op?de.clientWidth:innerWidth-20
menu=gid(id_menu); if(!menu) { return;}
wul=[]
as=menu.getElementsByTagName('a'); sousMenu=menu.getElementsByTagName('ul'); var leMenu=menu.getElementsByTagName('ul'); for(var i=0;i<leMenu.length;i++){ var cLi; cLi=leMenu[i].getElementsByTagName("a"); for (var j=0; cLi[j]; j++) { var refcLi = cLi[j].firstChild; nBackground = document.createElement("img"); nBackground.src = "/img/blanc.gif"; nBackground.className = "itemBackground"; nBackground.alt=""; cLi[j].insertBefore(nBackground,refcLi);}
}
window.elemSelects=document.getElementsByTagName('select'); for(j=0; j < sousMenu.length; j++) { sousMenu[j].id = "ul" + j; wul[j] = 0;}
for(var i = 0 ; i < leMenu.length ; i++ ) { var _lis = leMenu[i].getElementsByTagName( 'li' ) ; _lis[0].onmouseover = function ( ) { window._delai = true ;}
_lis[0].onmouseout = function ( ) { window._delai = false ;}
}
for(i=0;i<as.length;i++) { lien=as[i];wa=lien.offsetWidth; smenu=lien.parentNode.getElementsByTagName('ul')[0]?1:0; if (smenu)wa+=flc; if(lien.parentNode.parentNode.id==id_menu) { if(class_menu=="mh") { if(smenu&&lien.innerHTML!="")lien.innerHTML+=flh; wa=lien.offsetWidth;wul1+=wa+da;}
else { if(wa>wul1){wul1=wa+da;}; if(smenu) { lien.innerHTML=(class_menu=="vd")?' '+ lien.innerHTML:lien.innerHTML;}
}
}
else { n = eval(lien.parentNode.parentNode.id.substr(2,2)); if(wa > wul[n]) { wul[n] = wa;}
if(smenu) { lien.innerHTML=(class_menu=="vd") ? '' + lien.innerHTML:lien.innerHTML;}
}
lien.onmouseover = lien.onfocus = function() { var ul_menu_2 = gid('menu_haut_droite_js').getElementsByTagName('ul') ; for ( var i = 0 ; i < ul_menu_2.length ; i++ ) { ul_menu_2[i].style.display = 'none' ; ul_menu_2[i].parentNode.parentNode.getElementsByTagName( 'a' )[0].className = '' ;}
ul_parent = this.parentNode.parentNode; ul = this.parentNode.getElementsByTagName('ul')[0]
ef(ul_parent); if(ul) { ul.style.marginLeft = "0"; var fils_ul = ul.getElementsByTagName('ul'); (class_menu=="vd") ? ul.style.right = "100%":
(class_menu == "mh" && ul_parent.id != id_menu) || (class_menu == "vg") ? ul.style.left="95%":0; if(findPosX(ul)+getElementWidth(ul.id) > frameWidth - 20 ) { ipos = 0; ul.style.marginLeft = 2 - getElementWidth(ul_parent.id) - getElementWidth(ul.id) + 15 + "px";}
ul.style.display="block"; this.className += " suivi"; voirSelect('none');}
}
lien.onmouseout=function() { delai = setTimeout( 'eftout()' , 400);}
}
for(var x = 0; x < wul.length; x++) { ula = sousMenu[x].getElementsByTagName('a'); dda = (ie &!dtd) ? da:0; for(var i=0;i<ula.length;i++){ ula[i].style.width = wul[x] + dda + "px";}
sousMenu[x].style.width = wul[x] + da + dul + "px";}
lien.onblur=eftout
menu.className=class_menu; document.getElementById(id_menu).style.display = 'block'; ancremenu(); if ( gid ( 'menu_haut_droite_js' ) ) { initMenu_2('menu_haut_droite_js','mh'); gid('menu_haut_droite_js').style.visibility = 'visible';}
}
function initMenu_2(id_menu,class_menu) { checkSize(); de=ie&!op&&dtd?D.documentElement:D.body
fx=ie&!op?de.clientWidth:innerWidth-20
menu_2=gid(id_menu); if(!menu_2) { return;}
wul=[]
as_2=menu_2.getElementsByTagName('a'); sousMenu_2=menu_2.getElementsByTagName('ul'); var leMenu=menu_2.getElementsByTagName('ul'); for(var i=0;i<leMenu.length;i++){ var cLi; cLi=leMenu[i].getElementsByTagName("a"); for (var j=0; cLi[j]; j++) { var refcLi = cLi[j].firstChild; nBackground = document.createElement("img"); nBackground.src = "/img/blanc.gif"; nBackground.className = "itemBackground"; nBackground.alt=""; cLi[j].insertBefore(nBackground,refcLi);}
}
elem=document.getElementsByTagName('select'); for(j=0; j < sousMenu_2.length; j++) { sousMenu_2[j].id = "ul" + j; wul[j] = 0;}
for(var i = 0 ; i < leMenu.length ; i++ ) { var _lis = leMenu[i].getElementsByTagName( 'li' ) ; _lis[0].onmouseover = function ( ) { window._delai = true ;}
_lis[0].onmouseout = function ( ) { window._delai = false ;}
}
for(i=0;i<as_2.length;i++) { lien=as_2[i];wa=lien.offsetWidth; smenu=lien.parentNode.getElementsByTagName('ul')[0]?1:0; if (smenu)wa+=flc; if(lien.parentNode.parentNode.id==id_menu) { if(class_menu=="mh") { if(smenu&&lien.innerHTML!="")lien.innerHTML+=flh; wa=lien.offsetWidth;wul1+=wa+da;}
else { if(wa>wul1){wul1=wa+da;}; if(smenu) { lien.innerHTML=(class_menu=="vd")?' '+ lien.innerHTML:lien.innerHTML;}
}
}
else { n = eval(lien.parentNode.parentNode.id.substr(2,2)); if(wa > wul[n]) { wul[n] = wa;}
if(smenu) { lien.innerHTML=(class_menu=="vd") ? '' + lien.innerHTML:lien.innerHTML;}
}
lien.onmouseover = lien.onfocus = function() { var ul_menu_1 = gid('menu_haut_gauche_js').getElementsByTagName('ul') ; for ( var i = 0 ; i < ul_menu_1.length ; i++ ) { ul_menu_1[i].style.display = 'none' ; ul_menu_1[i].parentNode.parentNode.getElementsByTagName( 'a' )[0].className = '' ;}
ul_parent = this.parentNode.parentNode; ul = this.parentNode.getElementsByTagName('ul')[0]
ef(ul_parent); if(ul) { ul.style.marginLeft = "0"; var fils_ul = ul.getElementsByTagName('ul'); (class_menu=="vd") ? ul.style.right = "100%":
(class_menu == "mh" && ul_parent.id != id_menu) || (class_menu == "vg") ? ul.style.left="95%":0; if(findPosX(ul)+getElementWidth(ul.id) > frameWidth - 20 ) { ipos = 0; ul.style.marginLeft = 2 - getElementWidth(ul_parent.id) - getElementWidth(ul.id) + 15 + "px";}
ul.style.display="block"; this.className += " suivi"; voirSelect('none');}
}
lien.onmouseout=function() { delai = setTimeout('eftout_2()', 400);}
}
for(var x = 0; x < wul.length; x++) { ula = sousMenu_2[x].getElementsByTagName('a'); dda = (ie &!dtd) ? da:0; for(var i=0;i<ula.length;i++){ ula[i].style.width = wul[x] + dda + "px";}
sousMenu_2[x].style.width = wul[x] + da + dul + "px";}
lien.onblur=eftout_2
menu_2.className=class_menu; document.getElementById(id_menu).style.display = 'block'; ancremenu_2();}
function ancremenu() { ancre = D.getElementById('ancre_menu'); if(ancre) { ancre.appendChild(menu); with(ancre.style) { height = menu.offsetHeight+danc+'px';width = menu.offsetWidth + dul + 'px';}
}
}
function ancremenu_2() { ancre_2 = D.getElementById('ancre_menu'); if(ancre_2) { ancre.appendChild(menu_2); with(ancre_2.style) { height = menu_2.offsetHeight+danc+'px';width = menu_2.offsetWidth + dul + 'px';}
}
}
function ef(ul) { clearTimeout(delai); var li = ul.getElementsByTagName('li'); for(i = 0; i < li.length; i++) { var ul = li[i].getElementsByTagName('ul')[0]; if(ul) { if(document.all)
{ ul.style.display = "none"; var temp = "" + li[i].firstChild.className; temp = temp.replace(" suivi", ""); li[i].firstChild.className = temp;}
else { ul.style.display = "none"; var temp = "" + li[i].getElementsByTagName('a')[0].className; temp = temp.replace("suivi", ""); li[i].getElementsByTagName('a')[0].className = temp;}
}
}
}
function ef_2(ul) { clearTimeout(delai); var li = ul.getElementsByTagName('li'); for(i = 0; i < li.length; i++) { var ul = li[i].getElementsByTagName('ul')[0]; if(ul) { if(document.all)
{ ul.style.display = "none"; var temp = "" + li[i].firstChild.className; temp = temp.replace(" suivi", ""); li[i].firstChild.className = temp;}
else { ul.style.display = "none"; var temp = "" + li[i].getElementsByTagName('a')[0].className; temp = temp.replace("suivi", ""); li[i].getElementsByTagName('a')[0].className = temp;}
}
}
}
function eftout ( ) { if ( window._delai === false ) { ef(menu); voirSelect('block'); menu.style.display = "none"; menu.style.display = "block"; restoreImage(curObj);}
}
function eftout_2 ( ) { if ( window._delai === false ) { ef_2(menu_2); voirSelect('block'); menu_2.style.display = "none"; menu_2.style.display = "block"; restoreImage(curObj);}
}
function voirSelect(v) { v = ( v === 'block') ? 'visible' : 'hidden' ; if(ie&!op) { for(i=0;i<window.elemSelects.length;i++) { window.elemSelects[i].style.visibility = v;}
}
}
function voirSelect_2(v) { if(ie&!op) { for(i=0;i<elem.length;i++) { elem[i].style.display = v;}
}
}
function loadMyMenu() { initMenu('menu_haut_gauche_js','mh'); gid('menu_haut_gauche_js').style.visibility = 'visible'; window._hasImage = true ;}
curObj = ''; function swapImage(src,obj) { if(curObj != '') { restoreImage(curObj);}
obj.oldSrc = obj.src; obj.src = src; curObj = obj;}
function restoreImage(obj) { obj.src = obj.oldSrc;}
function swapImageBg(src,obj) { obj.oldSrc = obj.style.background; obj.style.background = 'url('+src+') no-repeat';}
function restoreImageBg(obj) { obj.style.background = obj.oldSrc;}
