Hola clandernet:
Yo hice algo similar en esta página:
http://www.pepemolina.com/DOM/dom.html y tunait (¡Hola
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
!) también propuso un menú en forma de árbol que puedes ver en este mensaje:
http://www.forosdelweb.com/showthread.php?t=220784 Pero si actualizas los datos desde una base de datos, tal vez te convenga preguntar en el foro que corresponda del lenguaje que usas en tu servidor (asp, php)
La teoría es recursiva, y según el nivel que tengas podría ser bastante compleja.
No sabría decirte si hay algo hecho en javascript, tal vez puedas hacer una búsqueda... si no encuentras nada válido, se te podría ayudar, pero es importante saber como son los datos que recibes de tu base de datos.
Saludos