//--WEBARTCHITECTE VERSION 2006 LITE ---//
//--- Dernière mise à jour juin 2006 ----//
//-------------- par JT -----------------//
<!-- 
/*--version 1.5--*/
var MenuOverID="";
var SousMenuOverID="";
var MenuCheck="";
var SousMenuCheck="";
var SousMenuTimer="";
var MenuTimer="";
var ActifMenuOver="";
var iniImageSRC="";
var LastImageOver="";
var LastDivMaster="";
var LastDivMasterImage="";
var theimgName=null;
var timerGlobal=1000;
var MenuTotal=null;
var SousMenuTotal=null;
var loadPage=true;
//var imageRollOver=false;
var FormRollOver=true;
var MenuVertical=true;
var MenuStart=0;
var ie4 = document.all;
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all; 
//---2005
setTimeout("checkLoad()", 500);



function checkLoad(){
	if (SousMenuTotal!=null) {
		loadPage=false;
		//if (imageRollOver) {
		//overImage = new Image;
		//overImage.src = "images/Skin/Menu/PuceMenuPOver.gif";
		//}
	}else{
		setTimeout("checkLoad()", 500);
	}
}



function maskShowField(hide){
if (FormRollOver){
fieldsSelection = document.getElementsByTagName('select');
	for(i=0;i<fieldsSelection.length;i++){
		if (fieldsSelection[i].style){
			if (hide){
				fieldsSelection[i].style.visibility="hidden";
			}else{
				fieldsSelection[i].style.visibility="visible";
			}
			
		}
	}
}
}
function getXYcoordNets ( nvn ) {
   var elm = document.images[nvn];      
  if ( document.layers ) 
   	return elm;                
   do { 
   x += parseInt( elm.offsetLeft );
   y += parseInt( elm.offsetTop );
   elm = elm.offsetParent;
   } while ( elm );   
};

function getXYcoord(img){
	x=img.offsetLeft;
	y=img.offsetTop;
	ce= img.offsetParent;
	while (ce!=null){
		y+=ce.offsetTop;
		x+=ce.offsetLeft;
		ce=ce.offsetParent;
	}
return [x,y];
}

function positionLayer(MenuID){
	theimgName='Master'+MenuID;
	menuName=MM_findObj(MenuID);
	imgMenu = MM_findObj(theimgName);
	var pos =getXYcoord(imgMenu);
	if (MenuVertical==false) pos[1]=parseInt(pos[1]+imgMenu.offsetHeight);
	if (MenuVertical==true) pos[0]=parseInt(pos[0]+imgMenu.offsetWidth);
	menuName.style.top=pos[1]+'px';
	menuName.style.left=pos[0]+'px';
}

function positionLayerSM(MenuID){
	theimgName='image'+MenuID;
    imgMenu=MM_findObj(theimgName);
	menuName=MM_findObj(MenuID);
	mName=MM_findObj(MenuOverID);
	var pos =getXYcoord(imgMenu);
		menuName.style.top=parseInt(pos[1]-1)+'px';
		menuName.style.left=parseInt((pos[0]+mName.offsetWidth)-2)+'px';
}

function JT_ShowBGMenu(MenuID,liID,Flag){
menuNameBuffer=MM_findObj(MenuID);
if (menuNameBuffer.getElementsByTagName('li')) {
lis = menuNameBuffer.getElementsByTagName('li');
	for(i=0;i<lis.length;i++){
	lis[i].className="outBouton";
	}
	if (Flag==1){
	lis[liID].className="overBouton";
	}
} 
}

function JT_ActifMenu(Name,Flag) {
if (loadPage) return '';
if (Name=="menu"){
MenuCheck=Flag;
}else if (Name=="all"){
MenuCheck=Flag;
SousMenuCheck=0;
}else{
MenuCheck=Flag;
SousMenuCheck=Flag;
}
}


function JT_ShowHideMenu(Name, Flag) {
if (loadPage) return '';
JT_SwapImageOut();
maskShowField(Flag);
//JT_ShowBGMenu(Name,0,0);
clearTimeout(MenuTimer);
clearTimeout(SousMenuTimer);
if (MenuOverID!=""){MM_showHideLayers(MenuOverID,'','hide');}
if (SousMenuOverID!=""){MM_showHideLayers(SousMenuOverID,'','hide');}
MenuCheck=1;
MenuOverID=Name;
positionLayer(Name);
MM_showHideLayers(Name,'','show');
MenuTimer=setTimeout("JT_checklayer()", timerGlobal);
JT_SwapImageOver(Name);
}


function JT_ShowHideSousMenu(Name, Flag, parentID, liID) {
if (loadPage) return '';
clearTimeout(SousMenuTimer);
if (SousMenuOverID!=""){
	MM_showHideLayers(SousMenuOverID,'','hide');
}

if (Flag==1){
SousMenuOverID=Name;
positionLayerSM(Name);
MM_showHideLayers(Name,'','show');
MenuCheck=1;
SousMenuCheck=1;
SousMenuTimer=setTimeout("JT_checkSousMenulayer()", timerGlobal+500);
}else{
SousMenuCheck=0;
SousMenuOverID="";
}
menuName='menu'+parentID;
menuBufferName=MM_findObj(menuName);

lis = menuBufferName.getElementsByTagName('li');
if (ActifMenuOver!="") ActifMenuOver.className="outBouton";//-----
ActifMenuOver=lis[liID];
ActifMenuOver.className="overBoutonMenu";
}


function JT_checklayer(){
l = MenuOverID;
if (MenuCheck==0 && MenuOverID!=""){
MM_showHideLayers(l,'','hide');
MenuOverID="";
if (SousMenuCheck==0 && SousMenuOverID!=""){
JT_checkSousMenulayer();
}
JT_ResetVar();
}else if (MenuOverID!=""){
MenuTimer=setTimeout("JT_checklayer()", timerGlobal);
}
}

function JT_SwapImageOver(img){
//JT_SwapImageOut();
if (LastImageOver) JT_SwapImageOut();
theimgName='image'+img;
divMasterName='Master'+img;
thedivMaster=MM_findObj(divMasterName);

thedivMaster.className="overMenuMaster";
LastDivMaster=thedivMaster;
}

function JT_SwapImageOut(){
if (LastDivMaster!=""){
LastDivMaster.className="menuMaster";
LastDivMaster="";
}
}

function JT_checkSousMenulayer(){
if (SousMenuCheck==0 && SousMenuOverID!=""){
MM_showHideLayers(SousMenuOverID,'','hide');
SousMenuOverID="";
clearTimeout(SousMenuTimer);
ActifMenuOver.className="outBouton";
ActifMenuOver="";
if (MenuCheck==0 && MenuOverID!=""){
}
}else if (SousMenuOverID!=""){
SousMenuTimer=setTimeout("JT_checkSousMenulayer()", timerGlobal);
}
}

function JT_ResetVar(){
JT_SwapImageOut();
maskShowField(0);
JT_HideAllLayers();
MenuOverID="";
SousMenuOverID="";
MenuCheck="";
SousMenuCheck="";
SousMenuTimer="";
MenuTimer="";
}

function JT_HideAllLayers(){
JT_SwapImageOut();
i=MenuStart+1;
while (i <= MenuTotal){
MM_showHideLayers("menu"+i,'','hide');
i++;
}
i=MenuTotal;
while (i <= SousMenuTotal){
MM_showHideLayers("sousMenu"+i,'','hide');
i++;
}

}
