var saveMenu = false; var saveSousMenu = false; var saveSousMenuParent = false; var saveSousSousMenu = false; var tmpSave = new Array(); var thisHeight = new Array(); var activeMenu = null; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function closeMenu() { if(saveMenu) { var obj2close = findObj(saveMenu); obj2close.style.visibility= 'hidden'; saveMenu = false; } if(saveSousMenu) { var obj2close = findObj(saveSousMenu); obj2close.style.visibility= 'hidden'; saveSousMenu = false; } if(saveSousSousMenu) { var obj2close = findObj(saveSousSousMenu); obj2close.style.visibility= 'hidden'; saveSousSousMenu = false; } findObj('menuBas').className= 'menuBas'+section; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function openMenu(obj,parent,objPos) { findObj('menuBas').style.top = findPosY(findObj('buttonAccueil')) + findHeight(findObj('buttonAccueil')); findObj('menuBas').style.left = findPosX(findObj('buttonAccueil')); if(saveMenu) { var obj2close = findObj(saveMenu); obj2close.style.visibility= 'hidden'; saveMenu = false; } if(saveSousMenu && saveSousMenuParent != obj) { var obj2close = findObj(saveSousMenu); obj2close.style.visibility= 'hidden'; saveSousMenu = false; saveSousMenuParent = false; } if(saveSousSousMenu) { var obj2close = findObj(saveSousSousMenu); obj2close.style.visibility= 'hidden'; saveSousSousMenu = false; } if(activeMenu && activeMenu != parent) findObj(activeMenu).className= 'menubutton'; activeMenu = parent; saveMenu = obj; var thisObj = findObj(obj); var parentObj = findObj(parent); findObj('button'+section).className= 'menubutton'; parentObj.className= 'mb'+activeMenu.substr(6); findObj('menuBas').className= 'menuBas'+activeMenu.substr(6); thisObj.style.visibility= 'visible'; // thisObj.style.width = 205;//findWidth(objPos); if((findPosX(objPos)+ findWidth(objPos)) > window.screen.height) thisObj.style.left = findPosX(objPos)+ ( findWidth(objPos) - findWidth(thisObj) ); else thisObj.style.left = findPosX(objPos); thisObj.style.top = findPosY(objPos) + findHeight(objPos)+1; thisObj.onmouseout = function(){ if(!saveSousMenu) thisObj.style.visibility= 'hidden'; if(saveSousMenu) { var obj2close = findObj(saveSousMenu); obj2close.style.visibility= 'hidden'; saveSousMenu = false; } if(saveSousSousMenu) { var obj2close = findObj(saveSousSousMenu); obj2close.style.visibility= 'hidden'; saveSousSousMenu = false; } parentObj.className= 'menubutton'; findObj('button'+section).className= 'mb'+section; findObj('menuBas').className= 'menuBas'+section; }; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function openSousMenu(obj,parent,objPos,objClass) { objPos.className = 'sm'+objClass+'ArrowEntry'; if(saveSousMenu) { var obj2close = findObj(saveSousMenu); obj2close.style.visibility= 'hidden'; saveSousMenu = false; } if(saveSousSousMenu) { var obj2close = findObj(saveSousSousMenu); obj2close.style.visibility= 'hidden'; saveSousSousMenu = false; } saveSousMenu = obj; saveSousMenuParent = parent; var thisObj = findObj(obj); var parentObj = findObj(parent); findObj('menuBas').className= 'menuBas'+activeMenu.substr(6); thisObj.style.visibility= 'visible'; parentObj.style.visibility= 'visible'; thisWidth = 205; thisObj.style.width = thisWidth; if((findPosX(objPos)+ findWidth(objPos)) < window.screen.height) thisObj.style.left = findPosX(objPos)+ findWidth(objPos); else thisObj.style.left = findPosX(objPos) - findWidth(thisObj); thisObj.style.top = findPosY(objPos); thisObj.onmouseover = function(){ thisObj.style.visibility= 'visible'; parentObj.style.visibility= 'visible'; findObj('button'+section).className= 'menubutton'; findObj(activeMenu).className= 'mb'+activeMenu.substr(6); findObj('menuBas').className= 'menuBas'+activeMenu.substr(6); objPos.className = 'sm'+objClass+'ArrowEntry'; }; thisObj.onmouseout = function(){ thisObj.style.visibility= 'hidden'; parentObj.style.visibility= 'visible'; objPos.className = 'smEntryArrow'; if(saveSousSousMenu) { var obj2close = findObj(saveSousSousMenu); obj2close.style.visibility= 'hidden'; saveSousSousMenu = false; //findObj('menuBas').className= 'menuBas'+section; } }; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function openSousSousMenu(obj,parent,objPos) { if(saveSousSousMenu) { var obj2close = findObj(saveSousSousMenu); obj2close.style.visibility= 'hidden'; saveSousSousMenu = false; } saveSousSousMenu = obj; var thisObj = findObj(obj); var parentObj = findObj(parent); findObj('menuBas').className= 'menuBas'+activeMenu.substr(6); thisObj.style.visibility= 'visible'; parentObj.style.visibility= 'visible'; thisObj.style.width = findWidth(objPos); if((findPosX(objPos)+ findWidth(objPos)+3) < window.screen.height) thisObj.style.left = findPosX(objPos)+ findWidth(objPos)+3; else thisObj.style.left = findPosX(objPos) - findWidth(thisObj)-1; // thisObj.style.left = findPosX(objPos)+ findWidth(objPos)+3; thisObj.style.top = findPosY(objPos); thisObj.onmouseover = function(){ thisObj.style.visibility= 'visible'; parentObj.style.visibility= 'visible'; findObj('menuBas').className= 'menuBas'+activeMenu.substr(6); }; thisObj.onmouseout = function(){ thisObj.style.visibility= 'hidden'; findObj('menuBas').className= 'menuBas'+section; }; }