Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
das ist in Javascript geschrieben - ist etwas zu komplex um hier ausfürhlich erklärt zu werden. Du kannst dir aber ein solches Menü mal auf http://www.dynamicdrive.com/dynamicindex1/staticmenu.htm anschauen - mit Quellcode. Grundsätzlich läufts darauf hinaus, das ein Offset mit einem Stylesheet verglichen wird und bei Bedarf der Style (position, Margin-Top) angepasst wird...