I supspect that it does not even need javascript. Most javascript for such things is to generate the necessary data structures based on the tree structure. But we have the tree structure data ready on zope already. So it is just to use some dtml to generate the dynamic html with hide/show hot spots. Rgs, Kent Sin --------------------------------- kentsin.weblogs.com kentsin.imeme.net