$(document).ready(Menu01_init);

function Menu01_init(){
	$("a").hover(
		function(){
          var NextDiv = $(this).next("div.divmenu");       
          var ParentUl = $(this).parent().parent().parent();
          if(NextDiv.size() > 0){     
             if(NextDiv.css("display") != "block"){
                Menu01_close(this,ParentUl);
                NextDiv.css({display:"block"});
                NextDiv.children("ul").fadeIn(500);
             }
          }else{
             Menu01_close(this,ParentUl);
          }              
      }, 
		function() {} 
	);

   $(document).click(Menu01_close)
}

function Menu01_close(obj,ElStart){
   ElStart = (!ElStart) ? $(".Menu01") : ElStart;
   var DivEl = ElStart.find("div.divmenu");
   for(var i=DivEl.size()-1; i>=0; i--){
       DivEl.get(i).style.display="none";
   }
}
