Ciao a tutti
Ho un grosso(urgente) problema con un menù ad albero con sottocartelle , preso sul sito www.jsdir.it ..... spero di risolverlo grazie all'aiuto di qualcuno di voi.

Premetto che il menù funge benissimo... l'unico problema è che l'autore nn ha previsto l'inserimento di "sottocartelle di sottocartelle"

Quello che vorrei è questo:

Prima voce
-- sottocartella Prima voce
----sottocartella di sottocartella Prima voce

Mentre il menù prevede solo:

Prima voce
-- sottocartella Prima voce

Questo è il codice di uno dei 2 file che compongono lo script:
codice:
// Dichiarazione variabili array. Non modificare.
var scart=new Array()
var nmpag=new Array()
var nlinkp=new Array()
var see=new Array()
// ***********************************************************************************************
//
//                          I N I Z I O   S E Z I O N E   M O D I F I C A B I L E
//
// ***********************************************************************************************
var tttop=40                   //--distanza top del primo menù principale----
var llleft=20                  //----left del menu completo-----

var largPrinc=100              //----larghezze livelli (aumentare se il nome a fianco delle cartelle non ci stà----
var largSec=200
var largLink=200

var carColor="black"          //---Modifica font dei links------------
var carFace="Verdana"
var carSize="8pt"             //--size per IE5 e NS6-----
var carSizeNI4="-2"           //--size per IE4 e NS4-----

var qtuno=new Array(' Menu1',' Menu2',' Menu3',' Menu4')          //--menù principali--

scart[0]=new Array(' Sottomenu1',' Sottomenu2',' Sottomenu3',' Sottomenu4')     //--sottocartelle Menù1--
scart[1]=new Array(' Sottomenu1',' Sottomenu2',' Sottomenu3')                   //--sottocartelle Menù2--
scart[2]=new Array(' Sottomenu1')                                 //--sottocartelle Menù3--
scart[3]=new Array(' Sottomenu1')                                 //--sottocartelle Menù4--

//--------------non modificare questa parte-------------
for(se=0; se<scart.length; se++){                      //
 nmpag[se]=new Array()                                 //
 nlinkp[se]=new Array()                                //
  for(see[se]=0; see[se]<scart[se].length; see[se]++){ //
  nmpag[se][see[se]]=new Array()                       //
  nlinkp[se][see[se]]=new Array()                      //
 }                                                     //
}                                                      //
//------------------fine--------------------------------

//--menù1--
//-sottocart1--
nmpag[0][0]=new Array(' link1',' link2',' link3',' link4')                //--nomi link prima sottocartella primo menù---
nlinkp[0][0]=new Array('#','#','#','#')      //--url link--------

//-sottocart2--
nmpag[0][1]=new Array(' link1b',' link2b',' link3b')
nlinkp[0][1]=new Array('#','#','#')

//-sottocart3--
nmpag[0][2]=new Array(' link1c',' link2c')
nlinkp[0][2]=new Array('#','#')

//-sottocart4--
nmpag[0][3]=new Array(' link1c',' link2c',' link3c',' link4c',' link5c',' link6c',' link7c',' link8c',' link9c')
nlinkp[0][3]=new Array('#','#','#','#','#','#','#','#','#')

//-sottocart5--
nmpag[0][4]=new Array(' link1c',' link2c',' link3c',' link4c',' link5c',' link6c',' link7c',' link8c',' link9c')
nlinkp[0][4]=new Array('#','#','#','#','#','#','#','#','#')


//--menu2--
//-sottocart1--
nmpag[1][0]=new Array(' link1bb',' link2bb',' link3bb')
nlinkp[1][0]=new Array('#','#','#')

//-sottocart2--
nmpag[1][1]=new Array(' link1cc',' link2cc',' link3cc')
nlinkp[1][1]=new Array('#','#','#')

//-sottocart3--
nmpag[1][2]=new Array(' link1c',' link2c',' link3c',' link4c',' link5c',' link6c',' link7c',' link8c',' link9c')
nlinkp[1][2]=new Array('#','#','#','#','#','#','#','#','#')


//--menu3--
//-sottocart1--
nmpag[2][0]=new Array(' link1bbb',' link2bbb',' link3bbb',' link3bbb')
nlinkp[2][0]=new Array('#','#','#','#')

//--menu4--
//-sottocart1--
nmpag[3][0]=new Array(' link1bbb',' link2bbb',' link3bbb','#')
nlinkp[3][0]=new Array('#','#','#','#')

//-------------------------ATTENZIONE!!-----------------------
//--Per un corretto funzionamento , l'ultimo valore degli ultimi array # non deve essere rimosso!!
//------------------------------------------------------------

//--per cambiare il target modificare la funzione sottostante------
function ffff(url){
self.location.replace(url);
}
Spero mi possiate aiutare....
Grazie 1000 in anticipo!!