document.write('<style>');
document.write("td{cursor:default;}");
for(i=1;i<=N_Menu;i++)
  {
document.write(".notSelected"+i+"{color:'"+eval("Menu"+i+"[5]")+"'; font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif ;font-weight:normal ;background-color:"+eval("Menu"+i+"[3]")+";}"); 
document.write(".selected"+i+"{color:'"+eval("Menu"+i+"[6]")+"';font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif ;font-weight:normal;background-color:#990000;}");
  document.write('#mydiv'+i+'{position:absolute;left:0px;top:-10025px;background-color:'+eval("Menu"+i+"[3]")+';}');
  document.write('#container'+i+'{position:absolute;width:0px;left:30px;top:30px;overflow:hidden;visibility:hidden;filter:alpha(opacity=90,enabled=1);}');
  }
document.write('</style>');
document.onmousemove=decide;
function decide(evt)
      {
      var x, y;
      if(busy||active==0) return;
      if (navigator.appName == "Microsoft Internet Explorer")
          {
          x=event.clientX;
          y=event.clientY+idbody.scrollTop;
          }
      if(navigator.appName=="Netscape")
          {
          x=evt.clientX;
          y=evt.clientY;
          }
      if(!flagFinestra)
          {
          xmin=parseInt(eval("Menu"+active+"[8]"))
          ymin=parseInt(eval("Menu"+active+"[9]"))
          xmax=parseInt(eval("Menu"+active+"[10]"))
          ymax=parseInt(eval("Menu"+active+"[11]"))
          }
      if(x<xmin ||x>xmax|| y<ymin||y>ymax)
          {
          //idtimeNew=setTimeout("showMenuBack1(active);",1000);
          showMenuBack1(active);
          }
      }
function select(voce,j)
  {eval("document.getElementById('td"+voce+j+"').className='selected"+voce+"'");}
function deselect(voce,j)
  {eval("document.getElementById('td"+voce+j+"').className='notSelected"+voce+"'");}
