Делаем, чтобы подменюшки раскрывались и сворачивались с помощью javascript. Так же можно делать и для блоков div, не обязательно для ul li
Ajax технология позволяет добавить хорошие удобства в приложение. В этой статье описывается как можно с помощью jquery обычное многоуровневое меню сделать раскрывающимся без правки исходного html-кода. Для этого допустим, что на сайте есть такое меню: