added preload indicator
This commit is contained in:
@@ -26,6 +26,7 @@ var marklist=[]
|
||||
var currentimage=-1;
|
||||
var currentlist=-1;
|
||||
var originals=false;
|
||||
var preloader;
|
||||
|
||||
function setup() {
|
||||
// Setup run at the load of page.
|
||||
@@ -96,8 +97,22 @@ function preload(i) {
|
||||
prestr+='<img src="_med/med_'+encodeURIComponent(imagelist[right])+'.jpg" />';
|
||||
}
|
||||
ob.innerHTML=prestr;
|
||||
preloadcheck();
|
||||
preloader=setInterval('preloadcheck()',100);
|
||||
return;
|
||||
}
|
||||
function preloadcheck() {
|
||||
var imgs=document.getElementById('preloadcontainer').childNodes;
|
||||
var tob=document.getElementById('desccontainer');
|
||||
var completed=0;
|
||||
for (i=0;i<imgs.length;i++) {
|
||||
if (imgs[i].complete) { completed++; }
|
||||
}
|
||||
var colorValue=32*completed/imgs.length + 223;
|
||||
tob.style.backgroundColor="rgb("+colorValue+","+colorValue+","+colorValue+")";
|
||||
if (imgs.length==completed) { clearInterval(preloader); tob.style.backgroundColor="rgb(255,255,255)"; }
|
||||
return
|
||||
}
|
||||
|
||||
function thumblist(n,curr) {
|
||||
// creates the short thumbnail list
|
||||
|
||||
Reference in New Issue
Block a user