in generale l' approccio piu' semplice e' il seguente
codice:
funzione mostra(num){
  var divs=document.getElementById('id_contenitore').getElementsByTagName('div');
  for(var k=0,l=divs.length;k<l;k++){
    divs[k].style.display=(divs[k].id==num)?'block':'none';
  }
  return false
}
...
mostra div_id1
mostra div_id2
<div id="id_contenitore">
  <div id="div_id1">sono div_id1</div>
  <div id="div_id2">sono div_id2</div>
</div>
ovviamente questo prende in considerazione tutti i div figli del contenitore (tra l' altro, ricavandosi la collezione di elementi ad ogni singolo click)
se immagini di dover annidare altri div nei div va modificato