//-------check del tipo di browser utilizzato--------------
var ie=(navigator.appName=="Microsoft Internet Explorer")?true:false;
var version = navigator.appVersion.split(';').toString().split(" ").toString().split(',')[4];

//alert("prova");
//version=version.split('.')[0];
var wt=ie?version:null;
//alert("prova1");
var isie5=((wt)>=5 && ie)?true:false;
var isie4=((wt <5 && wt >=4) && ie)?true:false;
var isNS4=(document.layers)?true:false;
var isNS6=document.getElementById && (navigator.appName=="Netscape")?true:false;
//alert("prova2");

mm=(isNS4)?'show':'visible';
nn=(isNS4)?'hide':'hidden';

//----------------calcolo della coordinata y di ogni livello------------------------------
ak=new Array();
for(df=0; df<pra.length; df++){
 //-----------------------------
 if(df==0){
  ak[0]=0;
 }
 if(df>0 && pra[df][1]>pra[df-1][1]){
  ak[df]=ak[df-1];
 }
 else if(df>0 && pra[df][1]==pra[df-1][1]){
  ak[df]=ak[df-1]+21;
 }
 else if(df>0 && pra[df][1]<pra[df-1][1]){
  for(po=df-1; po>=0; po--){
    if(pra[df][1]==pra[po][1]){
     ak[df]=ak[po]+21;
     break;
    }
  }
 }
 pra[df][5]=ak[df]
}

//alert("prova3");

//-------------------------------------------------------------------

//----------classifica---------------
ae=new Array();
ae_n=0;
for(d=0; d<pra.length; d++){
 if(d>0 && pra[d][1]=='0'){
  ae_n=ae_n+1;
 }
 ae[d]=""+"z"+ae_n
 pra[d][6]=ae[d];
}

//--------mostra livelli--------------------------------------------
az=new Array();
for(df=0; df<pra.length; df++){
 az[df]='';
 if(pra[df][2]=="c"){
  for(yf=0; yf<pra.length; yf++){
    if((yf>df && pra[yf][6]==pra[df][6]) && pra[yf][1]==(eval(pra[df][1])+20)){
     az[df]=''+az[df]+yf+',';
    }
    if(yf>df && pra[yf][1]<=pra[df][1]){
       break;
    }
   }
   pra[df][3]=az[df].substring(0,az[df].length-1)
  }
}

//--------preload immagine aperta/chiusa------------------
imm0=new Image();
imm0.src="images/freccia1_close.gif"//"images/cart_ch.gif";
imm1=new Image();
imm1.src="images/freccia1_open.gif"//"images/cart_op.gif";
imm2=new Image();
imm2.src="images/void.gif"//"images/link.gif";

//------------------------------------------------------------------
// livello contenitore per tutto il menu
//document.write('<div id="princ" style="position:relative;height:'+((pra.length*21)+top_pra)+';width:'+width_pra+';top:'+top_pra+';left:'+left_pra+'">&nbsp;</div>')
document.write('<div id="princ" style="position:relative;height:100%;width:'+width_pra+';top:'+top_pra+';left:'+left_pra+'">&nbsp;</div>')

//----------------scrivi menu----------------------
lev="";

//alert("prova4");

