Quello che puoi fare è, quando viene eseguita l'apertura di un menu, inserire in un altro array un'indicazione su cosa è stato aperto. Se ad esempio apri il menu chiamando una funzione alla quale passi due parametri, tipo:
menu(2, 10);
salvi nell'array un oggetto fatto così:
tuoArray({item:"menu", par1:2, par2:10});
e poi valutando i singoli oggetti ricostruisci all'indietro il percorso..