
var menuLastn1=0;
var menuLastn2=0;
var menuLastTD;
var menuTO;
function menuGen (nom) {
	document.write('<div id="menu-'+nom+'" onmouseout="menuHide(true)">');
	if (document.layers) document.write("<layer onmouseout=menuHide(true) onmouseover=menuShow('',false,'"+nom+"')>");
	document.write('<table border=0 cellpadding=0 cellspacing=1 bgcolor=black><tr><td bgcolor=black>');
	document.write('<table border=0 cellpadding=3 cellspacing=1 bgcolor=#d9d9d9>');
	eval('tab='+nom);
	for (i=0;i<tab.length;i++) {
		document.write("<tr><td bgcolor=#B9EEEE onmouseover=menuShow('"+tab[i][2]+"',false,'"+nom+"',this)");
		if (tab[i][1]) {
			if (tab[i][1].indexOf('http')==0) {
				document.write(" onclick=\"window.open('"+tab[i][1]+"','_blank')\" ");
				}
			else { document.write(" onclick=\"document.location='"+tab[i][1]+"'\" "); }
		}
		document.write(">");
		document.write("<a class=menusec href='");
		if (tab[i][1].indexOf('http')!=0) document.write(tab[i][1]);
		document.write("' onmouseover=menuShow('"+tab[i][2]+"',false,'"+nom+"',this.parentNode)");
		document.write(" >");
		if (tab[i][1]) document.write("<b>"+tab[i][0]+"</b>");
		else document.write("<i>"+tab[i][0]+"</i>");
		document.write("</a></td></tr>");
	}
	document.write('</table></td></tr></table>');
	if (document.layers) document.write('</layer>');
	document.write('</div>');
}

function menuShow (nom,n1,from,obj) {
	window.clearTimeout(menuTO);
	if (menuLastTD && from!=menuLastn2) {
		menuLastTD.style.backgroundColor='#B9EEEE';
		}
	if (document.getElementById && nom && obj) {
		obj.style.backgroundColor='#22D5AA'; 
		menuLastTD = obj;
		}
	
	if (n1) {
		if (menuLastn1 && nom!=menuLastn1) menuHideNow(true);
		if (nom) menuLastn1 = nom;
		}
	else if (from!=menuLastn2) {
		if (menuLastn2 && nom!=menuLastn2) menuHideNow();
		if (nom) menuLastn2 = nom;
		}
	if (!nom) return;
	if (document.all && document.all["menu-"+nom]) { //ie
      document.all["menu-"+nom].style.visibility='visible';
	  	}
 	else if (document.getElementById && document.getElementById("menu-"+nom)) {//ns6
   		document.getElementById("menu-"+nom).style.visibility='visible';
 		}
	}

function menuHide(n1) { 
	if (menuTO) window.clearTimeout(menuTO);
	menuTO = window.setTimeout('menuHideNow('+n1+')',200);
	//document.getElementById('zzz').value += "hide\n";
}

function menuHideNow(n1) {
	var nom;
	if (n1 && (nom = menuLastn1)) {
		if (document.all && document.all["menu-"+nom]) { //ie
	       document.all["menu-"+nom].style.visibility='hidden';
			}
	 	else if (document.getElementById && document.getElementById("menu-"+nom)) {//ns6
	   		document.getElementById("menu-"+nom).style.visibility='hidden';
	 		}
	 	menuLastn1=0;
		}
	var nom;
	if (nom = menuLastn2) {
		if (document.all && document.all["menu-"+nom]) { //ie
	       document.all["menu-"+nom].style.visibility='hidden';
	  		}
	 	else if (document.getElementById && document.getElementById("menu-"+nom)) {//ns6
	   		document.getElementById("menu-"+nom).style.visibility='hidden';
	 		}
	 	menuLastn2=0;
		}
	}
