Hola:
Te preparé un ejemplo básico:
Código:
<html>
<head>
<script>
var capa1;
function inicio() {
capa1 = document.getElementById("capa");
}
function muestra(obj) {
obj.style.visibility = "visible";
}
function oculta(obj) {
obj.style.visibility = "hidden";
}
</script>
</head>
<body onload="inicio()" >
<div id="capa"><img src="../miemoticon.gif" /></div>
<span onmouseover="oculta(capa)" onmouseout="muestra(capa)" >mostrar/ocultar</span>
</body>
</html>
De todos modos en tu código he visto definido oculta y recién ahora veo ocultacapas... y no se ve la definición de las capas.
Saludos