  var height = 20; // height of the menu headers
  var iheight = 15; // height of the menu_items
  var width = 152
  var speed = 0;
  var timerID = "";
  var N = (document.all) ? 0 : 1;
  var self_menu = new Array();

// blocco di logica di definizione dello slideshow e dei link
	//Link[nr] = "position [0 is menu/1 is item],Link name,url,target (blank|top|frame_name)"
	var Link = new Array();
	Link[0] = "0|Chi è Galex?";
Link[1] = "1|Xchè Galexonline?|About/perche.htm|mainFrame";
Link[2] = "1|Studi Universitari|Studi/index.htm|mainFrame";
	Link[3] = "1|Lavoro|About/lavoro.htm|mainFrame";
	Link[4] = "1|Curriculum Vitae|Studi/CV_Alessandro_Grillini.pdf|mainFrame";
	Link[5] = "0|Per hobby, per voi";
	Link[6] = "1|Restauro Fotografie|Immagini/Arte/FotoRestauro/fotorestauro.htm|mainFrame";
	Link[7] = "1|Dipinti|administrator/Tools/PhotoMapper/Navigator/immagini.asp?galleria=Quadri|mainFrame"
	Link[8] = "1|Disegni su Foto|administrator/Tools/PhotoMapper/Navigator/immagini.asp?galleria=Pastelli%20su%20Foto|mainFrame";
	Link[9] = "1|Upload|administrator/Tools/uploadFree/adLogin.asp|mainFrame";
	Link[10] = "0|Archivio Immagini";
	Link[11] = "1|Leggimi|administrator/Tools/PhotoMapper/Navigator/Leggimi.htm|mainFrame";
	Link[12] = "1|Naviga Categorie|/administrator/Tools/PhotoMapper/Navigator/Categorie.asp|mainFrame";
	Link[13] = "1|Naviga Gallerie|/administrator/Tools/PhotoMapper/Navigator/Gallerie.asp|mainFrame";
	Link[14] = "1|Ricerca Immagini|/administrator/Tools/PhotoMapper/Navigator/Immagini.asp|mainFrame";
	Link[15] = "0|Archivio Files";
	Link[16] = "1|Istruzioni|ComingSoon.htm|mainFrame";
	Link[17] = "1|Naviga Categorie|/administrator/Tools/GaleDoX/Navigator/Categorie.asp|mainFrame";
	Link[18] = "1|Naviga Gallerie|/administrator/Tools/GaleDoX/Navigator/Gallerie.asp|mainFrame";
	Link[19] = "1|Ricerca Files|/administrator/Tools/GaleDoX/Navigator/Immagini.asp|mainFrame";
	Link[20] = "0|Forums";
	Link[21] = "1|Forum|./Forum/default_group.asp|mainFrame";
	Link[22] = "1|Supporto|./Forum/default.asp?CAT_ID=14|mainFrame";
	Link[23] = "1|Bacheca|./Forum/default.asp?CAT_ID=7|mainFrame";
	Link[24] = "1|Eventi|./Forum/forum.asp?FORUM_ID=21|mainFrame";
	Link[25] = "1|Doctor Galex &amp; Mr. Why|./Forum/default.asp?CAT_ID=12|mainFrame";
	Link[26] = "0|Area Riservata";
	Link[27] = "1|Consolle Gestione|Administrator/adLogin.asp|mainFrame";
	Link[28] = "1|Statistiche|Administrator/myasg/statistiche.asp|mainFrame";
	Link[29] = "1|Reserved Links|Administrator/adLogin.asp|mainFrame";
	Link[30] = "0|Links";
	Link[31] = "1|Siti Partner|linkPartner.htm|mainFrame";
	Link[32] = "1|Professione e lavoro|linkLavoro.htm|mainFrame";
	Link[33] = "1|Studio|linkStudio.htm|mainFrame";
	Link[34] = "1|Hobbies|linkHobbies.htm|mainFrame";
	Link[35] = "1|Risorse|linkRisorse.htm|mainFrame";
	Link[36] = "1|eShopping|linkShopping.htm|mainFrame";
	Link[37] = "1|Servizi|linkServizi.htm|mainFrame";
function generaMenu() { 
	startup(0);

	document.getElementById("down0").style.filter="alpha(opacity=60)"  //menu chi è galex
	document.getElementById("down1").style.filter="alpha(opacity=80)"  //item
	document.getElementById("down2").style.filter="alpha(opacity=60)"  //menu per hobby
	document.getElementById("down3").style.filter="alpha(opacity=80)"  //item
	document.getElementById("down4").style.filter="alpha(opacity=60)"  //menu immagini
	document.getElementById("down5").style.filter="alpha(opacity=80)"  // item
	document.getElementById("down6").style.filter="alpha(opacity=60)"  // menu Files
	document.getElementById("down7").style.filter="alpha(opacity=80)"  //Item
	document.getElementById("down8").style.filter="alpha(opacity=60)"  //menu Forum
	document.getElementById("down9").style.filter="alpha(opacity=80)" 
	document.getElementById("down10").style.filter="alpha(opacity=60)"  //menu Area Riservata
	document.getElementById("down11").style.filter="alpha(opacity=80)" 
	document.getElementById("down12").style.filter="alpha(opacity=60)"  //menu Link
	document.getElementById("down13").style.filter="alpha(opacity=80)" 

}







