ARIA Menu

About

There is an XHTML example and it can be downloaded.

Technology

An example of the ARIA technology (Accessible Rich Internet Applications) used to make a menu. Plus it works both with the keyboard and the mouse, so to make it as usable as possable. It also attempts if possible to make sure the menus don't make the horizontal or vertical scroll bars show because they need to go over the edge of the document. If JavaScript is not enabled in modern browsers (that excludes IE 6) it turns in a CSS menu, and if that does not work only the top level is visable.

Styling

It is also highly customizable, so you can make it look how ever you want. Changing the menu from horizontal to vertical is done by changing class on the very top UL of the menu. All styling is does with CSS so colors, images, border, text style can be changed with out editing any of the JavaScript.