/*
	funzioni per la barra dei menu
*/
function getY(id){
	bersaglio = document.getElementById(id);
	cursore = bersaglio;
	top=bersaglio.offsetHeight-1;
	while(cursore.nodeName.toLowerCase()!="body"){
		if(cursore.nodeName.toLowerCase()!="td"){
			// debug = cursore.nodeName + " offsetTop:"+cursore.offsetTop;
			// alert(debug);
			top+=cursore.offsetTop;
		}
		cursore=cursore.parentNode;
	}
	return top;
}
function getX(id){
	bersaglio = document.getElementById(id);
	cursore = bersaglio;
	left=0;
	// attenzione: IE mette sempre i tag in maiuscolo
	while(cursore.nodeName.toLowerCase()!="body"){
		if(cursore.nodeName.toLowerCase()!="tr"){
			// debug = cursore.nodeName + " offsetTop:"+cursore.offsetTop;
			// alert(debug);
			left+=cursore.offsetLeft;
		}
		cursore=cursore.parentNode;
	}
	return left;
}

var nomeMenu = ['specie','herbaria','vegetation','map','services','project'];

function chiudiTutto(){
	for (var i = 0;i<nomeMenu.length;i++){
		try{
			document.getElementById("m_"+nomeMenu[i]).style.visibility='hidden';
			document.getElementById("l_"+nomeMenu[i]).style.backgroundColor='transparent';
		}catch(err){
			; // do nothing, se non c'è pace
		}
	}
}

function mostra(id){
	chiudiTutto();
	menu = document.getElementById("m_"+id);
	// alert("posizione y nuova ="+posY);
	// alert("posizione y vecchia="+(menu.style.top));
	menu.style.top = "122px"; // getY("l_"+id) + "px";
	menu.style.left = (getX("l_"+id)) + "px";
	menu.style.visibility = 'visible';
	
	document.getElementById("l_"+id).style.backgroundColor='#660404';
}
daNascondere="";
function nascondi(id){
	daNascondere=id;
	aspetta=0;
	setTimeout("nascondiDavvero()", 1000);
}
function nascondiDavvero(){
	if(aspetta==0){
		menu = document.getElementById("m_"+daNascondere);
		menu.style.visibility = 'hidden';
	
		document.getElementById("l_"+daNascondere).style.backgroundColor='transparent';
		document.getElementById("l_"+daNascondere).style.borderLeftColor='transparent';
	}else{
		setTimeout("nascondiDavvero()", 1000);
	}
}



/*
	Usate per recuperare informazioni sui browsers
*/
var navigatore=["Safari","Opera","iCab","Konqueror","Firefox","Netscape","MSIE","Gecko","Mozilla"];
function getBrowser(){
	for(var i=0;i<navigatore.length;i++){
		if(navigator.userAgent.indexOf(navigatore[i])!=-1){
			return navigatore[i];
		}
	}
	return "unknown";
}

function getVersion(){
	for(var i=0;i<navigatore.length;i++){
		if(navigator.userAgent.indexOf(navigatore[i])!=-1){
			return parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf(navigatore[i])+navigatore[i].length+1));
		}
	}
	return 0;
}


/* very small set of script for anArchive */

function active(imgName){	
	document[imgName].src = eval(imgName+"_over.src");
}

function inactive(imgName){	
	document[imgName].src = eval(imgName+"_out.src");
}

