Ich glaube ich habe mal vor Jahren das gleiche Programmiert. Es war ein Uploadscript mit ver. Radiobuttons die jeweils Panels öffneten.
Wieso schreibst du nicht einfach, eine globale variabel in dein Javascript, in der steht ob ein Panel bereits offen ist und welches es ist und machst eine Abfrage davor, dass er erst schauen soll ob ein Panel offen ist und wenn ja, dass er dieses erst schliessen soll, um erst danach das neue zu öffnen.
So hatte ich es zumindest damals realisiert.
MFG