Bon, ce script est à compléter car il n'y a pas les tests d'usage comme par exemple voir si le navigateur utilise le javascript mais je vous laisse le soin de faire le reste!
Quelques explications suivi de l'exemple concret:

1) Dans le head de ma page html j'insere deux balises de style Css qui sont:

.hidden {
 display: none;
}
.visible {
 display: inline;
}
Ceci me permet de cacher ou afficher les elements avec class="hidden" ...

2) Ensuite toujours dans le head de ma page, j'insere mon bout de script java:

function hide(id) {
 if (document.getElementById(id).className == "hidden") {
  document.getElementById(id).className = "visible";
 } else {
  document.getElementById(id).className = "hidden";
 }
}
Lorsque j'apelle la function hide() sur un evenement donné, je recherche l'id de la balise à modifier puis je modifie sa class.

3) Puis dans la page ou je désire lancer la modification de l'etat d'un element j'insere mon comportement:

<a onclick="javascript:hide('cadre1');javascript:hide('cadre2');javascript:hide('cadre3');">
 En cliquant ici je change l'état des 3 cadres.
</a>

Ici en cliquant sur la balise "a" j'apelle hide() pour modifier l'etat des 3 cadres.

4) Exemple hide.html:
Voici la page d'exemple en complet que vous pouvez télécharger en piece jointe de ce billet.
<html>
 <head>
  <title>[Javascript] Cacher afficher des éléments</title>
  <style type="text/css" media="screen">
  .hidden {
    display: none;
  }
  .visible {
    display: inline;
  }
  div {
 border: 2px solid #CCCCCC;
 background: #CCCCCC;
 width: 200px;
 height: 200px;
  }
  </style>
  <script type="text/javascript">
   function hide(id) {
    if (document.getElementById(id).className == "hidden") {
     document.getElementById(id).className = "visible";
    } else {
     document.getElementById(id).className = "hidden";
    }
   }
  </script>
 </head>
 <body>
  <a href="hide.html">Recharger</a>
  <hr />
  <p>Cliquer sur le cadre ci-dessous pour le cacher.</p>
  <div id="cadre1" class="visible" onclick="javascript:hide('cadre1');">
   Cachez moi!<br />
   Blablabla
  </div>
  <hr />
  <p>Cliquer sur le cadre ci-dessous pour en faire aparaitre un autre.</p>
  <div id="cadre2" class="visible" onclick="javascript:hide('cadre2');javascript:hide('cadre3');">
   Je suis un cadre!<br />
   Blabla bla
  </div>
  <div id="cadre3" class="hidden" onclick="javascript:hide('cadre2');javascript:hide('cadre3');">
   Et je suis un autre cadre...<br />
   Bla bla bla
  </div>
  <hr />
  <a onclick="javascript:hide('cadre1');javascript:hide('cadre2');javascript:hide('cadre3');">En cliquant ici je change l'état des 3 cadres.</a>
 </body>
</html>

Et voila.