/*Pour inserer le menu deroulant ds une page ecrire ds le html : 
<div  onmouseover="afficheMenu('menu_membres')" onmouseout="afficheMenu('out')">
			<div class="bouton">
				ici le bouton qui va afficher le menu
			</div>
		</div>
		
	</div>
	
	ainsi que : 
	<div id="menu_membres" class="menu" onmouseover="afficheMenu('menu_membres')" onmouseout="afficheMenu('out')">
				ici le code du menu a afficher
	</div>
*/


var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function gebi(t){
	if(!document.getElementById)
		window.status = 'Votre navigateur ne vous permet pas de profiter au maximum de ce site';
	else
		return(document.getElementById(t));
}

var menutempo;
var menutempo2;
var menuquickpass = 0;
var menuisopen = 0;
var mouseonmenu = 0;
var blockmenu = 0;
var menupass = 0;

function afficheMenu(t, etat){
	menupass++
	// POUR LE DEBUG, ALLEZ DANS LA PAGE CONTACT
	debug = false;
	if(blockmenu == 1)
		return(false);
	if(debug) 
		gebi('caca').innerHTML+='Pass :  '+menupass+' : ';
	if(etat != 1){
		if(t == 'out'){
			mouseonmenu = 0;
			clearTimeout(menutempo2);
			if(menuquickpass == 1 && menuisopen == 0){
				afficheMenu('', 1);
				if(debug) 
					gebi('caca').innerHTML+='Out : etat 0, passage rapide, menu fermé - Open : '+menuisopen+'<br />';
			}else{
				afficheMenu('out', 1);
				if(debug) 
					gebi('caca').innerHTML+='Out : etat 0, passage rapide, menu fermé - Open : '+menuisopen+'<br />';
			}
				
		}else{
			// PREMIER PASSAGE SUR LE BOUTON ON NE LANCE L'OUVERTURE QUE DANS X SECONDES POUR EVITER LES PASSAGES DE LA SOURIS
			mouseonmenu = 1;
			menutempo2 = setTimeout("afficheMenu('"+t+"', 1)", 300); 
			menuquickpass = 1;
			if(debug) 
				gebi('caca').innerHTML+='Pas out ('+t+') : etat 0, affiche le menu dans 200ms - Open : '+menuisopen+'<br />';
		}
	}else{
		menuquickpass = 0;
		menuopacity = 0;
		clearTimeout(menutempo);
		get_menu_membres = document.getElementById('menu_membres');
		if(t != 'out'){
			if(debug) 
				gebi('caca').innerHTML+='Pas out ('+t+') : etat 1, efface tout - Open : '+menuisopen+'<br />';
			if(get_menu_membres)
				get_menu_membres.style.display='none';
		}
		if(t=='out'){
			mouseonmenu = 0;
			if(debug) 
				gebi('caca').innerHTML+='Out : etat 1, efface tout dans 2s - Open : '+menuisopen+'<br />';
			menuopacity = 1;
			menutempo = setTimeout("afficheMenu('')", 500); 
		}
		else if(t!=''){
			mouseonmenu = 1;
			menuisopen = 1;
			menuopacity = 1;
			cacheElement(true);
			gebi(t).style.display='block';
			
			if(debug) 
				gebi('caca').innerHTML+='Pas out ('+t+') : etat 1, affiche '+t+' tout de suite - Open : '+menuisopen+'<br />';
		}
		if(t == ''){
			menuisopen = 0;
			cacheElement(false);
		}

		bloc1 = "contenu_gauche";
		bloc2 = "contenu_droite";
		
		if(t == 'get_menu_membres'){
			bloc1 = "contenu_droite";
			bloc2 = "contenu_gauche";
		}
		if(menuopacity == 1){
			if(document.all){
				//gebi(bloc2).style.filters.alpha.opacity=50;
				//gebi(bloc1).style.filters.alpha.opacity=50;
			}else{
				gebi(bloc2).style.setProperty("-moz-opacity", 0.5, "");
				gebi(bloc1).style.setProperty("-moz-opacity", 0.5, "");
			}
		}else{
			if(document.all){
				//gebi(bloc1).style.filters.alpha.opacity=100;
				//gebi(bloc2).style.filters.alpha.opacity=100;
			}else{
				gebi(bloc1).style.setProperty("-moz-opacity", 1, "");
				gebi(bloc2).style.setProperty("-moz-opacity", 1, "");
			}
		}
	}
}



function cacheElement(mode){
	eltsToHide=new Array('iframe', 'object','embed','select');
	for(var k=0; k<eltsToHide.length; k++){
		elt=eltsToHide[k];
		flash=document.getElementsByTagName(elt);
		if (flash.length>0){
			for(i=0;i<flash.length;i++){
				flash[i].style.visibility=(mode)?'hidden':'visible';
			}
		}
	}
}
