simple div onclick show javascript

cuando hago clic en cualquier enlace, aparece la división correspondiente, pero cuando hago clic en el siguiente enlace, aparece la inmersión en la que se hizo clic, así como la que se hizo clic anteriormente. Me gustaría que se ocultara la divis previos. NOVEDAD al desarrollo por favor alguien me ayude ........

Este es el código html para enlaces:

<code><a class="hide" onclick="showdiv('firstimpression'); " href="#">First Impression</a>
<a class="hide" onclick="showdiv('speaking'); " href="#">Speaking</a>
<a class="hide" onclick="showdiv('eating'); " href="#">Eating</a>
<a class="hide" onclick="showdiv('taste'); " href="#">Taste</a>
<a class="hide" onclick="showdiv('saliva'); " href="#">Saliva</a>
<a class="hide" onclick="showdiv('cleaning');" href="#">Cleaning</a>
<a class="hide" onclick="showdiv('nighttime');" href="#">Night Time</a>
<a class="hide" onclick="showdiv('singledenture');" href="#">Single Denture</a>
<a class="hide" onclick="showdiv('soreness');"  href="#">Soreness</a>
<a class="hide" onclick="showdiv('burning');" href="#">Burning</a>
<a class="hide" onclick="showdiv('adapting');" href="#">Adapting</a>
<a class="hide" onclick="showdiv('futureconsideration');" href="#">Future Consideration</a>
<a class="hide" onclick="showdiv('conclusion');" href="#">Conclusion</a>
</code>

estos son los divs:

<code><div id="firstimpression" class="patientinfodivs">
<div id="speaking" class="patientinfodivs">
</code>

.....y así

Código Javascript

<code><script type="text/javascript">
function showdiv(id){
document.getElementById(id).style.display = "block";
}
</script>
</code>

Respuestas a la pregunta(4)

Su respuesta a la pregunta