Hola bhonox:
Lo que planteas (si es que te he entendido bien) yo lo utilizo bastante, y se trata de tener las capas con estilo display = "none" y la que esté visible con estilo display = "block".
Un ejemplillo sería:
<script>
var capaActual="capa1";
function mostrar(capa) {
with(document) {
getElemetById(capaActual).style.display = "none";
capaActual = capa;
getElemetById(capaActual).style.display = "block";
}
</script>
Las capas en el mismo nivel...
<div id="capa1" style="display: block">
... contenido de la capa1
</div>
<div id="capa2" style="display: none">
... contenido de la capa2
</div>
<div id="capa3" style="display: none">
... contenido de la capa3
</div>
...
Y los botones del pie:
<button onclick="mostrar('capa1')" >capa1</button>
<button onclick="mostrar('capa2')" >capa2</button>
...
Lo puse a pelo, así que puede tener algún fallo, pero espero que veas la idea.
Saludos