Pues sí, tu código
javascript se puede reducir a:
Código Javascript
:
Ver originalfunction visible(numero){
obj = document.getElementById("titulo"+numero);
obj.style.display = "block";
}
function ocultar(numero){
obj = document.getElementById("titulo"+numero);
obj.style.display = "none";
}
Y en el HTML pasar por parámetro el número en los eventos
onmouseover y
onmouseout.
Lo de que se mantenga el título actual, puedes hacerlo de distintas formas, tal y como tienes montado el HTML, podrías eliminar la función
ocultar del
onmouseout y al final de la función
visible guardar en una variable global el numero del div mostrado, para si ocultarlo al principio de dicha función.