Даже при том, что я разработчик, я всегда стараюсь вообще избегать программирования.
Я думаю, что я пойду с меню CSS, которое покажет выпадающее меню DIV, используя событие onHover.
JavaScript может зависеть от других приложений, возможно дублирующих переменные. И вы можете легко перенести его на мобильные устройства, которые обычно не поддерживают JS