var sinistra=60; // --- Margine sx delle voci principali/del menu
var sopra=80; // --- Margine top della prima voce principale/del menu
var alto=33;  // --- Altezza dei livelli 1
var alto2=24; // --- Altezza dei livelli 2
var alto3=15; // --- Altezza dei livelli 3

var delta2=0; // --- per inizio secondo livello
var delta3=15; // --- per inizio terzo livello

var largoprinc=160; // --- Larghezza livelli delle voci principali

var largosec=150; // --- Larghezza livelli delle voci secondarie
var deltaleft=10; // --- Margine sx aggiunto all valore di "left" per indentare le voci secondarie

altc1 = 20
altc2 = 17
altc3 = 11

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * Fine sezione personalizzabile.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
var nn=document.layers?true:false
var w3c=document.getElementById?true:false
var last=-1;
var last2=-1;

if (nn)
	{
	for (var i = 0 ; i<voci.length; i++)
		{
		document.write( ScrivoLayer("pr"+i, i, 0, 0, largoprinc, alto, sinistra, 'princ', 'visible', 0, altc1 ) );
		for (var ii = 1 ; ii < voci[i].length ; ii++ )
			{
			document.write( ScrivoLayer("sc"+i+"_"+ii, i, ii, 0, largosec, alto2, (sinistra+deltaleft), 'sec', 'hidden', delta2, altc2 ) );
			for (var iii = 1 ; iii < voci[i][ii].length ; iii++ )
				document.write( ScrivoLayer("tr"+i+"_"+ii+"_"+iii, i, ii, iii, largosec, alto3, (sinistra+deltaleft*2), 'ter', 'hidden', delta3, altc3 ) );
			}
		}
	}
else
	{
	for (var i = 0 ; i<voci.length; i++)
		{
		document.write( ScrivoDiv("pr"+i, i, 0, 0, largoprinc, alto, sinistra, 'princ', 'visible', 0, altc1 ) );
		for (var ii = 1 ; ii < voci[i].length ; ii++ )
			{
			document.write( ScrivoDiv("sc"+i+"_"+ii, i, ii, 0, largosec, alto2, (sinistra+deltaleft), 'sec', 'hidden', delta2, altc2 ) );
			for (var iii = 1 ; iii < voci[i][ii].length ; iii++ )
				document.write( ScrivoDiv("tr"+i+"_"+ii+"_"+iii, i, ii, iii, largosec, alto3, (sinistra+deltaleft*2), 'ter', 'hidden', delta3, altc3 ) );
			}
		}
	}

var beg=nn?"document.layers":w3c?"document.getElementById(":"document.all";
var mid=nn?"":w3c?").style":".style";

function ScrivoLayer(xNomeid, i, ii, iii, xlargo, xalto, xposx, xclasse, xvedo, delta )
{
 Pz="<layer name='"+xNomeid+"' onmouseover='rollonpri(l"+xNomeid+","+xNomeid+","+altCar+"); show("+i+","+ii+","+iii+");' ";
 Pz=Pz+"onmouseout='rolloutpri(l"+xNomeid+","+xNomeid+","+altCar+"); unshow();' "
 Pz=Pz+"left="+xposx+" top="+(sopra+alto*i+alto2*ii+alto3*iii+delta)+" width="+xlargo+" height="+xalto+" clip='0,0,"+xlargo+","+xalto+"' "
 Pz=Pz+"class='"+xclasse+"'>"
 Pz=Pz+"<a href='javascript:DDMenuApri("+i+","+ii+","+iii+");' onmouseover='rollonpri(l"+xNomeid+","+xNomeid+","+altCar+");show("+i+","+ii+","+iii+");return true;' onmouseout='rolloutpri(l"+xNomeid+","+xNomeid+","+altCar+");unshow();return true;'>"
 Pz=Pz+voci[i][ii][iii]+"</a>"
 Pz=Pz+"<table width='1' border='0' cellpadding='0' cellspacing='0' background='images/sfondo.jpg' id='l"+xNomeid+"'><td></td></table></layer>"

 return Pz;  
}

function ScrivoDiv(xNomeid, i, ii, iii, xlargo, xalto, xposx, xclasse, xvedo, delta, altCar )
{
 Pz="<div id='"+xNomeid+"' onmouseover='rollonpri(l"+xNomeid+","+xNomeid+","+altCar+"); show("+i+","+ii+","+iii+");' ";
 Pz=Pz+"onmouseout='rolloutpri(l"+xNomeid+","+xNomeid+","+altCar+")' "
 Pz=Pz+"style='position:absolute; left:"+xposx+"px; top:"+(sopra+alto*i+alto2*ii+alto3*iii+delta)+"px; width:"+xlargo+"px;height:"+xalto+"px; visibility:"+xvedo+"; cursor:pointer; cursor:hand' "
 Pz=Pz+"class='"+xclasse+"' "
 if(links[i][ii][iii]=='#') Pz=Pz+"onclick='DDMenuApri("+i+","+ii+","+iii+")'>";
 else Pz=Pz+"onclick='vai("+i+","+ii+","+iii+");DDMenuApri("+i+","+ii+","+iii+")'>";
 Pz=Pz+voci[i][ii][iii]
 Pz=Pz+"<table width='1' align='right' border='0' cellpadding='0' cellspacing='0' background='images/sfondo.jpg' id='l"+xNomeid+"'><td></td></table></div>"

 return Pz;  
}

