This class can be used to generate an hierarchic menu of HTML links. It can add named nodes to a menu. Each node may be a link item or a sub-menu title. There is no depth limit for sub-menus. Menu items may have optional icon images. The class generates HTML with Javascript to make the menus display and hide as the user drags the mouse over the menu entries.