function trueFix()
  {
  for(i=1;i<=N_Menu;i++)
      {
      maxImg=1;
      maxImgY=1;
      var index;
      for(index=12;parseInt(eval("Menu"+i+"["+index+"]"))!=0;index+=4)
          {
          str=eval("Menu"+i+"["+(index+3)+"]")
          if(str!='0')
              {
              eval("myWidth=parseInt(document.getElementById('imgVoceMenu"+i+index+"').offsetWidth)")
              eval("myHeight=parseInt(document.getElementById('imgVoceMenu"+i+index+"').offsetHeight)")
              if(myWidth>maxImg)
                  maxImg=myWidth;
              if(myHeight>maxImgY)
                  maxImgY=myHeight;
              }
          }
      for(index=12;parseInt(eval("Menu"+i+"["+index+"]"))!=0;index+=4)
          {
          eval("(document.getElementById('imgVoceMenuTD"+i+index+"')).style.width=maxImg");
          eval("(document.getElementById('imgVoceMenuTD"+i+index+"')).style.height=maxImgY");
          }
      var tableWidth;
      tempmine=eval("Menu"+i+"[1]");
      //eval("parseInt(document.getElementById('"+tempmine+"t').offsetWidth)");
      if(parseInt(eval("Menu"+i+"[2]"))==0)
          {
          tableWidth=eval("parseInt(document.getElementById('"+tempmine+"t').offsetWidth)");
          }
      else
          tableWidth=parseInt(eval("Menu"+i+"[2]"));
      eval("document.getElementById('mytable"+i+"').style.width="+tableWidth);
      varia=eval("(document.getElementById('mytable"+i+"')).offsetHeight");
      variax=eval("(document.getElementById('mytable"+i+"')).offsetWidth");
      varia=parseInt(varia);
      variax=parseInt(variax);
      eval("(document.getElementById('container"+i+"')).style.height=varia");
      eval("(document.getElementById('container"+i+"')).style.width=variax");
      if(parseInt(eval("Menu"+i+"[0]"))==0)
          eval("document.getElementById('mydiv"+i+"').style.top=(approx(varia)*(-1))");
      else
          if(parseInt(eval("Menu"+i+"[0]"))==1)
              eval("document.getElementById('mydiv"+i+"').style.top=(approx(varia))");
          else
              if(parseInt(eval("Menu"+i+"[0]"))==2)
                  {
                  eval("document.getElementById('mydiv"+i+"').style.top=0");
                  eval("document.getElementById('mydiv"+i+"').style.left=(approx(variax)*(-1))");
                  }
              else
                  {
                  eval("document.getElementById('mydiv"+i+"').style.top=0");
                  eval("document.getElementById('mydiv"+i+"').style.left=(approx(variax))");
                  }
      if(parseInt(eval("Menu"+i+"[0]"))==0||parseInt(eval("Menu"+i+"[0]"))==2||parseInt(eval("Menu"+i+"[0]"))==3)
          {
          if(parseInt(eval("Menu"+i+"[0]"))==0)
              if(navigator.appName=="Netscape")
                  eval("(document.getElementById('container"+i+"')).style.top=parseInt(document.getElementById('"+tempmine+"').offsetTop)+parseInt(document.getElementById('"+tempmine+"t').offsetHeight)-parseInt(Menu"+i+"[7])-parseInt(document.getElementById('"+tempmine+"t').offsetHeight)");
              else
                  eval("(document.getElementById('container"+i+"')).style.top=parseInt(document.getElementById('"+tempmine+"').offsetTop)+parseInt(document.getElementById('"+tempmine+"t').offsetHeight)-parseInt(Menu"+i+"[7])");
          else
              eval("(document.getElementById('container"+i+"')).style.top=parseInt(document.getElementById('"+tempmine+"').offsetTop)");
          tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.top"));
          if (tempValue<ymin)
              if(parseInt(eval("Menu"+i+"[0]"))==0)
                  ymin=tempValue-eval("parseInt(document.getElementById('"+tempmine+"t').offsetHeight)")+eval("parseInt(Menu"+i+"[7])");
              else
                  ymin=tempValue;
          tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.top"))+varia;
          if (tempValue>ymax)
              ymax=tempValue/*-eval("parseInt(document.getElementById('"+tempmine+"t').offsetHeight)")*/;
          }
      else
          {
          if(navigator.appName=="Netscape")
              eval("(document.getElementById('container"+i+"')).style.top=parseInt(document.getElementById('"+tempmine+"').offsetTop)-parseInt(document.getElementById('mytable"+i+"').offsetHeight)+parseInt(Menu"+i+"[7])-parseInt(document.getElementById('"+tempmine+"t').offsetHeight)");
          else
              eval("(document.getElementById('container"+i+"')).style.top=parseInt(document.getElementById('"+tempmine+"').offsetTop)-parseInt(document.getElementById('mytable"+i+"').offsetHeight)+parseInt(Menu"+i+"[7])");
          tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.top"));
          if (tempValue<ymin)
              ymin=tempValue;
          tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.top"))+varia;
          if (tempValue>ymax)
              ymax=tempValue+eval("parseInt(document.getElementById('"+tempmine+"t').offsetHeight)");
          }
      if(parseInt(eval("Menu"+i+"[0]"))==2)
          eval("(document.getElementById('container"+i+"')).style.left=parseInt(document.getElementById('"+tempmine+"').offsetLeft)+parseInt(document.getElementById('"+tempmine+"t').offsetWidth)+AmountOfLeftPadding");
      else
          if(parseInt(eval("Menu"+i+"[0]"))==3)
              // Sostituita. Mi serve per la spaziatura del sottomenų destro nel layout twin
              eval("(document.getElementById('container"+i+"')).style.left=parseInt(document.getElementById('"+tempmine+"').offsetLeft)-275");
              //eval("(document.getElementById('container"+i+"')).style.left=parseInt(document.getElementById('"+tempmine+"').offsetLeft)-variax");
          else
              eval("(document.getElementById('container"+i+"')).style.left=document.getElementById('"+tempmine+"').offsetLeft");
      if(parseInt(eval("Menu"+i+"[0]"))==2)
          {
          tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.left"));
          if (tempValue<xmin)
              xmin=tempValue-eval("parseInt(document.getElementById('"+tempmine+"t').offsetWidth)");
          tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.left"))+variax+AmountOfLeftPadding;
//          alert(tempValue)
          if (tempValue>xmax)
              xmax=tempValue;
          }
      else
          if(parseInt(eval("Menu"+i+"[0]"))==3)
              {
              tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.left"));
              if (tempValue<xmin)
                  xmin=tempValue;
              tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.left"))+variax;
              if (tempValue>xmax)
                  xmax=tempValue+eval("parseInt(document.getElementById('"+tempmine+"t').offsetWidth)");
              }
          else
              {
              tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.left"));
              if (tempValue<xmin)
                  xmin=tempValue;
              tempValue=parseInt(eval("(document.getElementById('container"+i+"')).style.left"))+variax;
              if (tempValue>xmax)
                  xmax=tempValue;
              }
              if(!flagFinestra)
          {
          tempmine=eval("Menu"+i+"[1]");
          if(parseInt(eval("Menu"+i+"[0]"))==0)
              {
              eval("Menu"+i+"[9]=parseInt(document.getElementById('"+tempmine+"').offsetTop)");
              eval("Menu"+i+"[11]=parseInt((document.getElementById('container"+i+"')).style.top)+parseInt((document.getElementById('mytable"+i+"')).offsetHeight)");
              eval("Menu"+i+"[8]=parseInt(document.getElementById('"+tempmine+"').offsetLeft)");
              eval("Menu"+i+"[10]=parseInt(document.getElementById('"+tempmine+"').offsetLeft)+parseInt(document.getElementById('mytable"+i+"').offsetWidth)");
              }
          else
              {
              if(parseInt(eval("Menu"+i+"[0]"))==2)
                  {
                  eval("Menu"+i+"[9]=parseInt(document.getElementById('"+tempmine+"').offsetTop)");
                  eval("Menu"+i+"[11]=parseInt((document.getElementById('container"+i+"')).style.top)+parseInt((document.getElementById('mytable"+i+"')).offsetHeight)")
                  eval("Menu"+i+"[8]=parseInt(document.getElementById('"+tempmine+"').offsetLeft)");
                  eval("Menu"+i+"[10]=parseInt(document.getElementById('"+tempmine+"').offsetLeft)+parseInt(document.getElementById('mytable"+i+"').offsetWidth)+parseInt(document.getElementById('"+tempmine+"t').offsetWidth)+AmountOfLeftPadding");
                  }
              else
                  if(parseInt(eval("Menu"+i+"[0]"))==3)
                      {
                      eval("Menu"+i+"[9]=parseInt((document.getElementById('container"+i+"')).style.top)");
                      eval("Menu"+i+"[11]=parseInt((document.getElementById('container"+i+"')).style.top)+varia")
                      eval("Menu"+i+"[8]=parseInt((document.getElementById('container"+i+"')).style.left)");
                      // Ho sostituito questa riga perchč dava problemi quando andavo ad impostare il menų che scorre verso sinistra 
                      // L'ho sostituita con quella della condizione precedente 
                      //eval("Menu"+i+"[10]=parseInt((document.getElementById('tempmine"+i+"')).style.left)+parseInt((document.getElementById('tempmine"+i+"t')).offsetWidth)");
                      eval("Menu"+i+"[10]=parseInt(document.getElementById('"+tempmine+"').offsetLeft)+parseInt(document.getElementById('mytable"+i+"').offsetWidth)+parseInt(document.getElementById('"+tempmine+"t').offsetWidth)+AmountOfLeftPadding");
                      }
                  else
                      if(parseInt(eval("Menu"+i+"[0]"))==1)
                          {
                          eval("Menu"+i+"[9]=parseInt((document.getElementById('container"+i+"')).style.top)");
                          eval("Menu"+i+"[11]=parseInt((document.getElementById('container"+i+"')).style.top)+varia+parseInt(document.getElementById('"+tempmine+"t').offsetHeight)")
                          eval("Menu"+i+"[8]=parseInt(document.getElementById('"+tempmine+"').offsetLeft)");
                          eval("Menu"+i+"[10]=parseInt((document.getElementById('container"+i+"')).style.left)+variax");
                          }
              }
          }
      } //end for
      }
