Hay varias posibilidades. Una es el mostrar y ocultar capas. Esa solución la utilicé en
www.notariadeleganes.com. Otra es utilizar innerHTML, esta otra la usé en
www.agricolamecanica.com.
Te recomiendo que si es muy grande que utilices innerHTML aunqeu lo malo es que sólo es compatible con el IE y con NS a partir del 6.0
Sólo tendrías que hacer una capa de menú y otra de contenido. En la de menú varios hiperenlaces como los que tienes y en la capa de contenido cambiar el mismo con una variable. Por ejemplo sería:
<head>
<script>
opcion1="<b>Opcion 1</b><br><br>Esta es la opcion numero uno. si quiere puede ir atrás pinchando <a href='javascript
:history.back(1)'>aqui</a>.";
opcion2="<b>Opcion 2</b><br><br>Esta es la segunda opcion.";
function cambio(capa){
document.getElementById("contenido").innerHTML=cap a;
}
</script>
</head>
<body>
<div id="menu" style="position:absolute;top:100px;left:20px;width :80px;height:400px;">
<a href="#" onClick="cambio('Opcion1')"><img src="../imagenes/habitacion.gif" width="81" height="34" border="0"></a>
<a href="#" onClick="cambio('Opcion2')"><img src="../imagenes/sinonimias.gif" width="81" height="34" border="0"></a>
</div>
<div id="contenido" style="position:absolute;top:100px;left:200px;widt h:400px;height:400px;">
</DIV>
</body>
No lo he probado, pero supongo que servirá...