var menuCorr=false;

function init()
{
 var voci=document.getElementById("box").getElementsByTagName("a");
 for(var n=0; n<voci.length; n++)
 {
  if(voci[n].className=="xyz")
  {
   if(voci[n].addEventListener) voci[n].addEventListener("click",apriChiudi,false);
   else voci[n].onclick=apriChiudi;
  }
 }

 if(document.getElementsByTagName)
 {
  var is=document.getElementsByTagName("img"),i,cl,a;
  for(var n=0; n<is.length; n++)
  {
   i=is.item(n);
   cl=i.className;
   if(!cl) cl=i.getAttribute("class");
   if(cl && cl.search(/over/)!=-1)
   {
    a=i.parentNode;
    if(a.nodeType==1 && a.nodeName.toLowerCase()=="a")
    {
     if(a.addEventListener) { a.addEventListener("mouseover",over,false); a.addEventListener("mouseout",out,false); }
     else { a.onmouseover=over; a.onmouseout=out; }
    }
   }
  }
 }
}

function over(e)
{
 var n;
 if(!e) var e=window.event;
 if(e.target) n=e.target;
 else if(e.srcElement) n=e.srcElement;
 if(n.nodeType==1 && n.nodeName.toLowerCase()=="a" && n.hasChildNodes()) try { for(var img=n.firstChild; img; img=img.nextSibling) if(img.nodeType==1 && img.nodeName.toLowerCase()=="img") { n=img; break; } } catch(e) {}
 if(n.nodeType==1 && n.nodeName.toLowerCase()=="img")
 {
  if(n.src.search(/\.png$/)!=-1) n.src=n.src.replace(/\.png$/,"_hover.png");
  else if(n.src.search(/\.gif$/)!=-1) n.src=n.src.replace(/\.gif$/,"_hover.gif");
 }
}

function out(e)
{
 var n,i;
 if(!e) var e=window.event;
 if(e.target) n=e.target;
 else if(e.srcElement) n=e.srcElement;
 if(n.nodeType==1 && n.nodeName.toLowerCase()=="a" && n.hasChildNodes()) try { for(var img=n.firstChild; img; img=img.nextSibling) if(img.nodeType==1 && img.nodeName.toLowerCase()=="img") { n=img; break; } } catch(e) {}
 if(n.nodeType==1 && n.nodeName.toLowerCase()=="img")
 {
  if(n.src.search(/_hover\.png$/)!=-1) n.src=n.src.replace(/_hover\.png$/,".png");
  else if(n.src.search(/_hover\.gif$/)!=-1) n.src=n.src.replace(/_hover\.gif$/,".gif");
 }
}


function apriChiudi(e)
{
 var li,trovato=false;
 if(!e) var e=window.event;
 if(e.target) li=e.target;
 else if(e.srcElement) li=e.srcElement;
 while(li.nodeName.toLowerCase()!="body" && li.nodeName!="html:body")
 {
  if(li.nodeType==1 && (li.nodeName.toLowerCase()=="li" || li.nodeName=="html:li")) { trovato=true; break; }
  li=li.parentNode;
 }
 if(!trovato) return true;
 var ul=li.getElementsByTagName("ul").item(0);
 if(ul.className=="nasco")
 {
  if(menuCorr) document.getElementById(menuCorr).className="nasco";
  ul.className="visibile";
  menuCorr=ul.id;
 }
 else
 {
  ul.className="nasco";
  menuCorr=false;
 }
 if(e.preventDefault) e.preventDefault();
 if(e.stopPropagation) e.stopPropagation();
 else if(e.cancelBubble) e.cancelBubble();
 return false;
}
