/////////////////// creazione menu secondo livello
    function createFooterMap(){
        //menu di primo livello

        var firstLevelLi = $$("#firstMenu > ul > li");

        if (firstLevelLi.length > 0) {
		firstLevelLi.each(function(e){
			if (e.classNames() != "qmclear") { 
				////////////////   insert tab (li + a)
				var lielem = new Element('li');
				var aelem = new Element('a', { "href": e.select("a")[0].readAttribute("href") });
				
				aelem.insert(e.select("a")[0].innerHTML.replace(/ /g, " "));
				lielem.insert(aelem);
		            
		            
		            	////////////////   inser tab pane
				var subul;
				
				if (e.select("ul >li").length > 0) {
					subul = new Element("ul", { "class": "footerMap_2" });
		
					e.select("ul > li").each(function(sube){
						//partenza solo dai tag 'ul' immediatamente discendenti (doveva potersi fare con il selettore...eppure...)
						if (sube.parentNode.parentNode == e) {
							subli = new Element("li");
							var subaelem = new Element('a', { "href": sube.select("a")[0].readAttribute("href") });
							subaelem.insert(sube.select("a")[0].innerHTML.replace(/ /g, " "));
							subli.insert(subaelem);
							
							subul.insert(subli);
							
							
						}
					});
					
					subul.insert(new Element('div', {'class': 'clear'}));
					blnHasChild = true;
					lielem.insert(subul);
				}else{
					blnHasChild = false;
				}
				
				
				if(blnHasChild && $("subcatfooter")){
					$("subcatfooter").insert(lielem);
				}
			}
	            
	        });
	        if ($("subcatfooter")){
		        $("subcatfooter").insert(new Element('div', {'class': 'clear'}));
		}
	        return true;
	 }else{
	 	return false;
	 }
    }
