No es que se pueda hacer con JavaScript, es que se
debe hacer con JavaScript.
PHP sólo actúa como lenguaje de servidor, es decir, realiza operaciones antes de mostrar la web al visitante, pero nada más. El diseño se basa en HTML y para factores especiales, como el menú que nombras, JavaScript.
Que lo tengas que adaptar para que lo cargue el PHP es distinto.
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Suerte.