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