¿Qué código necesito para colapsar un div cuando otro está abierto?

uso un simple código para hacer un colapso div, esto es todo:

<script language="JavaScript">
    <!--   
        function expand(param)   
        {   
            param.style.display=(param.style.display=="none")?"":"none";   
        }   
    //-->  
</script>

¿Qué código agrego para que reconozca cuando un div está abierto y colapsa el div anterior?
aquí está el enlace que usaría:

<a href="javascript:expand(document.getElementById('div1'))">Link 1</a>  
      <div id="div1" width="300px" style="display:none"></div>

¿Algunas ideas

Respuestas a la pregunta(2)

Su respuesta a la pregunta