Event.observe(document, 'click', function(event) {

    var preventDefault = function(e){
      if(e.preventDefault){
        e.preventDefault();
      }
      else if(window.event){
        window.event.returnValue = false;
      }
    }

    var ele = Event.element(event);

    if (ele.id.search(/parentmenu/i) != -1) {
        
        var subLayer = document.getElementById(ele.id.replace(/parentmenu/,"submenu")); 

        if(subLayer.style.display=="none" || subLayer.style.display==""){
        	subLayer.style.display="block";
        } else { 
            subLayer.style.display="none";
       	}

        preventDefault(event);

    }

    var ulTag = document.getElementsByTagName("ul");
    for (var i=0; i<ulTag.length; i++){
        if (ulTag[i].id.search(/submenu/i) != -1) {
           if(subLayer)
           {
            if(subLayer.id != ulTag[i].id){
               Element.hide(ulTag[i]); 
            }
           }
           else
           {
               Element.hide(ulTag[i]); 
           }
        }
    }
    

});


