Ho un menu ad albero di questo tipo

http://www.constile.org/DHTML/menu_a...ad_albero.html

Io però vorrei che quando aggiorno la pagina il menu non di chiuda su se stesso ma rimanesse aperto come lo avevo aperto io....

il problema non è tanto come capire dove mi trovo perchè ho una variabile che mi ricavo da una variabile di sessione, il problema è andare ad aprire i sottonodi in maniera tale da arrivare come ero messa prima di ricaricare la pagina
io ho fatto una cosa del genere ma mi visualizza tutti i nodi, invece io voglio che si fermi al sottonodo che mi interessa e non anche a quelli che stanno ancora più sotto come livello. mi son spiegata bene?

Codice PHP:
function funziona(id_cartella_corrente) {
var 
i,u=0;     
var 
uls=document.getElementById("elenco_albero").getElementsByTagName("ul"); 
var 
figli=null;      
var 
ul_sel=document.getElementById(id_cartella_corrente);      
//rendo visibile tutto il suo sottoalbero (padri e figli)     figli=document.getElementById(id_cartella_corrente).getElementsByTagName("ul");  

while(u<figli.length)         {             
//se il parent è quello richiamato             
var padre=figli[u].parentNode.getElementsByTagName("a")[0].id;                 
//if (padre==('link_'+id_cartella_corrente)) 
figli[u].style.display="block";             
u++;         
}