I stumbled across Treeview: http://www.treeview.net/treemenu/demos.asp the other day. You can use it for free with the link to their site, or pay them something for it to remove the link. It might at least give you some examples of using DHTML. It didn't look like it was the easiest to setup.