DOM Menu allows developers to add dynamic, hierarchical popup menus on their web pages. The direction of the menu can either be horizontal or vertical and the menu can open (or popout) in either direction. It has both screen edge detection and select element detection. The styles for the menu items are controlled almost entirely through CSS and the menus are created/hidden using the DOM (Document Object M odel). Menu configuration is done using a custom Hash() class and is very portable from a PHP type array structure. Currently supports Mozilla, IE 5+ and Opera 7, though all DOM browsers will be supported in time.