function inizializza()
{
 var voci,a,debug=0;
 try { voci=document.getElementById("box").getElementsByTagName("h4"); } catch(e) { return; }
 for(var n=0; n<voci.length; n++)
 {
  if(voci[n].className=="espansore")
  {
   try { a=voci[n].getElementsByTagName("a").item(0); } catch(e) { continue; }
   if(a.addEventListener) a.addEventListener("click",apriChiudi,false);
   else a.onclick=apriChiudi;
  }
 }
}

function apriChiudi(e)
{
 var h4,trovato=false;
 if(!e) var e=window.event;
 if(e.target) h4=e.target;
 else if(e.srcElement) h4=e.srcElement;
 while(h4.nodeName.toLowerCase()!="body" && h4.nodeName.toLowerCase()!="html:body")
 {
  if(h4.nodeType==1 && (h4.nodeName.toLowerCase()=="h4" || h4.nodeName=="html:h4")) { trovato=true; break; }
  h4=h4.parentNode;
 }
 if(trovato)
 {
  var figlio=h4.parentNode.firstChild;
  while(figlio=figlio.nextSibling)
  {
   if(figlio.className=="espanso")
   {
    h4.className="espansore";
    figlio.className="contratto";
    break;
   }
   else if(figlio.className=="contratto")
   {
    h4.className="contrattore";
    figlio.className="espanso";
    break;
   }
  }
 }
 if(e.preventDefault) e.preventDefault();
 if(e.stopPropagation) e.stopPropagation();
 else if(e.cancelBubble) e.cancelBubble();
 return false;
}
