var waiting = 100;
var counting;
- lbImg=WSR_getElementsByClassName(document,"img","thumb");
- for(i=0;i<lbImg.length;i++){
- lbImg[i].src=image_url[i];
- // to not bomb the server with requests, give the page some time
- // to load the images one by one. if a image exceeds the timeout,
- // the next image will be loaded.
- if(lbImg[i].complete != undefined && lbImg[i].complete != true) {
- counting = 0;
- while(lbImg[i].complete != true && counting < timeout) {
- window.setTimeout("noop()", waiting);
- counting+=waiting;
+ lbImg = WSR_getElementsByClassName(document,"img","thumb");
+ if(lbImg != undefined) {
+ for(i=0;i<lbImg.length;i++){
+ lbImg[i].src=image_url[i];
+ // to not bomb the server with requests, give the page some time
+ // to load the images one by one. if a image exceeds the timeout,
+ // the next image will be loaded.
+ if(lbImg[i].complete != undefined && lbImg[i].complete != true) {
+ counting = 0;
+ while(lbImg[i].complete != true && counting < timeout) {
+ window.setTimeout("noop()", waiting);
+ counting+=waiting;
+ }
}
}
}
<br class="cb" />
<script type="text/javascript" language="JavaScript">
<!--
- /*** image preloading ***/
+ // image preloading
+ //
+ // these few javascript lines will try to speed up loading all the photo
+ // thumbnails. An array of all photos to display will be built written
+ // by the smarty-template. The js-code will then loop through this array
+ // and invoke loading of each photo. Sadly this does not work good on all
+ // browsers.
{ counter start=-1 }
var current;