"Ja takk begge deler" svarte Ole Brumm på spørsmålet om han ville ha melk eller honning til brødet - og det samme sier jeg her.
JavaScript er et ypperlig verktøy (når brukt riktig) til å forbedre brukeropplevelsen - men ikke gjør siden avhengig av det. Så jeg vil, uansett hva, anbefale deg å sørge for at det fungerer uten JS aktivert hos brukeren, mens å ha støtte for dette vha JS vil kunne gjøre at brukerene dine - såvel som serveren - slipper en ekstra sidelastning for de som vet hvor de vil.
Dette gjør du enkelt ved å gjemme alle undermenyer vha CSS, mens tvinge de undermenyene med en gitt klasse (class) til å vises. Denne gitte klassen settes da vha PHP, såvel som vha JS når dette er tilgjengelig. Her kan det da være ønskelig å forhindre default event for linkene på hovedknappene vha JS - slik at de kun viser undermenyen og ikke laster ny side.