function wrt(){
	//alert("provawrt");
   for(i=0; i<pra.length; i++){
     id_pra=""+"a"+i;
     img_name=""+"v"+i;
     target=( pra[i][4] == null ? '_top' : pra[i][4] );

     if(pra[i][1]>0)
      {
       if(pra[i][2]=="c"){
       lev+='<div class=divazz id=\"'+id_pra+'\" style="position:absolute;visibility:'+nn+'; top:'+pra[i][5]+';left:'+left_pra+';height:20; width:'+width_pra+';padding-left:'+(pra[i][1]/10*5)+'"><font class=divazz><a href="javascript:goapri(\''+pra[i][3]+'\',\''+img_name+'\',\''+id_pra+'\','+pra[i][1]+')" style="text-decoration:none;" onFocus="this.blur()"><img src="'+imm0.src+'" name=\"'+img_name+'\" height="5" width="5" border="0" align="absmiddle" hspace=2 vspace=7><font class=subLev> '+pra[i][0]+'</font></A></font></div>';
      }
      else if(pra[i][2]=="ll"){
	     lev+='<div class=divazz id=\"'+id_pra+'\" style="position:absolute;visibility:'+mm+'; top:'+(pra[i][5]+top_pra)+';left:'+left_pra+'; height:20; width:'+width_pra+';"><font class=divazz><a href="'+pra[i][3]+'" target="'+target+'" class=subLev><img src="'+imm2.src+'" height="5" width="5" border="0" align="absmiddle" hspace=2 vspace=7><font class=subLev> '+pra[i][0]+'</font></a></font></div>';
      }
      else{
       lev+='<div class=divazz id=\"'+id_pra+'\" style="position:absolute;visibility:'+nn+'; top:'+pra[i][5]+';left:'+left_pra+'; height:20; width:'+width_pra+';padding-left:'+(pra[i][1]/10*5)+'"><font class=divazz><a href="'+pra[i][3]+'" target="'+target+'" class=subLev><img src="'+imm2.src+'" height="5" width="5" border="0" align="absmiddle" hspace=2 vspace=7><font class=subLev> '+pra[i][0]+'</font></a></font></div>';       
      }
    }
    else{
     if(pra[i][2]=="c"){
      lev+='<div class=divblu id=\"'+id_pra+'\" style="position:absolute;visibility:'+mm+';top:'+(pra[i][5]+top_pra)+';left:'+left_pra+'; height:20; width:'+width_pra+';"><font class=divblu><a href="javascript:goapri(\''+pra[i][3]+'\',\''+img_name+'\',\''+id_pra+'\','+pra[i][1]+')" style="text-decoration:none;" onFocus="this.blur()"><img src="'+imm0.src+'" name=\"'+img_name+'\" height="5" width="5" border="0" align="absmiddle" hspace=2 vspace=7><font class=firstLev> '+pra[i][0]+'</font></A></font></div>';    
     }
     else if(pra[i][2]=="ll"){
      lev+='<div class=divblu id=\"'+id_pra+'\" style="position:absolute;visibility:'+mm+'; top:'+(pra[i][5]+top_pra)+';left:'+left_pra+'; height:20; width:'+width_pra+';"><font class=divblu><a href="'+pra[i][3]+'" target="'+target+'" class=firstLev><img src="'+imm2.src+'" height="5" width="5" border="0" align="absmiddle" hspace=2 vspace=7><font class=firstLev> '+pra[i][0]+'</font></a></font></div>';
     }
    }
   }
  //alert(lev);
  if(isie4)
  	document.all.princ.innerHTML=lev;
  else
    if (isie5 || isNS6)
      {
  	document.getElementById("princ").innerHTML=lev
      }
  else
        
  	with (document.layers.princ.document)
		{
		open();
		write(lev);
		close();
		}
}

var arpars = new Array();
function goapri(x,y,z,check)
	{
	if (check==0)
		if (arpars.length>0)
			{
			apri(arpars[0],arpars[1],arpars[2]);
			arpars=[x,y,z];
			apri(arpars[0],arpars[1],arpars[2]);
			}
		else
			{
			arpars=[x,y,z];
			apri(x,y,z)
			}
	else
		apri(x,y,z)
	}

//---------------------
function apri(id,idm,jj){
 qq=id.split(',')
 wh=(isNS4)?document.layers['princ'].layers[jj].document:document;
 wt=(wh.images[idm].src==imm0.src)?imm1.src:imm0.src;
 if(wt==imm1.src){
   
   for(j=0; j<qq.length; j++){
     iddd=""+"a"+qq[j]
     snf=(isie4)?document.all[iddd].style:(isNS4)?document.layers['princ'].layers[iddd]:document.getElementById(iddd).style;
     snf.visibility=mm;
   }
   //-----------
   ql=pra.length-qq[0]
   snn=(isie4)?document.all[jj].style:(isNS4)?document.layers['princ'].layers[jj]:document.getElementById(jj).style;
   ftop=parseInt(snn.top)
   for(k=0; k<ql; k++){
     iddd=""+"a"+(k+parseInt(qq[0]))
     snf=(isie4)?document.all[iddd].style:(isNS4)?document.layers['princ'].layers[iddd]:document.getElementById(iddd).style;
     
     if(snf.visibility==mm){
      ftop=ftop+21;
      snf.top=ftop
     }
   }
   //-----------
 }
 else{
  ql=pra.length-qq[0]
  snn=(isie4)?document.all[jj].style:(isNS4)?document.layers['princ'].layers[jj]:document.getElementById(jj).style;
  ftop=parseInt(snn.top)
  for(j=0; j<ql; j++){
     iddd=""+"a"+(j+parseInt(qq[0]))
     snf=(isie4)?document.all[iddd].style:(isNS4)?document.layers['princ'].layers[iddd]:document.getElementById(iddd).style;
     if(pra[j+parseInt(qq[0])][1]>pra[parseInt(qq[0])-1][1]){
      snf.visibility=nn;
     }
     if(snf.visibility==mm){
      ftop=ftop+21;
      snf.top=ftop
     }

     if(pra[j+parseInt(qq[0])][2]=="c"){
      gg=""+"v"+(j+parseInt(qq[0]))
      if(isNS4){
       we=""+"a"+(j+parseInt(qq[0]))
       wj=document.layers['princ'].layers[we].document.images[gg].src=imm0.src;
      }
      else{
        wh.images[gg].src=imm0.src;
      }
     }
   }
 }
 wh.images[idm].src=wt
}

//onload=wrt

var originalOnload = document.body.onload;

//alert("prova5");

//document.body.onload = redefinedOnload;

//alert("prova6");

function redefinedOnload()
  {
   if ( originalOnload != null )
    {
     originalOnload();
    }

    //alert("prova7");

   wrt();
  }



