
 var ordinata= new Array();ordinata[0]=1; ordinata[1]=0; ordinata[2]=2;ordinata[3]=28; ordinata[4]=0; ordinata[5]=3; ordinata[6]=0; ordinata[7]=4; ordinata[8]=0; 

                   var ente= "ascoli";

        


             var aggiunta;



             var ordinata0 = new Array();
             var ordinata1 = new Array();
             var ordinata2 = new Array();
             var ordinata3 = new Array();
             var iniziale = new Array();

             var i=0;  var confronto0=0; var confronto1=0;
             var confronto2=0; var confronto3=0;
             while (i<ordinata.length)
             {
              if (ordinata[i]==1)
                  {confronto0=1;}
              else if (ordinata[i]==2)
                  {confronto1=2;}
              else if (ordinata[i]==3)
                  {confronto2=3;}
              else if (ordinata[i]==4)
                  {confronto3=4;}
              i++;
             }
             //alert (confronto);
             iniziale[0]=0;
             iniziale[1]=0;
             iniziale[2]=0;
             iniziale[3]=0;
             if (confronto0==1)
             {iniziale[0]=1;
              //iniziale[2]=3;
              //iniziale[3]=4;
             }
             if (confronto1==2)
             {iniziale[1]=2;
              //iniziale[2]=3;
              //iniziale[3]=4;
             }
             if (confronto2==3)
             {//iniziale[1]=2;
              iniziale[2]=3;
              //iniziale[3]=4;
             }
              if (confronto3==4)
             {//iniziale[1]=2;
              //iniziale[2]=3;
              iniziale[3]=4;
             }

             var v=0; var i=0;
             var vv=0;
             while (v<4)
             {   var a=0;               //LOOP
             //alert (iniziale[vv]);
              while (ordinata[i]!=iniziale[vv])
              {
              if (v==0)
              {ordinata0[a]=ordinata[i]};
               if (v==1)
              {ordinata1[a]=ordinata[i]};
               if (v==2)
              {ordinata2[a]=ordinata[i]};
               if (v==3)
              {ordinata3[a]=ordinata[i]};
              a++;    i++;
              }
              v++;    vv++;
             }




            var prova = new Array();
            // prova[0]=1;
            var ii=1;
             function mmenu(mID) {
             //alert(mID);
             prova[ii]=mID;
             ii++;
	     var menu = document.getElementById(mID);
	     var display = menu.style.display;
	     menu.style.display = (display == "block") ? "none" : "block";
	     menu.parentNode.style.listStyleImage = (display == "block") ? "url(cartellachiusa.gif)" : "url(cartellaaperta.gif)";

             }



             function confronta(a,b)
                 {
                 return a-b;
                 }


             params = new Array();
             window.onload = function() {
             indirizzo=unescape(String(this.location));
             params=indirizzo.split("menu=");
             ;
             param_name=new Array();
             param_value=new Array();



                 for(i=0;i<=params[1].length;i++){
             param_temp=params[1].split(',');
             //alert (param_temp);
              
              }





             aggiunta=params[1];

           // alert ("aggiunta=" + aggiunta);

            stringaand= new String();


             var uls = document.getElementsByTagName("ul");
            // alert(uls);
               var a=0;
              var param_name2 = new Array();

             param_name = param_temp.sort(confronta);
              // alert (param_name)
             param_name2[0]=param_name[0]
             var c=1;     var l=1;
            
            
            
            
            
            
            

                  while (c<param_name.length)
             {  var k=c;   var conta=0;
               while (param_name[c]==param_name[k])
               {conta++;
               k++;
               }
               //alert (conta)
                  if (conta%2==1)
               {
                 param_name2[l]=param_name[c]
                 //alert(param_name2[l]);
                 c++;    l++;   conta--;
                    while (conta>0)
                 {
                 param_name2[l]=0;
                 c++; conta--; l++;
                 }

               }
                   else if (conta%2==0)
                   {
                 while (conta>0)
                 {
                 param_name2[l]=0;
                 c++;  l++; conta--;
                 }
                 }


             }













             param_name= new Array();

             var cc=0;      var c=0;
          
           while (cc<param_name2.length)
              {
              if (param_name2[cc]!=0)
               {param_name[c]=param_name2[cc];
               c++; cc++;
               }
               else

              cc++;
              }






             // alert (param_name);

               var param_namefinale= new Array();

               var i=0;     var v=0;
             
             
              while (i<ordinata0.length)
               { var a=0;
                 while (a<param_name.length)
                   {

                    if (param_name[a]==ordinata0[i])
                    {param_namefinale[v]=ordinata0[i];
                     
                    v++;}


                    a++;
                     }
                 i++;

               }










               // alert (param_namefinale);

               var i=0;     var v=param_namefinale.length;

                while (i<ordinata1.length)
               { var a=0;
                 while (a<param_name.length)
                   {

                    if (param_name[a]==ordinata1[i])
                    {param_namefinale[v]=ordinata1[i];
                    v++;}


                    a++;
                     }
                 i++;

               }





               // alert (param_namefinale);

             var i=0;     var v=param_namefinale.length;
              
              while (i<ordinata2.length)
               { var a=0;
                 while (a<param_name.length)
                   {

                    if (param_name[a]==ordinata2[i])
                    {param_namefinale[v]=ordinata2[i];

                    v++;}


                    a++;
                     }
                 i++;

               }









                   // alert (param_namefinale);
               var i=0;     var v=param_namefinale.length;
                  while (i<ordinata3.length)
               { var a=0;
                 while (a<param_name.length)
                   {

                    if (param_name[a]==ordinata3[i])
                    {param_namefinale[v]=ordinata3[i];
                    v++;}


                    a++;
                     }
                 i++;

               }





             // alert (ordinata);
             // alert (param_namefinale);

              // alert(uls.length);
             var a=0;
            for (i=0;i<uls.length;i++) {
	     if(uls[i].className=="submenu")
             {
              if (uls[i].id==param_namefinale[a])
              {uls[i].style.display = "block";
              a++;}
              else
              {uls[i].style.display = "none";  }

                                                     
              }
             }
            }







             function provaa(a)
             {var stringa= new String();
               prova = aggiunta + prova;
              //alert (prova[0])
              stringa=a + "&ente="+ ente +"&menu=" + prova ;
             window.location.href=stringa;
             
             }

               function provaadin(a)
             { var stringa= new String();
               prova = aggiunta + prova;
              //alert (prova[0])
              stringa=a + "&ente="+ ente +"&menu=" + prova ;
             window.location.href=stringa;


           
             }


      

