Hola de nuevo
En principio el script es para trabajar en el lado cliente, osea, trabaja en el navegador. Ahora bien, si la configuración del menú quieres que salga de una base de datos entonces deberás escribir la configuración desde el servidor en forma dinámica con el lenguaje que estés utilizando.
El ejemplo que dejaste en el mensaje inicial (el link) tengo la impresión de que está hecho a mano, pues no es dinámico en cliente (no usa javascript) ni dinámico en servidor (tienen extensión htm)
No sé si exista algún menú de este tipo para trabajar desde base de datos.
Sé que existe un menú en arbol hecho en java, pero creo que tampoco trabaja con bases de datos.