function write_menu()
{
  smc = 0; // count the position of the self_menu
  document.write("<div style='position:absolute'>");
  mn = 0;
  mni = 1;
  start = -1;
  
  for(i=0;i<Link.length;i++)
  {
   la = Link[i].split("|");

   if (la[0] == "0")
   {
    if(start == 0) 
     {
      document.write("</div>");
      h =  csmc * iheight;
      tmn = mn; //-h
      self_menu[smc] = new Array(tmn,h,0,-2);
      smc++;
      mn--;
     }
     csmc = 0;
//    document.write("<div class='menu' onmouseover='document.getElementById(\"down"+smc+"\").style.filter=\"alpha(opacity=100)\"' onmouseout='document.getElementById(\"down"+smc+"\").style.filter=\"alpha(opacity=50)\"' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'>&nbsp;"+ la[1] + "</div>");
    document.write("<div class='menu' onmouseover='color(this.id)' onmouseout='uncolor(this.id)' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'>&nbsp;"+ la[1] + "</div>");
//    document.write("<div class='menu' onmouseover='color(this.id)' onmouseout='uncolor(this.id)' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'>&nbsp;"+ la[1] + "  <img src=\"ImageHome/fotoG.gif\" width=\"97\" height=\"82\"></div>");

    self_menu[smc] = new Array(mn,height,0,mni);
    smc++;
    mni++;
    mn+=height;
    start = 1;
   }
   else
   {
    if(start == 1) 
     {
      if(N)mn+=2;
       document.write("<div class='item_panel' id='down"+smc+"' style='top:"+mn+"'>");
       start = 0;
     }
    
    document.write("<a href='"+la[2]+"'");
    if (la[3] != "") document.write(" target='" + la[3] + "' ");
    document.write("><div class='item' id='d"+i+"' style='height:"+iheight);
    if (N) document.write(";width:150");
//    document.write("' onmouseover='color(this.id);document.getElementById(this.id).style.filter=\"alpha(opacity=100)\"' onmouseout='uncolor(this.id);document.getElementById(this.id).style.filter=\"alpha(opacity=50)\"' >&nbsp;&nbsp;"+ la[1] + "</div></a>");
    document.write("' onmouseover='color(this.id)' onmouseout='uncolor(this.id)' >&nbsp;&nbsp;"+ la[1] + "</div></a>");
    csmc++;
   }
  }
  if (start == 0) 
   {
     document.write("</div>");
     h =  csmc * iheight;
     tmn = mn + 5; //-h
     self_menu[smc] = new Array(tmn,h,0);
     name = "down" + (self_menu.length-1);
     obj = document.getElementById(name);
     obj.style.borderBottomColor = "darkblue";
     obj.style.borderBottomWidth = 1;
     obj.style.borderBottomStyle = "solid";
   }
  document.write("</div>");
}
  

function color(obj) {document.getElementById(obj).style.filter='alpha(opacity=100)'}

function uncolor(obj) { document.getElementById(obj).style.filter='alpha(opacity=60)'}

function pull_down(nr,c)
{
 if (timerID == "")
 {
 to = self_menu[nr+1][1]
 begin = nr + 2;
 if (timerID != "") clearTimeout(timerID);
 if (self_menu[nr+1][2] == 0)
 {
  self_menu[nr+1][2] = 1;
  if(nr == self_menu.length-2) {to++;}
  epull_down(begin,to,0);
 }
 else
 {
  to = 0;
  self_menu[nr+1][2] = 0;
  name = "down"+(nr+2);
  open_item = 0;
  for(i=0;i<nr;i++)
  {
   if(self_menu[i][2] == 1) 
    {open_item += self_menu[i][1];
    }
  }
  if (N == false) {open_item-= (c*1)};
  if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
  else  val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);
  epull_up(begin,to,val);
 }
 }
}

function epull_down(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)+1;
 }
 nowv++;
 if(nowv < to) timerID = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function epull_up(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)-1;
 }
 nowv--;
 if(nowv > to) timerID = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function startup(nr)
{
 write_menu();
 if (nr != 0)
 {
 for(i=0;i<self_menu.length;i++)
 {
  if(self_menu[i][3] == nr) pull_down(i,nr)
  i==self_menu.length;
 }
 }
}  