This class can be used to generate HTML hierarchic menus that can be dynamically expanded and collapsed upon user interaction.
It uses nested unordered HTML lists in combination of Javascript generated by the class to build the menu elements. If Javascript is disabled, the menu will display in expanded form.
The lists are displayed using CSS styles to customize the menu presentation.
Another class is supplied to traverse the file system and builds a menu to navigate on the server file system.