Hola a todos:
Que tal paisa... ¿Te sirvió el truco del centrado...?
Mira, si pones dentro de la función ocultar el setTimeout("ocultar()"... ) te metes en un bucle infinito... No me fijé bien en el código, pero me parece que el setTimeout tendrías que ubicarlo en "mostrar"...
prueba esto:
function ocultar() {
document.getElementById('menu').style.display = 'none';
}
function mostrar(){
document.getElementById('menu').style.display = 'block';
setTimeout("ocultar()", 1000);
}
Saludos