function approx(number)
{
x=parseInt(number)
while((x%n_pixel)!=0)
  x++;
return x;
}
function showMenuBack1(menu)
  {
  if(active==0)return;
  if(times==0)
      if(parseInt(eval("Menu"+menu+"[0]"))==1)
          times=parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))+parseInt(eval("(document.getElementById('mytable"+menu+"')).offsetHeight"));       
      else
          times=parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))+parseInt(eval("(document.getElementById('mytable"+menu+"')).offsetWidth"));       
  if(parseInt(eval("Menu"+menu+"[0]"))==0)
      {
      if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))*(-1)<parseInt(eval("(document.getElementById('mytable"+menu+"')).offsetHeight")))
          {
          busy=true;
          eval("(document.getElementById('mydiv"+menu+"')).style.top=parseInt((document.getElementById('mydiv"+menu+"')).style.top)-n_pixel")
          truemenu=menu;
          idtime=setTimeout("showMenuBack1(truemenu);",1);
          }
      else
          {
          busy=false;
          active=0;
          times=0;
          eval("(document.getElementById('container"+menu+"')).style.visibility='hidden'");
          eval("Menu"+menu+"[12]=0");
          }
      }
  else 
      if(parseInt(eval("Menu"+menu+"[0]"))==1)
          {
          if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))<times)
              {
              busy=true;
              eval("(document.getElementById('mydiv"+menu+"')).style.top=parseInt((document.getElementById('mydiv"+menu+"')).style.top)+n_pixel")
              truemenu=menu;
              idtime=setTimeout("showMenuBack1(truemenu);",1);
              }
          else
              {
              busy=false;
              active=0;
              times=0;
              eval("(document.getElementById('container"+menu+"')).style.visibility='hidden'");
              eval("Menu"+menu+"[12]=0");
              }
          }
      else
          if(parseInt(eval("Menu"+menu+"[0]"))==2)
              {
              if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))*(-1)<parseInt(eval("(document.getElementById('mytable"+menu+"')).offsetWidth")))
                  {
                  busy=true;
                  eval("(document.getElementById('mydiv"+menu+"')).style.left=parseInt((document.getElementById('mydiv"+menu+"')).style.left)-n_pixel")
                  truemenu=menu;
                  idtime=setTimeout("showMenuBack1(truemenu);",1);
                  }
              else
                  {
                  busy=false;
                  active=0;
                  times=0;
                  eval("(document.getElementById('container"+menu+"')).style.visibility='hidden'");
                  eval("Menu"+menu+"[12]=0");
                  }   
              }
          else
              {
              if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))<times)
                  {
                  busy=true;
                  eval("(document.getElementById('mydiv"+menu+"')).style.left=parseInt((document.getElementById('mydiv"+menu+"')).style.left)+n_pixel")
                  truemenu=menu;
                  idtime=setTimeout("showMenuBack1(truemenu);",1);
                  }
              else
                  {
                  busy=false;
                  active=0;
                  times=0;
                  eval("(document.getElementById('container"+menu+"')).style.visibility='hidden'");
                  eval("Menu"+menu+"[12]=0");
                  }   
              }
  }
