Menu dynamique

Bonjour à tous

J'ai un site qui à 5 rubriques principale (niv1)

dans chaque rubrique j'ai deux niveaux de sous-rubriques (Niv2 et niv3)

Je souhaiterais que dans chacune des rubriques principales,
mon menu reprend les rubriques de niveau 2 (Niv2) (ca c'est facile c'est un
boucle clasique), mais quand je clique sur une des rubrique,
je souhaite que les rubriques de niveau 3 (niv3) apparaissent
sans pour autant qu'ils apparaissent sous les autres rubriques présentes.
Et quand je clique sur une rubrique de niv3 elle s'expose pour que je se
souvenir dans quelle rubrique nous nous trouvons.

L'idée est que quand j'ouvre un article le menu des rubriques dans laquelle je
suis s'affiche (Niv2 et Niv3 de la rub Niv2 ouverte)

Je dois dire que je calle un peu sur le truc

En résumé

Quand je clique sur un rub de niv1

J'ai les rubrique de niv2 qui s'affiche
- niv2.1
- niv2.2
- niv2.3
- niv2.4

Ensuite quand je clique sur une des rubriques je dois avoir

- niv2.1
- niv2.2
-- niv3.1
-- niv3.2
-- niv3.3
- niv2.3
- niv2.4

Quand j'ouvre un article c'est ce dernier menu qui doit apparaitre

J'avais dans le temps fait un squelette rubrique différents pour chaque rubrique
mais j'avoue que c'est pas pratique

SI quelqu'un a une idées c'est génial
merci beaucoup

Piwi