Personalmente creo que ahi hay algo más, de todas maneras coincido con Dioz, lo haría con CSS
Aqui hay una demo aplicada a un input, pero bien puede aplicarse a un menu hecho a través de una lista. el concepto es el mismo.
http://foros.emprear.com/css/rollove...ver-input.html
incluso se pueden definir 3 estados, mouseout, hover y activo.
Saludos