<html>
<head>
<script>function closeMenu(){
menuBody.style.display="none";
menuState=false;
}
function dropDown(){
menuBody.style.display="block";
menuState=true;
}
function menuView(){
if(menuState)
closeMenu();
else
dropDown();
alert("Works");
}
var menuCss=document.createElement('link');
menuCss.setAttribute('type', 'text/css');
menuCss.setAttribute('href', "http://gmapihtml5.googlecode.com/files/gmapi.css");
menuCss.setAttribute('rel', 'stylesheet');
document.getElementsByTagName('HEAD')[0].appendChild(menuCss);
menu=document.createElement('div');
document.body.appendChild(menu);
menu.className="GMMenu";
menuHeader=document.createElement('div');
menu.appendChild(menuHeader);
menuHeader.className="GMMenuHeader";
menuHeader.innerHTML="preved";//чтобы знать, куда кликать,потом эта строка уберётся
menuBody=document.createElement('div');
menuBody.className="GMMenuBody";
menu.appendChild(menuBody);
menuHeader.addEventListener("click",menuView,false);</script>
</head>
<body></body>
</html>
обработчик не вешается