Hola oops1:
 
Paso a paso...
En primer lugar, tendrías que poner el valor nueva en la función foto: 
function Foto(imagen, ancho, alto, mini, miniancho, minialto, descri, titulo, link, titu, nueva) {
this.imagen = imagen;
this.ancho = ancho;
this.alto = alto;
this.mini = mini;
this.miniancho = miniancho;
this.minialto = minialto;
this.descri = descri;
this.titulo = titulo;
this.link = link;
this.titu = titu; 
this.nueva = nueva; 
} 
la imagen en miniatura normal, es "mini" y la que está más resaltada es "nueva", y la ampliada es "imagen"... 
visor += " onmouseover='this.src = " + 
fotos[i].nueva  + "' ";
visor += " onmouseout='this.src = " + fotos[i].mini + "' "; 
Lo de los sonidos puedes quitarlo, y puede ser una causa de error si no tienes definido un tag con id="fantasma"... 
Con esos cambios debería funcionar... 
De todos modos, voy a tener un par de días ocupado, pero en cuanto esté más tranquilo me dedicaré un poco más. 
Saludos  
