Первая разметка ваших предметов вот так. Вы захотите пометить любое подменю классом «гармошка».
<ul class="accordion">
<li><a class="head" href="#">Item 1</a>
<ul class="accordion">
<li><a href="#">Item 1 - 1 </a></li>
<li><a href="#">Item 1 - 2</a></li>
<li>
<a href="#">Item 1 - 3</a>
<ul class="accordion">
<li><a href="#">Item 1 - 3 - 1</a></li>
<li><a href="#">Item 1 - 3 - 1 </a></li>
<li><a href="#">Item 1 - 3 - 1</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 2</a></li>
<li>
<a href="#">Item 3</a>
<ul class="accordion">
<li><a href="#">Item 3 - 1 </a></li>
<li><a href="#">Item 3 - 2</a></li>
<li><a href="#">Item 3 - 2</a></li>
</ul>
</li>
</ul>
После этого просто используйте плагин гармошки пользовательского интерфейса jQuery (не забудьте включить основной файл jQuery и файл пользовательского интерфейса jQuery.
<script type="text/javascript">
$(function() {
$(".accordion").accordion();
});
</script>
http://jqueryui.com/demos/accordion/
Используйте CSS для стилизации при необходимости. Конечно, структуры и имена классов могут быть изменены по желанию. Это просто самое простое решение