Puedes usar los eventos onmouseover (el cursor está sobre el elemento) y onmouseout (el cursor salió del elemento) para mostrar/ocultar el menú.
También se puede hacer directamente con CSS
, encontrarás excelentes ejemplos hechos por
Mikmoro en el foro de CSS.