Devo realizzare un menu orizzontale che funzioni anche se l'utente didabilita' l'esecuzione degli script.
Deve essere crossbrowser e visibile anche su MAC.

Ho tre macro voci: Esplora , Visita , Partecipa
Ogni macro voce ha sotto di se 1,2,3,4,5 (non importa) sottovoci.

Quindi e':

Esplora Visita Partecipa
voce1 voce3 voce5
voce2 voce4


Inizialmente tutte le sottovoci sono invisibili.
Passando su Esplora, dovrei:
- illuminare con un sfondo (es. giallo) la parola Esplora
- fare scendere le sottovoci (voce1 e voce2)

se l'utente clicca su Esplora carico la pagina "Esplora"
nella pagina "Esplora" e' presente ancora il menu
nella pagina "Esplora" tutte le voci di menu sono 'ritirate'
nella pagina "Esplora" mostro il menu esteso di Esplora con le sottovoci e evidenzio Esplora


se l'utente clicca su voce1 carico la pagina relativa a voce1
nella pagina relativa a voce1 e' presente ancora il menu
nella pagina relativa a voce1 tutte le voci sono 'ritirate'
nella pagina relativa a voce1 mostro il menu esteso di Esplora con la sottovoce voce1 evidenziata


Pensando che javascript gestisca il rollover delle sottovoci, se l'utente disabilita gli script, potra' avere accesso
solo alle pagine delle macrovoci.
Quindi clicca Esplora e entra nella pagina "Esplora" con il menu esploso con le sottovoci.


Gestisco il tutto con ASP e usero' sempre la stessa pagina a cui passero' come parametro la voce di menu cliccata.

Il problema e' cercare uno script molto semplice e carino per creare un'animazione sul menu con le sottovoci che scendono piano piano.
Ho pensato altrimenti di accendere/spegnere le sottovoci cambiandone la classe ma chiedo a voi qualche soluzione un po meno banale.
Grazie a tutti,
Albe