/*---------------------------------------*/
/*	File Name : floader.js           */
/*	Language  : javascript           */
/*	Author 	  : AmirReza Ghods       */
/*	Date 	  : 1:53 PM 05/04/2009   */
/*	Copyright : 2009 LiveDic Team    */
/*---------------------------------------*/
var imgp="theme/"+Setting['TmpName']+"/images/";
var preloaded=new Array();
var startTime = new Date().getTime();
function LOADER(){this.loadOK=false,this.bar,this.iv,this.timer;this.imgAll=0;this.opacity=contentOpacity;this.opName='';this.getObj=function(id) {var obj;if(document.getElementById)obj=document.getElementById(id);else if(document.all)obj=document.all[id];return obj;};this.hasOpacity=function(obj){if(obj){if(typeof(obj.style.opacity)!='undefined')return 'opacity';if(typeof(obj.style.MozOpacity)!='undefined')return 'MozOpacity';if(typeof(obj.style.KhtmlOpacity)!='undefined')return 'KhtmlOpacity';if(typeof(obj.style.filter)!='undefined')return 'filter';}return false;};this.setOpacity=function(object,opacity){object=object.style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";};this.fadeIn=function(id){var obj=this.getObj(id);if(obj){obj.style.visibility='visible';if(fadeInSpeed!=0&&this.opacity<100){this.opacity+=fadeInSpeed;if(this.opacity>100)this.opacity=100;this.setOpacity(obj,this.opacity);if(this.timer)clearTimeout(this.timer);this.timer=setTimeout("loader.fadeIn('"+id+"')",1);}else{this.opacity=100;this.setOpacity(obj,100);}}};this.setBar=function(){if(this.imgAll<preImages.length)this.imgAll=preImages.length;for(var i=cnt=0;i<this.imgAll;i++){if(preloaded[i]&&preloaded[i].complete)cnt++;else if(preloaded[i].complete==null)cnt++;}var per=parseInt((cnt*100)/preImages.length);_$('divBox').style.cursor='wait';$('#spaceused1').progressBar(per);var p1;p1=(_$('spaceused1_percentText').innerHTML!='')?parseInt(_$('spaceused1_percentText').innerHTML)+'% Loaded':'Initializing...';document.title=Setting['ScriptName']+' - '+p1;if(parseInt(_$('spaceused1_percentText').innerHTML)>=99){if(this.iv)clearInterval(this.iv);setTimeout('loader.loaded()',1000);document.title=Setting['Title'];window.status='';}};this.init=function(){var content=this.getObj('Content');this.opName=this.hasOpacity(content);if(contentOpacity<0)contentOpacity=0;else if(contentOpacity>100)contentOpacity=100;this.setOpacity(content,contentOpacity);if(contentOpacity==100||(this.opName&&contentOpacity)){content.style.visibility='visible';}this.bar=this.getObj('divBar');for(var i=0;i<preImages.length;i++){preloaded[i]=document.createElement('img');preloaded[i].setAttribute('src',imgp+preImages[i]);}if(preImages.length){if(this.iv)clearInterval(this.iv);window.status='Loading...';this.iv=setInterval('loader.setBar()',50);}else this.loaded();};this.loaded=function(){window.status='LiveDic - Online Multi Language Dictionary';if(this.loadOK){return;}var obj=this.getObj('divBox');obj.style.display='none';this.getObj('Content').style.display='block';this.fadeIn('Content');for(var i=1;i<=fen_count;++i){fen[i]=new xFenster('fen'+i,"50%","50%",'fenBar'+i,'ResBtn1'+i,'ResBtn2'+i,'ResBtn3'+i,'ResBtn4'+i,'ResBtn5'+i,'fenMaxBtn'+i,'fenRzBtn'+i,Setting['tmp']['winWidth'],Setting['tmp']['winHeight']);};_$('Content').style.cursor='auto';LiveDic.init();LiveDic.finish();this.loadOK=true;}}if((document.all||document.getElementById) && !SAFARI) {var loader=new LOADER();loader.init();}else if(SAFARI){for(var i=0;i<preImages.length;i++){preloaded[i]=document.createElement('img');preloaded[i].setAttribute('src',imgp+preImages[i]);}}
