
var JSLoader=function(){var JSL={totalSize:0,sizeSoFar:0,currentTotal:0,div:"",startTime:"",rate:0,timerOn:false,intrval:20,drawBox:function(){JSL.div.innerHTML="<div class='JSLoader-barholder'>"
+"<div class='JSLoader-bar' id='JSLoaderBar' style='width:0%;'>"
+"&nbsp;&nbsp;&nbsp;Loading:&nbsp;<span id='JSLoaderText'>0%</span>"
+"</div>"
+"</div>";JSL.bar=document.getElementById('JSLoaderBar');JSL.barText=document.getElementById('JSLoaderText');},update:function(fr){if(JSL.bar===undefined){JSL.drawBox();}
pc=fr*100;JSL.bar.style.width=pc+"%";JSL.barText.innerHTML=Math.floor(pc)+"%";},timeUpdate:function(){if(JSL.timerOn){JSL.currentTotal=JSL.currentTotal+JSL.rate;if(JSL.currentTotal<=JSL.totalSize){setTimeout(JSL.timeUpdate,JSL.intrval);JSL.update(JSL.currentTotal/JSL.totalSize);}}}};return{init:function(tS,divId,width){JSL.totalSize=tS;JSL.div=document.getElementById(divId);JSL.startTime=new Date();JSL.rate=1000;JSL.timerOn=false;JSL.currentTotal=0;JSL.sizeSoFar=0;JSL.div.className='loadingDiv2';},startFile:function(fSize){if(JSL.sizeSoFar==0){JSL.update(0);JSL.timerOn=true;setTimeout(JSL.timeUpdate,JSL.intrval);}else{var t=new Date();var currRate=(JSL.sizeSoFar==0)?1000:JSL.sizeSoFar/(t.getTime()-JSL.startTime.getTime());var timeRemaining=(JSL.totalSize-JSL.sizeSoFar)/currRate;if(timeRemaining!=0){JSL.rate=JSL.intrval*((JSL.totalSize-JSL.currentTotal)/timeRemaining);}}
JSL.sizeSoFar+=fSize;},complete:function(){JSL.timerOn=false;JSL.update(1);},hide:function(){JSL.div.style.display='none';}}}();