Как сделать скрытие открытого элемента при открытии другого?
<script type="text/javascript">
            function showHide(element_id) {
                //Если элемент с id-шником element_id существует
                if (document.getElementById(element_id)) { 
                    //Записываем ссылку на элемент в переменную obj
                    var obj = document.getElementById(element_id); 
                    //Если css-свойство display не block, то: 
                    if (obj.style.display != "block") { 
                        obj.style.display = "block"; //Показываем элемент
                    }
                    else obj.style.display = "none"; //Скрываем элемент
                }
                //Если элемент с id-шником element_id не найден, то выводим сообщение
                else alert("Элемент с id: " + element_id + " не найден!"); 
            }   
        </script>
 
 <a href="javascript:void(0)" onclick="showHide('block_id')">Показать</a>
  <div id="block_id" style="display: none;">
Текст
</div>
 <a href="javascript:void(0)" onclick="showHide('block_id2')"> Показать</a>
 <a href="javascript:void(0)" onclick="showHide('block_id3')">Показать</a>
 
  <div id="block_id2" style="display: none;">
Текст
</div>
 <div id="block_id3" style="display: none;">
Текст
</div>
 <a href="javascript:void(0)" onclick="showHide('block_id4')">Показать</a>
 <a href="javascript:void(0)" onclick="showHide('block_id5')">Показать</a>
  <div id="block_id5" style="display: none;">
Текст
</div>
  <div id="block_id4" style="display: none;">
Текст
</div>