| 
		
			Сообщение от aDiVaNToS
			
		
	 | 
	| 
		Это все можно сделать с помощью одного лишь СSS и не нужно здесь скрипта =) сэкономишь на времени загрузки страницы пару милисек =)
	 | 
	
Покажешь как? Мне даже любопытно как ты это сделаешь так, что бы открытое меню еще и не закрывалось после открытия.
<style>
    #menu > li ul {
        display: none;
    }
    #menu > li > a:focus ~ ul,
    #menu > li > a:focus ~ ul ul {
        display: block;
    }
</style>
<ul id="menu">
  <li> <a href="#">Главная</a>
    <ul>
      <li><a href="#">Каталог 1</a></li>
      <li><a href="#">Каталог 2</a>
        <ul>
          <li><a href="#">Подкаталог 1</a></li>
          <li><a href="#">Подкаталог 2</a></li>
          <li><a href="#">Подкаталог 3</a></li>
        </ul>
      </li>
      <li><a href="#">Каталог 3</a></li>
    </ul>
  </li>
  <li> <a href="#">Programming Languages</a>
    <ul>
      <li><a href="#">PHP</a></li>
      <li><a href="#">Ruby</a></li>
    </ul>
  </li>
</ul>