Sto realizzando un sistema di menu composto da due menu principali, ciascuno con dei sottomenu:

Il pulsante A apre il MenuA, il quale contiene link per aprire il MenuA1, il MenuA2, il MenuA3, questi ultimi 3 allo stesso livello tra loro.

Il pulsante B apre il MenuB, il quale contiene link per aprire il MenuB1, il MenuB2, il MenuB3, questi ultimi 3 allo stesso livello tra loro.

Quello che voglio è che se ad esempio clicco sul pulsante A, prima di aprirsi MenuA, deve chiudersi MenuB, se è aperto.
Anzi, nel caso siano aperti MenuB e MenuB2, PRIMA deve chiudersi MenuB2, POI deve chiudersi MenuB, POI deve aprirsi MenuA.

Sto impazzendo: ho già provato varie soluzioni ma non riesco a farne andare nessuna.

Avete qualche suggerimento da darmi sulla logica da seguire?

Grazie!