var old_Id=-1;
var old_Id=-1;
var timer=-1;

var DOM2=(document.getElementById)?1:0;
var IE4 =(document.all) ? 1:0;
var NS4 =(document.layers) ? 1:0;

if (NS4 && DOM2) NS4=0;

function see( myId ) {
	_see(myId, "subMenu", "menu", 0, menu_length, 1000)
}

function seePathSubMenu( myId ) {
	var myTimeOut=0;
	if(NS4){
		if(myId<0)
			timer=setTimeout("document.layers['pathMenu1'].visibility='show'", myTimeOut);
		else
			document.layers["pathMenu1"].visibility ="hide";
	} else {
		if(myId<0)
			timer=setTimeout("document.getElementById('pathMenu1').style.visibility='visible'", myTimeOut/2);
		else
			document.getElementById("pathMenu1").style.visibility = "hidden";
	}
	_see(myId, "pathSubMenu", "pathMenu", 0, 1, myTimeOut);	
}

/*Pass -1 to hide all menus otherwise the number of menu to display*/
/*The name of the layer should be "subMenu"+number*/

function _see(myId, mySubmenu, myMenu, myOffset, myMenulength, myTimeOut){
	
	if(myId<0){
		activeEl=mySubmenu+old_Id;
		if(NS4){
			timer=setTimeout("document.layers[activeEl].visibility='hide'", myTimeOut);
		} else {
			timer=setTimeout("document.getElementById(activeEl).style.visibility='hidden'", myTimeOut/2);
		}
	}
/*The first DIV is never displayed because it's a logo element*/
	if (myId>0){
		for (j=1;j<myMenulength;j++){
			if(NS4){ 
				thisLayer=mySubmenu+j;
				document.layers[thisLayer].visibility="hide";
			} else { 
				document.getElementById(mySubmenu+j).style.visibility="hidden";
			}
		}
		if(timer>0){
			window.clearTimeout(timer);
		}
		if(NS4){
			thisLayer=mySubmenu+myId;
			parentLayer=myMenu+myId;
			document.layers[thisLayer].moveTo(document.layers[parentLayer].pageX,document.layers[parentLayer].pageY-myOffset);
			document.layers[thisLayer].visibility="show";
		} else {
			document.getElementById(mySubmenu+myId).style.top=document.getElementById(myMenu+myId).offsetTop-myOffset;
			document.getElementById(mySubmenu+myId).style.visibility="visible";
		}
	}
	
	if (myId >= 0)
		old_Id=myId;
}

function seeNS(myId){
//questa funzione filtra le chiamate solo per NS4 sono attivi i comandi sui link perche' non sono validi quelli sul DIV

	if(NS4){
		see(myId);
	} else {
		return false;
	}
}