Los thumbnails son para pasar de la imagen grande a la chica automáticamente, sin tener que editarla en un editor de imágenes (yo en lo personal prefiero el editor...)
para hacer ese efecto podés usar en JS un precargador que cargue las imágenes en memoria cuando carga la imagen y luego con onmouseover y onmouseout ir jugando con el ID de la imagen, cambiándole el href...
O si usas un div podés cambiar todo el código de la imagen...
Código:
function writeLayer(layerID,txt){
if(document.getElementById){
document.getElementById(layerID).innerHTML=txt;
}else if(document.all){
document.all[layerID].innerHTML=txt;
}else if(document.layers){
with(document.layers[layerID].document){
open();
write(txt);
close();
}
}
}
Saludos