Expanding/collapsing tree structure
Double click a + or - to expand or collapse (except in non Javascript browsers, see the source)
This script allows you to define the contents of the select box using a class of object that I have created representing each entry. They fit together using a series of arrays.
To see the script license and check details like browser compatibility, use the links on the navigation panel at the top of this page.