//javascript per il menu espandibile con massimo un livello aperto
var prevH3="null";
var prevH2="null";

function menu() {
if(document.getElementsByTagName && document.getElementById){
    document.getElementById("menu").className="jsenable";
    BuildList();
    }
}

function BuildList(){
var hs=document.getElementById("menu").getElementsByTagName("h1");
var hs2=document.getElementById("menu").getElementsByTagName("h2");
for(var i=0;i<hs.length;i++){
    hs[i].onclick=function(){
	
       if(this.parentNode.className!="show"){
            this.parentNode.className="show";
	    var hs3=this.parentNode.getElementsByTagName("h2");
	    
	    if (hs3)
	    {
		for (var k=0; k<hs3.length; k++)
		{
			hs3[k].parentNode.className="hideH2";
		}
	    }

            if(prevH3 && prevH3!=this.parentNode) prevH3.className="hide";
            prevH3=this.parentNode;
            }
        else this.parentNode.className="hide";
        }
    }

for(var j=0;j<hs2.length;j++){
    hs2[j].onclick=function(){
        if(this.parentNode.className!="showH2"){
            this.parentNode.className="showH2";
            if(prevH2 && prevH2!=this.parentNode) prevH2.className="hideH2";
            prevH2=this.parentNode;
            }
        else this.parentNode.className="hideH2";
        }
    }


}
