1. прокешировать. тогда картинка будет загружаться в разы быстрее
new Image().src="/image.jpg";
этого бывает достаточно.
но в вашем случае это сделать низя, т.к. адреса изображений неизвестны (да?)
2. вешать на картинку обработчик события завершения её загрузки, и там её уже показывать.
var ins ...
$("#mainImage").fadeOut().attr("src", ins.images.view.url).bind('load', function(){ $(this).fadeIn(); });