

var md=250;
var ti=-1;
var oTd=new Object;
oTd=null;

var colTestoMenu="#3979B5";			// menu item text color
var colTestoSubmenu="#3979B5";		// submenu item text color and subsubmenu
var hlColor="#ffffff";	
var tdBgColor="#F5F5FF";	// menu item background color
var hlBgColor="#003065";	// highlight background color

		
function doMenu(td){
	clearTimeout(ti);
	td.style.backgroundColor=hlBgColor;
	td.style.color=hlColor;
	var i;
	var sT="";
	var tda=new Array();
	tda=td.id.split("_");
	if(oTd!=null){
		var tdo=new Array();
		tdo=oTd.id.split("_");
		for(i=1;i<tdo.length;i++){
			sT+="_"+tdo[i];
			if(tdo[i]!=tda[i]){
				if (sT.split("_").length<=2) tdColor=colTestoMenu;
				else tdColor=colTestoSubmenu;
				document.getElementById("td"+sT).style.backgroundColor=tdBgColor;
				document.getElementById("td"+sT).style.color=tdColor;
				if(document.getElementById("tbl"+sT)!=null)
					document.getElementById("tbl"+sT).style.visibility="hidden";
			}
		}			
	}
	oTd=td;
	sT="tbl";
	for(i=1;i<tda.length;i++)
		sT+="_"+tda[i];
	if(document.getElementById(sT)!=null)
	{
		document.getElementById(sT).style.visibility="visible";
		}
}

function clearMenu(){
	if(oTd!=null){
		var tdo=new Array();
		tdo=oTd.id.split("_");
		var sT="";
		for(var i=1;i<tdo.length;i++){
			sT+="_"+tdo[i];
			if (i==1) tdColor=colTestoMenu;
			else tdColor=colTestoSubmenu;
			document.getElementById("td"+sT).style.backgroundColor=tdBgColor;
			document.getElementById("td"+sT).style.color=tdColor;
			if(document.getElementById("tbl"+sT)!=null)
				document.getElementById("tbl"+sT).style.visibility="hidden";
		}
		oTd=null;			
	}
}

function runMenu(strURL){
	top.location.href=strURL;
}

function runMenuNuovaFinestra(strURL){
	newwin=window.open(strURL)
}

function posiziona(){

var nvocimenu;

nvocimenu=14;
 
//tutto assoluto
var hTdmenu = document.getElementById('td_1').offsetHeight
var menuTop = findPosY(document.getElementById('td_1'))-200-(hTdmenu*nvocimenu);
var menuLeft = findPosX(document.getElementById('td_1')) + document.getElementById('td_1').offsetWidth;


menuTop = findPosY(document.getElementById('td_1'));
menuLeft = findPosX(document.getElementById('td_1'))+ document.getElementById('td_1').offsetWidth -10;

 document.getElementById("tbl_1").style.top=menuTop+'px';
 document.getElementById('tbl_1').style.left=menuLeft+'px';

 document.getElementById("tbl_2").style.top=menuTop+hTdmenu*1+'px';
 document.getElementById('tbl_2').style.left=menuLeft+'px';

 document.getElementById("tbl_3").style.top=menuTop+hTdmenu*2+'px';
 document.getElementById('tbl_3').style.left=menuLeft+'px';
 
 document.getElementById("tbl_7").style.top=menuTop+hTdmenu*6+'px';
 document.getElementById('tbl_7').style.left=menuLeft+'px';

 document.getElementById("tbl_13").style.top=menuTop+hTdmenu*12+'px';
 document.getElementById('tbl_13').style.left=menuLeft+'px';
 
 document.getElementById("tbl_14").style.top=menuTop+hTdmenu*13+'px';
 document.getElementById('tbl_14').style.left=menuLeft+'px';
 
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
			
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;		
	return curtop;
}
