Bonjour à tous ,

Je suis actuellement sur un projet professionnel ( Intranet ) et dans cet intranet il y a un menu en javascript que j'ai pris sur internet . Voici le code de ce menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
 
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
 
</script>
Ce script est parfait en soit et marche très bien , le soucis c'est que j'aimerai que mon menu garde en compte la dernière section ouverte . Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
[ Menu ]
  -toto
  -tata
  -tutu
Je clic sur toto ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[ Menu ]
  -toto
     -toto1
     -toto2
  -tata
  -tutu
Si je clic sur toto1 , une fois la fenetre toto1 d'ouverte le menu se referme et revient comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
[ Menu ]
  -toto
  -tata
  -tutu
Comment faire pour garder en compte la dernière section ouverte ?

Ps : Je n'ai aucune notion en javascript , même si je le comprend plus ou moins


Merci pour votre aide