hierarchické menu

Neví někdo, jak vytvořím hierarchické menu? ( jako se skupinama a podskupinama)
vnořené seznamy...?

<ul>
<li>
položka 1
</li>
<li>
položka 2
<ul>
<li>položka 2a</li>
<li>položka 2b</li>
<li>položka 2c</li>
</ul>
</li>
<li>
položka 3
</li>
</ul>

Existuje řešení od Pixyho, které používá jenom CSS a nefunguje v IE (což by se mělo dát nějak dořešit javascriptem): http://pixy.cz/blogg/clanky/csshiermenu/
On ale asi myslel, že když klikne na jeden odkaz, tak se mu pod tím rozbalí dvěstě dalších.

Jde to Java Scriptem a myslím si, že na interval.cz nebo pcsvet.cz to určitě bude
No ňák tak, ale možná třista...já se z toho zbláznim, nikde to neni. Dřív sem na to narážel všude a teď nic...
No já to vlastně mám doma v učebnici Java Script - Praktické příklady od nakladatelství Grada, ale to Ti je na nic.
I když občas neškodí si něco takovýho pořídit.