var toSetOff = '';
var flagMenuC 	= '';
var timerId 	= null;
//var menuIds = new Array('mArista','mInscrire','mRefererC','mConcourt','mCommunique','mContact');
var menuIds = new Array('mArista','mConcourt');
var repositioned= false;
var imgID;
var pathImage = '';
var menuOn = '';

DOM			= (document.getElementById) ? true : false;
NS4			= (document.layers) ? true : false;
NS6			= ((navigator.appName == "Netscape") && (parseFloat(navigator.appVersion) >=5 ))
NS4old		= (NS4 && (parseFloat(navigator.appVersion) < 4.02));
IE			= (document.all) ? true : false;
IE4			= IE && !DOM;
Mac			= (navigator.appVersion.indexOf("Mac") != -1);
Unix		= (navigator.appVersion.indexOf("X11") != -1);
IE4M		= IE4 && Mac;
Opera		= (navigator.userAgent.indexOf("Opera")!=-1);
Konqueror	= (navigator.userAgent.indexOf("Konqueror")!=-1);

function setFlagM(mId){
    if (mId!=''){
        if (timerId){
            window.clearTimeout(timerId);
		}/*else{
		//TODO: Fermer menu principal
		setMenuOff(toSetOff)
		alert(toSetOff)
		}*/
        timerId = window.setTimeout('closeMif2(\'' + mId + '\')',2000);
    }
    flagMenuC = mId;
}


function setImages(menuToSet){
	//Si ce n'est pas le menu on, le fermer. Sinon l'ouvrir.
	if(menuOn != menuToSet){
		setMenuOff(menuToSet);
	}
	else {
		setMenuOn(menuToSet);
	}
}
function setMenuOff(setMenuOff_){
	switch(setMenuOff_) {
		case 'mArista': changeImages('Menu_Arista', pathImage + '/Menu_Arista_EN.gif');
			break;
		case 'mInscrire': changeImages('Menu_Inscrire', pathImage +'/Menu_Inscrire_EN.gif');
			break;
		case 'mRefererC': changeImages('Menu_RefererCandidat', pathImage +'/Menu_RefererCandidat_EN.gif');
			break;
		case 'mConcourt': changeImages('Menu_Concours2007', pathImage +'/Menu_Concours2007_EN.gif');
			break;
		case 'mCommunique': changeImages('Menu_Communiques', pathImage +'/Menu_Communiques_EN.gif');
			break;
		case 'mContact': changeImages('Menu_Contact', pathImage +'/Menu_Contact_EN.gif');
			break;	
	}
}
function setMenuOn(setMenuOn_){
	menuOn = setMenuOn_;
	switch(setMenuOn_) {
		case 'mArista': changeImages('Menu_Arista', pathImage + '/Menu_Arista_EN-on.gif');
			break;
		case 'mInscrire': changeImages('Menu_Inscrire', pathImage +'/Menu_Inscrire_EN-over.gif');
			break;
		case 'mRefererC': changeImages('Menu_RefererCandidat', pathImage +'/Menu_RefererCandidat_EN-over.gif');
			break;
		case 'mConcourt': changeImages('Menu_Concours2007', pathImage +'/Menu_Concours2007_EN-on.gif');
			break;
		case 'mCommunique': changeImages('Menu_Communiques', pathImage +'/Menu_Communiques_EN-over.gif');
			break;
		case 'mContact': changeImages('Menu_Contact', pathImage +'/Menu_Contact_EN-over.gif');
			break;	
	}
}
function setAllMenuOff(){
	if(menuOn != 'mArista'){changeImages('Menu_Arista', pathImage +'/Menu_Arista_EN.gif');}
	if(menuOn != 'mInscrire'){changeImages('Menu_Inscrire', pathImage +'/Menu_Inscrire_EN.gif');}
	if(menuOn != 'mRefererC'){changeImages('Menu_RefererCandidat', pathImage +'/Menu_RefererCandidat_EN.gif');}
	if(menuOn != 'mConcourt'){changeImages('Menu_Concours2007', pathImage +'/Menu_Concours2007_EN.gif');}
	if(menuOn != 'mCommunique'){changeImages('Menu_Communiques', pathImage +'/Menu_Communiques_EN.gif');}
	if(menuOn != 'mContact'){changeImages('Menu_Contact', pathImage +'/Menu_Contact_EN.gif');}
}

function showM(mId){
	closeM('');
    if (flagMenuC != mId){
		return;
	}  
	var divSM ;	
    if (timerId){
          window.clearTimeout(timerId);
	}
	if (subMenuExist(mId)){
		if (document.getElementById){
    		divSM = document.getElementById(mId);
    		divSM.style.visibility = "visible";
		}
		else if (document.all) {
			divSM = document.all[mId];			
			divSM.style.visibility = "visible";
		}
		else if (document.layers) {
			divSM = document.layers[mId];
			divSM.hidden = false;
		}
    }
}

function closeM(mId){ 
    if (mId == null || mId==""){
		 closeAllMenus()
    }else {
        if (document.getElementById){
			if (document.getElementById(mId)){	
				document.getElementById(mId).style.visibility = "hidden";
			}				
        }else if (document.all){
			if (document.all[mId]){
				document.all[mId].style.visibility = "hidden";
			}			
        }else if (document.layers){
			if (document.layers[mId]){
				document.layers[mId].hidden = true;	
			}	
        }
    }	
}

function closeAllMenus(){
	if (document.getElementById){
		for (var i=0;i<menuIds.length;i++){
			if (document.getElementById(menuIds[i])){
				document.getElementById(menuIds[i]).style.visibility = "hidden";
			}								
        }
	}else if (document.all){
		for (var i=0;i<menuIds.length;i++){
			if (document.all[menuIds[i]]){
				document.all[menuIds[i]].style.visibility = "hidden";
			}
        }    
	}else if (document.layers){
		for (var i=0;i<menuIds.length;i++){
			if (document.layers[menuIds[i]]){						
				document.layers[menuIds[i]].hidden = true;
			}
        }
    }
}

function closeMif(mId){
	if (subMenuExist(mId)){	
		if (timerId){
			window.clearTimeout(timerId);
		}			
		window.setTimeout('closeMif2(\'' + mId + '\')',500);
	}
}

function closeMif2(mId){
    if (flagMenuC == mId){
       timerId = window.setTimeout('closeMif2(\'' + mId + '\')',500);
    }else {				
        closeM(mId);						
        if (timerId)		
            window.clearTimeout(timerId);
    }
}

function subMenuExist(mId){
	var mExist = false; 
	if (document.getElementById){
		if (document.getElementById(mId))
			mExist = true;
    }else if (document.all){
		if (document.all[mId])
			mExist = true;
    }else if (document.layers){
		if (document.layers[mId])
			mExist = true;
    }
    return mExist;
}

function cOn(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.className='MenuDeroulOn';
	}
}
function cOut(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.className='MenuDeroulOff';
	}
}



