Nexus (Java Edition)
[INFO]   [DESCRIPTION]   [DOWNLOAD]   [DOCUMENTATION ONLINE]
[EXAMPLE 1]   [EXAMPLE 2]   [EXAMPLE 3]

Nexus is a powerful unlimited-level tree menu with many unique features in its functionality and styling. The simple features you'd expect from a tree menu are all there: any item can act as a link to a URL or JavaScript method, and can contain further levels of items;  items can be scrolled in any direction, and the menu intelligently adjusts its item positioning to display newly-revealed items when a node is expanded or collapsed. A choice of two modes lets you choose whether Nexus should auto-collapse unused nodes or leave the user to choose which nodes are expanded.

In addition to these basic requirements, Nexus offers much more:

  • Menu items can optionally be read from an external text file, removing the need to create (and edit) parameter numbers.
  • Nexus is fully user-searchable. Using JavaScript connectivity, users can run 'Find' and 'Find Next' methods to locate matching (or partially-matching) items.
  • Any item can use a custom text-color, which can optionally be inherited by its child nodes.
  • Separators can be placed on the menu to split items into logical groups.
  • A tiled background image can be used, along with mouse-reactive toggle-button images. (Nexus will create default toggle buttons if no images are specified.)
  • To aid database or ASP-driven pages, URLs can be constructed to include the selected item number when passed to the browser or a JavaScript method.
  • Nexus's unique scrollbar automatically accelerates scrolling after about ¾ second to speed progress through large expanded trees. Two scrollbar styles are available, along with a choice of 4 mouseExit behaviors.
  • Using more JavaScript connectivity, your pages can pass values to Nexus as they load to force Nexus to auto-select a particular item. The value passed may be the number of the required item (in string or integer form) or the text of the item to be selected.
  • Nexus is small, at between 14.8 and 17.3k in v4+ browsers, and is written in Java 1.0 to ensure compatibility with Netscape 3+ and IE4+.