Já sei que tem que usar div.
http://www.mxstudio.com.br
Fiz esse código mas tem algumas coisas que ainda não funciona
<a href="#" onMouseOut="diminuir('menu');" onMouseOver="almentar('menu');">Teste</a> <div id="menu" style="width:300px; height:0px; maxheight:100; overflow-x:hidden; overflow-y:hidden; position:absolute; z-index:1; left: 10; top: 35; background-color: #FF0000;"></div> <script> function almentar(elemento) { var tamanho = 1; var i = 0; var height = Number(document.getElementById(elemento).style.height.split("px")[document.getElementById(elemento).style.height.split("px").length - 2]); var maxheight = Number(document.getElementById(elemento).style.maxheight); if (height <= maxheight) { document.getElementById(elemento).style.height = height + tamanho; i = 1; } if (i == 1) { setTimeout("almentar('"+elemento+"');",1); } } function diminuir(elemento) { var tamanho = 1; var i = 0; var height = Number(document.getElementById(elemento).style.height.split("px")[document.getElementById(elemento).style.height.split("px").length - 2]); if (height == 0) { document.getElementById(elemento).style.height = 0; } else { document.getElementById(elemento).style.height = height - tamanho; i = 1; } if (i == 1) { setTimeout("diminuir('"+elemento+"');",1); } } </script>