Ok mira, esque la funcion trabaja algo así... olvidemonos del preload por ahorita.
la funcion es de esta forma:
swap(nombreImagen,archivo)
Cada imagen tiene que tener un nombre diferente, el nombre se estable con el atributo name e id:
<img name="nombreImagen" id="nombreImagen" src="archivoPordefectoImagen">
si tenes varias imagenes y queres aplicarles el swap, vas a tener que ponerles nombres diferentes
<img name="imagen1" id="imagen1" ...>
<img name="imagen2" id="imagen2" ...>
<img name="imagen3" id="imagen3" ...>
<img name="imagen3" id="imagen3" ...>
Para la funcion swap igual..
Para <img name="imagen1" ....>
onmouseover="swap('imagen1','imagen1Over')"
onmouseout="swap('imagen1','imagen1Over')"
para <img name="imagen2" ...>
onmouseover="swap('imagen2','imagen2Over')"
onmouseout="swap('imagen2','imagen2Over')"
Y así sucesivamente <img name="imagenN" ...>
onmouseover="swap('imagenN','imagenNOver')"
onmouseout="swap('imagenN','imagenNOver')"
P.D.: Otra vez te modifique el post sin querer hahaha esque en otro foro ese botoncito es para darle "quote" y siempre lo apreto queriendo responder hahahaha