По-моему, для этого галерее изначально была эта функция:
/* предзагрузка */
var imgs = thumbs.getElementsByTagName('img');
for(var i=0; i<imgs.length; i++) {
var url = imgs[i].parentNode.href;
var img = document.createElement('img');
img.src = url;
}
Удалил кэш - все по прежнему работает.
Я бы остановился, но просто интересно как надо бы с onload правильно сделать?