bene da come mi avete consigliato lo modificato così:

codice:
$("ul.thumb li a").click(function(){
		
$("div#immagine").fadeOut("fast", function(){
$("div.rightgallery").append("<div id=\"preload\"><img src=\"../../images/document/preload.gif\" /></div>");
$("div#preload").fadeIn("fast");
		
var immagine=new Image();
immagine.onload = function(){
			
immagine.src=$(this).attr("rel");
$("div#preload").fadeOut("fast", function(){
$("div#preload").remove();
$("div#immagine").html("<img src=\"" + immagine.src + "\" />").fadeIn("fast");
});
}
		
});
		
});
ma continua a darmi il problema che il preload non viene tolto e devo cliccare 2 volte sul thumb per far scomparire il preload e comparire l'immagine.