function showMenuBack(menu)
  {       
  if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))>0)
      {
      busy=true;//alert("back")
      eval("(document.getElementById('mydiv"+menu+"')).style.top=parseInt((document.getElementById('mydiv"+menu+"')).style.top)-n_pixel")   
      truemenu=menu;
      idtime=setTimeout("showMenuBack(truemenu);",1);
      }
  else    
      {
      busy=false;
      }
  }
  
function showMenu(menu)
  {
  
  if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))<0)
      {
      busy=true;
      eval("(document.getElementById('mydiv"+menu+"')).style.top=parseInt((document.getElementById('mydiv"+menu+"')).style.top)+n_pixel");
      truemenu=menu;
      idtime=setTimeout("showMenu(truemenu);",1);
      }
  else    
      {       
      busy=false;
      
      }
  }
//fade=10;
function showMenuRight(menu)
  {   
  
  if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))<0)
      {
      busy=true;
      eval("(document.getElementById('mydiv"+menu+"')).style.left=parseInt((document.getElementById('mydiv"+menu+"')).style.left)+n_pixel");
      truemenu=menu;
      //eval("mydiv"+menu+".style.filter='alpha(opacity="+fade+")'");       
      //if(fade<90)
      //fade+=5;
      idtime=setTimeout("showMenuRight(truemenu);",1);
      }
  else    
      {
      busy=false;
      }
  }
function showMenuLeft(menu)
  {
  
  if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))>0)
      {
      busy=true;
      eval("(document.getElementById('mydiv"+menu+"')).style.left=parseInt((document.getElementById('mydiv"+menu+"')).style.left)-n_pixel");
      truemenu=menu;
      idtime=setTimeout("showMenuLeft(truemenu);",1);
      }
  else
      {
      busy=false;
      }
  }
function showMenuGoBack(menu)
{
clearTimeout(idtimeNew);
truemenu=menu;
var a;
var b;
flag=0;
flagb=0;
if(active==0)return;
if(parseInt(eval("Menu"+menu+"[0]"))==0)
  {
  if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))<0)
      {
      busy=true;//alert("goback")
      eval("(document.getElementById('mydiv"+menu+"')).style.top=parseInt((document.getElementById('mydiv"+menu+"')).style.top)+n_pixel")
      flagb=1;
      }
  }
