La funzione per cambiare l'immagine

function changeimage(towhat,url){
if (document.images){
document.images.targetimage.src=towhat.src
gotolink=url
}
}
function warp(){
window.location=gotolink
}

Naturalmente bisogna precaricare le immagini con

var myimages=new Array()
var gotolink="#"

function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}

e con

preloadimages("foto1.jpg","foto2.jpg","foto3.jpg")



In Html mettere:

foto1


Ti consiglio di vedere gli script che trovi su questo sito.

Ciao