Hola JavierB.
Muy buena tu idea, aunque si me permites, te voy a corregir un fallito.
Código:
<script language="JavaScript">
function abrircapa (capa) {
for(i=1;i<4;i++) {
c='capa'+i
document.getElementById(c).style.visibility = (c==capa) ? 'visible' : 'hidden';
}
}
lo que he cambiado es el 'getElementById(capa)' por 'getElementById(c)'
Genial script. mejor que el mio.