Qual código eu preciso para recolher uma div quando outra estiver aberta?

Eu uso um simples pedaço de código para fazer um colapso de div, é isso:

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

que código eu adiciono para fazê-lo reconhecer quando uma div está aberta e recolher a div anterior?
aqui está o link que eu usaria:

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

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion