Hola Esteban:
Simplificando sería asi:
<div id="capa" onmouseover="mostrar = true" onmouseout="mostrar = false; setTimeout('ocultar()', 1000)" >
y ocultar:
var mostrar = true;
function ocultar() {
if (!mostrar)
document.getElementById("capa").style.display = "none";
}
Y la imagen:
<img src="imagen.jpg" onmouseover="mostrarCapa()" onmouseout="mostrar = false; setTimeout('ocultar()', 1000)" >
No sé si va bien porque tampoco estoy seguro de que sea lo que quieres, pero espero que veas la idea... no definí mostrarCapa(), pero no dudo de que sabes como hacerla.
Saludos