Re: en egen DHTML/Javascript meny från scratch
Det första man bör bestämma sig för tycker jag är om menyn skall ha någon "fallback" om javascript inte stöds (så att tex sökmotorer kan följa länkarna). Ett exempel på det är http://www.alistapart.com/articles/dropdowns/
Det vanligaste men inte nödvändigtvis bästa alternativet är annars att skapa hela menyn med javascript.
Att visa/dölja undermenyer är i princip ganska enkelt, bara att med CSS ge dem tex "display: none" eller "-block" vid onmouseover/onmouseout. Här döljer sig dock ett lurigt fenomen som kallas "event bubbling". Om man tex försöker flytta markören till en öppnad undermeny kan denna omedelbart stängas eftersom man ju lämnade menyn ovan i hierarkin (om jag förstått saken rätt). Se även http://www.quirksmode.org/js/events_order.html