else
  if(parseInt(eval("Menu"+menu+"[0]"))==1)
      {
      if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.top"))>0)
          {
          busy=true;
          eval("(document.getElementById('mydiv"+menu+"')).style.top=parseInt((document.getElementById('mydiv"+menu+"')).style.top)-n_pixel")
          flagb=1;
          }
      }
  else
      if(parseInt(eval("Menu"+menu+"[0]"))==2)
          {
          if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))<0)
              {
              busy=true;
              eval("(document.getElementById('mydiv"+menu+"')).style.left=parseInt((document.getElementById('mydiv"+menu+"')).style.left)+n_pixel")
              flagb=1;
              }
          }
      else
          {
          if(parseInt(eval("(document.getElementById('mydiv"+menu+"')).style.left"))>0)
              {
              busy=true;
              eval("(document.getElementById('mydiv"+menu+"')).style.left=parseInt((document.getElementById('mydiv"+menu+"')).style.left)-n_pixel")
              flagb=1;
              }
          }
a=parseInt(eval("((document.getElementById('mytable"+active+"')).offsetHeight)"))
aWidth=parseInt(eval("((document.getElementById('mytable"+active+"')).offsetWidth)"))
if(navigator.appName=="Netscape")
  b=parseInt(eval("document.getElementById('mydiv"+active+"').offsetTop")) - parseInt(eval("document.getElementById('container"+active+"').style.top"));
else
  {
  b=parseInt(eval("((document.getElementById('mydiv"+active+"')).offsetTop)"))
  bLeft=parseInt(eval("((document.getElementById('mydiv"+active+"')).offsetLeft)"))
  }
if(parseInt(eval("Menu"+active+"[0]"))==0)
  {
  if(a+b>0)
      {
      busy=true;
      eval("document.getElementById('mydiv"+active+"').style.top=parseInt((document.getElementById('mydiv"+active+"')).style.top)-n_pixel");
      flag=1
      }
  }
  else
      if(parseInt(eval("Menu"+active+"[0]"))==1)
          {
          if(b<=a)
              {
              busy=true;
              eval("document.getElementById('mydiv"+active+"').style.top=parseInt((document.getElementById('mydiv"+active+"')).style.top)+n_pixel");
              flag=1
              }
          }
      else
          if(parseInt(eval("Menu"+active+"[0]"))==2)
              {
              if(bLeft*(-1)<aWidth)
                  {
                  busy=true;
                  eval("document.getElementById('mydiv"+active+"').style.left=parseInt((document.getElementById('mydiv"+active+"')).style.left)-n_pixel");
                  flag=1
                  }
              }
          else
              {
              if(bLeft<aWidth)
                  {
                  busy=true;
                  eval("document.getElementById('mydiv"+active+"').style.left=parseInt((document.getElementById('mydiv"+active+"')).style.left)+n_pixel");
                  flag=1
                  }
              }
      if(flag==1||flagb==1)
          {
          truemenu=menu;
          idtime=setTimeout("showMenuGoBack(truemenu);",1);
          }
      else
          {
eval("(document.getElementById('container"+active+"')).style.visibility='hidden'");
eval("Menu"+active+"[12]=0");
//eval("(document.getElementById('container"+active+"')).style.visibility='hidden'");
          busy=false;
          active=menu;
          }
}
  function fix(menu)
  {
  if(busy)
  {
      if(menu==-1)
      {
        clearTimeout(idtimeSame);
        return;
      }
      trueMenuSame=menu;
      clearTimeout(idtimeSame);
      idtimeSame=setTimeout("fix(trueMenuSame);",10);
      return;
  }
  if(menu==-1)return;
  truemenu=menu;
  if(active==0)
      {
      eval("(document.getElementById('container"+menu+"')).style.visibility='visible'");
      active=parseInt(menu);      
      if(parseInt(eval("Menu"+active+"[0]"))==0)
          showMenu(truemenu);     
      else
          if(parseInt(eval("Menu"+active+"[0]"))==1)
              showMenuBack(truemenu);
          else
              if(parseInt(eval("Menu"+active+"[0]"))==2)
                  showMenuRight(truemenu);
              else
                  showMenuLeft(truemenu);
      }
  else
      {
      if(menu==active) {showMenuBack1(active);return;}
      clearTimeout(idtime);
      eval("(document.getElementById('container"+truemenu+"')).style.visibility='visible'");
      showMenuGoBack(truemenu);
      }
  }
  function goLink(myj, myi)
  {
  //alert(eval("Menu"+myj+"["+(myi+1)+"]"))
  if(parseInt(eval("Menu"+myj+"["+(myi+2)+"]"))==1)
      self.location.href=eval("Menu"+myj+"["+(myi+1)+"]");
  else
      {
      str=eval("Menu"+myj+"["+(myi+1)+"]")
      window.open(str);
      }
  }
function imgOn(imgName, path)
{
document.images[imgName].src=path;
}
function imgOff(imgName, path)
{
document.images[imgName].src =path;
}

