I menu si possono realizzare in CSS, senza l'utilizzo di JS.
Tra i "link utili" del forum CSS ci sono diversi esempi.

Quindi il consiglio e` di cambiare completamente approccio, inserendo il menu realizzato in CSS puro.

Modificare un menu in JS per utilizzare i CSS, e` un lavoro lungo e poco produttivo; converrebbe riscrivere il menu daccapo; invece sarebbe sicuramente piu` semplice inserire un aiuto in JS ad un menu CSS, se con i CSS non si riesce ad ottenere un risultato accettabile (ma questo puo` comportare perdita di accessibilta`, per cui potrebbe non essere ammissibile - un menu in JS non e` permesso in siti di amministrazioni pubbliche [legge 4/04]).