в чем проблема сесть и написать? там не нужно абы каких знаний джаваскприта, клик, иф, да добавить-убрать класс. все. Зато получите именно то меню, которое хотите. Я в свое время сел, потратил день, написал меню и таскаю его из проекта в проект с небольшими изменениями.
Что бы по нажатию на айтем первого уровня, разворачивался список второго уровня, а при нажатии по айтему из только открывшегося второго уровня открывался 3 уровень