Ho un problema, ho un array di questo tipo

Codice PHP:
$cfg_menu = array(
"HOME"                        => "pagina.php",
"CHI SIAMO"                    => "pagina.php",
"CHI SIAMO|CONTATTI"                => "pagina.php",
"CHI SIAMO|CONTATTI|COME RAGGIUNGERCI"        => "pagina.php",
"CHI SIAMO|CONTATTI|RICHIESTA INFORMAZIONI"    => "pagina.php",
"CHI SIAMO|CONTATTI|JOB OPPORTUNITIES"        => "pagina.php",
"CHI SIAMO|MISSION"                => "pagina.php",
"CHI SIAMO|PARTNERSHIP"                => "pagina.php",
"CHI SIAMO|RETE"                => "pagina.php",
"CHI SIAMO|RETE|LA CONNETTIVITA'"        => "pagina.php",
"CHI SIAMO|RETE|IL CENTRO SERVIZI"        => "pagina.php",
"CHI SIAMO|RETE|NETWORK STATUS"            => "pagina.php"

Devo ricavarne un menu con annidato con delle liste, il problema è che non so in partenza i livelli di questo menu, ora sono 4 ma potrebbero variare.