function DDMenuApri(quale,q2,q3)
	{
	vert=sopra;
	for (var i=0 ; i<voci.length ; i++ )
		{
		eval(beg+"['pr'+"+i+"]"+mid+".top="+vert)
		vert+=alto;
                vert2=vert;
		for (var ii = 1 ; ii < voci[i].length ; ii++)
			{
			eval(beg+"['sc'+"+i+"+'_'+"+ii+"]"+mid+".visibility='hidden'; ")
			eval(beg+"['sc'+"+i+"+'_'+"+ii+"]"+mid+".top="+vert2)
			vert2+=alto2;
			for (var iii = 1 ; iii < voci[i][ii].length ; iii++)
				eval(beg+"['tr'+"+i+"+'_'+"+ii+"+'_'+"+iii+"]"+mid+".visibility='hidden'    ");
			}
		}
	if (((last != quale) && (last2 != q2 )) || ((last == quale) && (q2 != 0 )))
		{
		if ( quale++ < voci.length)
			vert=sopra + quale*alto + (voci[quale-1].length-1)*alto2
			for (var i=quale ; i<voci.length ; i++ )
				{
				eval(beg+"['pr'+i]"+mid+".top="+vert);
				vert+=alto
				}
		quale--;
		for (var i = 1 ; i < voci[quale].length ; i++)
			eval(beg+"['sc'+"+quale+"+'_'+"+i+"]"+mid+".visibility='visible'    ");
		last=quale;
		}
	else
		{
		last=-1
		}

	if ((( last2 != q2 )&&(q2 != 0 )) || ((last == quale) && (q2 != 0 ) && (last2 != q2 )) || ((last2 == q2 ) && (q3 != 0) ))
		{
		if ( quale < voci.length)
			{
			vert=sopra + (quale+1)*alto + (voci[quale].length-1)*alto2 + (voci[quale][q2].length-1)*alto3
			for (var i=quale+1 ; i<voci.length ; i++ )
				{
				eval(beg+"['pr'+i]"+mid+".top="+vert);
				vert+=alto
				}
			}


		if ( q2 < voci[quale][q2].length)
			{
			vert=sopra + (quale+1)*alto + q2*alto2 + (voci[quale][q2].length-1)*alto3
			for (var i=q2+1 ; i<voci[quale].length ; i++ )
				{
				eval(beg+"['sc'+"+quale+"+'_'+"+i+"]"+mid+".top="+vert);
				vert+=alto2
				}
			}




		for (var i = 1 ; i < voci[quale][q2].length ; i++)
			eval(beg+"['tr'+"+quale+"+'_'+"+q2+"+'_'+"+i+"]"+mid+".visibility='visible'    ");
		last2=q2;
		}
	else
		{
		last2=-1
		}
	}

function CambiaProp(obj,theProp,theValue) {if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");}

function rollonpri(objName,objName2,altCar)
{ 
 CambiaProp(objName,"background","images/sfondooro.jpg");
 CambiaProp(objName,"width","100%");
 CambiaProp(objName2,"style.fontSize",altCar+2);
}
function rolloutpri(objName,objName2,altCar)
{ 
 CambiaProp(objName,"width","1");
 CambiaProp(objName,"background","images/sfondo.jpg");
 CambiaProp(objName2,"style.fontSize", altCar);
}

function vai(idx,idy,idz)
{
  var riga = '';
  if (idx==4 && idy==1 && idz==5)
 	   {
            if( CAR.length > 0 )
    	      {
              riga="";
              for (i=0; i < CAR.length; i++) riga = riga + "&a" + i + "=" + CAR[i];

              }
            else 
    	      {
              alert(carvuoto);
              return;  
              }
	   }

  if(targets[idx][idy][idz]=="Self")
  {
    eval("parent.frames[\'mainFrame\'].location='"+links[idx][idy][idz]+riga+"'");
  }
  if(targets[idx][idy][idz]=="new")
  {
    window.open(links[idx][idy][idz]);
  }
  if(targets[idx][idy][idz]=="home")
  {
    eval("parent.document.location='"+links[idx][idy][idz]+riga+"'");
  }

}

function show(idx,idy, idz){window.status=wst[idx][idy][idz];}
function unshow(){window.status=window.defaultStatus;}

