Ciao a tutti... volevo sapere come posso creare un menù dinamico a "infiniti" livelli senza che lo script mi vada in timeout?

preticamente in avrei una tabella in un db con questa ipotetica struttura:
codice:
id
parent_id
nome
title
link
dove:
  • "id" è l'id univoco delle varie voci
  • "parent_id" è l'id della voce padre
  • "nome" è il testo del link
  • "title" è il campo "title" del tag <a>
  • "link" è il valore href del tag <a>


come posso fare?

Grazie mille per le risposte