function switchMenu(item){

  var target = item.split(",")[0].replace("target","");
  var itemNum = item.split(",")[1].replace(/\D/g,"");

  for(var n=0;n<menuArray[target].length;n++){

    if(menuArray[target][n]["ul"]!=null){
      menuArray[target][n]["ul"].style.display = ( n == itemNum ) ? ((menuArray[target][n]["ul"].style.display=="block")?"none":"block") : "none" ;
    }

  }	

}

var menuArray = new Array();

function transform(target){

  el = document.getElementById(target);
  menuArray[target] = new Array();

  for(var n=0;n<el.childNodes.length;n++){
    if(el.childNodes[n].nodeName.toLowerCase()=="li"){

      menuArray[target][menuArray[target].length] = new Array();

      for(var o=0;o<el.childNodes[n].childNodes.length;o++){

        if(el.childNodes[n].childNodes[o].nodeName.toLowerCase()=="h3"){

          menuArray[target][menuArray[target].length-1]["h3"] 			= el.childNodes[n].childNodes[o];

          menuArray[target][menuArray[target].length-1]["h3"].title		= "Switch the Menu";
menuArray[target][menuArray[target].length-1]["h3"].id		= "target"+target+",menuItem"+(menuArray[target].length-1);

          menuArray[target][menuArray[target].length-1]["h3"].onmouseover	= function(){
	                                                                            this.className = "hover";
                                                                                  }
          menuArray[target][menuArray[target].length-1]["h3"].onmouseout	= function(){
	                                                                            this.className = "";
                                                                                  }

          menuArray[target][menuArray[target].length-1]["h3"].onclick		= function(){
                                                                                    switchMenu(this.id);
                                                                                  }

        }
        else if(el.childNodes[n].childNodes[o].nodeName.toLowerCase()=="ul"){

          menuArray[target][menuArray[target].length-1]["ul"]			= el.childNodes[n].childNodes[o];

        }

      }

    }
  }

  switchMenu("target"+target+","+(menuArray[target].length));

}