NS4=(document.layers)?true:false;
      IE4=(document.all)?true:false;

      function arrange() {
      	document.layers[0].top=130;      	
        nextY = document.layers[0].pageY + document.layers[0].document.height;
        toth = document.layers[0].pageY + document.layers[0].document.height;
        for(i=1;i<document.layers.length;i++) {
          whichel = document.layers[i];
          if(whichel.visibility!="hide") {
            whichel.pageY = nextY;
            nextY += whichel.document.height;
	  }
          toth += whichel.document.height;
        }
//        document.layers['container'].resizeTo(180, toth);
      }

      function initNS() {
        nextY = document.layers[0].pageY + document.layers[0].document.height;
        for(i=1;i<document.layers.length;i++) {
          whichel = document.layers[i];
          if(whichel.visibility!="hide") {
            whichel.pageY = nextY;
            nextY += whichel.document.height;
	  }
        }
      }

      function openitNS(el) {
        divel = eval("document.layers['" + el + "child']");
        imgel = eval("document.layers['" + el + "parent'].document.images['img" + el + "']");
        divel.visibility="show";
        divel.isExpanded=true;
       // imgel.src="./images/aperto.png";
      }

      function closeitNS(el) {
        divel = eval("document.layers['" + el + "child']");
        imgel = eval("document.layers['" + el + "parent'].document.images['img" + el + "']");
        divel.visibility="hide";
        divel.isExpanded=false;
        //imgel.src="./images/chiuso.png";
      }

      function openitIE(el) {
        divel = eval(el + "child");
        imgel = eval("document.images['img" + el + "']");
        divel.style.display="block";
        divel.isExpanded=true;
        //imgel.src="./images/aperto.png";
      }

      function closeitIE(el) {
        divel = eval(el + "child");
        imgel = eval("document.images['img" + el + "']");
        divel.style.display="none";
        divel.isExpanded=false;
        //imgel.src="./images/chiuso.png";
      }

      function expand(el, param) {
        if(NS4) expandNS(el);
        if(IE4) expandIE(el);
        
        SetCookie(param);
      }

      function expandNS(el) {
        for(i=0;i<document.layers.length;i++) {
          whichel=document.layers[i];
          pos=whichel.id.indexOf("child");
          if(pos!=-1) {
            elname=whichel.id.substr(0,pos);
            if(elname==el) {
              if(whichel.visibility=="hide") {
                openitNS(elname);
              } else {
                closeitNS(elname);
              }
            } else {
              closeitNS(elname);
            }
          }
        }
        arrange();
      }

      function expandIE(el) {
        tempColl = document.all.tags("DIV");
        for(i=0;i<tempColl.length;i++) {
          pos=tempColl(i).id.indexOf("child");
          if(pos!=-1) {
            elname=tempColl(i).id.substr(0,pos);
            if(elname==el) {
              if(tempColl(i).style.display=="none") {
                openitIE(elname);
              } else {
                closeitIE(elname);
              }
            } else {
              closeitIE(elname);
            }
          }
        }
      }

      function initIE() {
        tempColl = document.all.tags("DIV");
        for(i=0;i<tempColl.length;i++) {
          pos=tempColl(i).id.indexOf("child");
          if(pos!=-1) {
            tempColl(i).style.display="none";
            tempColl(i).isExpanded=false;
          }
        }
      }

      with(document) {
        write("<style type='text/css'>");
        write(".parent {");
        if(NS4) write("position: absolute; z-index: 1;");
        write("margin-left:1;");
        write("font-family: Verdana, Helvetica; font-size: 10px;");
        write("}");
        write(".child {");
        if(NS4) write("position: absolute; visibility:hidden; z-index: 1;");
        if(IE4) write("display:none;");
        write("margin-left:15;");
        write("font-family: Verdana, Helvetica; font-size: 10px;");
        write("color: white;");
        write("}");

	if(NS4) {
		write(".container {");
		write("position: absolute; z-index: -1; ");
		write("}");
	}

	if(NS4) {
		write(".sfondo {");
		write("position: absolute; z-index: -1; height: 100%");
		write("}");
	}

        write("</style>");
      }
