ho creato un link dove al click viene visualizzato o nascosto un sottomenu

Codice PHP:
[url="javascript:void(0)"]menu1[/url]
<
div id="menu">div da nascondere e mostrare</div
la funzione menu() contiene le istruzione per visualizzare o nascondere il menù in base a una variabile globlale impostata come flag

il problema è che il menu appare e scompare bruscamente, io vorrei giocando un pò sulla proprietà style.height con javascript aprire e chiudere il menu in maniera graduale, ho pensato a un cliclo for, ma troppo veloce e il ritardo non è percettibile

potete darmi qualche spunto?

grazie