uttìo che codice
a parte che sarebbe poco corretto come l'hai impostato, un menu è una lista e non una serie di div incellati

hai scritto:
codice:
a:hoover
quando invece è
codice:
a:hover
quando parli di cambiare al click, intendi che lo sfondo cambia nel momento in cui premi (anzi, per essere pignoli sarebbe che rilasci) il pulsante del mouse o che cambia nella pagina in cui stai navigando in quel momento?

Nel primo caso, ti serve la pseudoclasse :active, nel secondo imposta una differente classe (o id) all'elemento "attivo" e gli passi uno sfondo diverso

in entrambi i casi, js non ti serve.

ps. la prossima volta usa il tag [ code ] per postare il codice