Du kannst das entweder per DropDownBox in HTML lösen, das würde in etwa so aussehen:
<select class="dropdownbox" name="menue">
<option value='menu'>Mein Menü
<option value='up1'>Unterpunkt 1</option>
<option value='up2'>Unterpunkt 2</option>
</select>
Für "elegantere" Menüs, weiß ich nicht ob man das per Java lösen kann.
Auf jeden Fall wäre FLASH empfehlenswert, is' aber ein harter Brocken!