/********************************************************
*	Eustema S.p.A.	JS per menu di navigazione      *
*			(du)				*
********************************************************/

var cl1 = "selezionato";


function selectedMenu(){
	oC = document.getElementById(channel);
	if (oC){
		oS = document.getElementById(subchannel);
		if (oS) {
			oS.className=cl1;
		}
		oC.parentNode.className=cl1;	
	}
}

function returnObjById(id){
	if (document.getElementById)
	    var returnVar = document.getElementById(id);
	else if (document.all)
	    var returnVar = document.all[id];
	else if (document.layers)
	    var returnVar = document.layers[id];
	return returnVar;
}
var almenoUnaVolta=0;
function iniziaLaLista(navRoot){
	
	for (i=0; i<navRoot.childNodes.length; i++) {
		node = navRoot.childNodes[i];
		if (node.nodeName=="LI"  ) {
			almenoUnaVolta=0;
		  	for (z=0; z<node.childNodes.length; z++) {		  	
					SubNode = node.childNodes[z];
					if (SubNode.nodeName=="UL" && SubNode.id!= channel) {
							almenoUnaVolta++;		
						var soloIo;
						node.onmouseover=function() {
							clearTimeout(timeoutMenu);
							cleanMenu(returnObjById("menu"));
							this.className="over";
							soloIo=this.id;
						}
						SubNode.onmouseover=function() {   
							clearTimeout(timeoutMenu);
							if(this.parentNode.id==soloIo){
								this.parentNode.className= "evidenziato";
							}
						}		    
					    node.onmouseout=function() {
		    					clearTimeout(timeoutMenu);							
								timeoutMenu=setTimeout("cleanMenu(returnObjById('menu'))", 3000);	    													
						}			    	
					} else if (SubNode.nodeName=="UL"){
							almenoUnaVolta++;
							node.onmouseover=function() {
								cleanMenu(returnObjById("menu"));
							}
						}else if (almenoUnaVolta==0){
							node.onmouseover=function() {
								cleanMenu(returnObjById("menu"));							
							}							
						}
				}
		}
	}
}


function cleanMenu(navRoot){
	
    for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI" && node.className=="over" ) {
				node.className="";	
			}
		}
}
var timeoutMenu;

window.onload=function(){
	// check for DOM

	var MenuObj = returnObjById("menu");

	radice = MenuObj;
	iniziaLaLista(radice);
	selectedMenu();
	document.body.onclick=function() {
	    cleanMenu(returnObjById('menu'));
	    
	}
}




