Il menu si fa una volta sola, e si inserisce lato server (occorre SSI oppure ASP o PHP o simili).

Dato che vuoi una programmazione moderna, ti consiglio un menu senza JS: vedi tra i "link utili" del forum "CSS e XHTML" (sotto "HTML").