Hallo,
ich hab sowas auch mal umgesetzt und zwar gibt es bei selfHTML eine DHTML-Bibliothek. Dort ist ein Menubeispiel dabei, bei dem ein Ausklappmenu von links eingeschoben wird, das hab ich als Grundlage genommen und das Ganze dann auf oben angepasst.
Im Grunde genommen basiert das nur auf layern (divs), die eingeblendet werden oder halt ausgeblendet.
Da das aber eine heiden Arbeit ist (wars damals zumindest für mich) würd ich vorschlagen das mit Flash zu machen. Dann läufts auch auf jedem Browser und man muss nich hunderte Anpassungen machen.
Falls es dich interessiert, meine Version findest du unter www.frankfischer.info
mfg
Knusperklumpen