var _esObj=this;_esObj.Gallery=function(divs,images,fadetime,display){this.nAct=0;this.aDivs=divs;this.aImgs=images;if(display){this.display=document.getElementById(display);this.display.innerHTML=document.getElementById(this.aDivs[0]).getElementsByTagName('blockquote')[0].innerHTML;}
document.getElementById(this.aDivs[0]).style.position="absolute";for(var i=1;i<divs.length;i++){document.getElementById(this.aDivs[i]).style.opacity=0;document.getElementById(this.aDivs[i]).style.position="absolute";document.getElementById(this.aDivs[i]).style.filter="alpha(opacity=0)";document.getElementById(this.aDivs[i]).style.visibility="hidden";}
this.nDur=fadetime;}
_esObj.Gallery.prototype._preload=function(num){if(this.test){clearInterval(this.test);}
this.nImg=new Image();this.nImg.src=this.aImgs[num];this.nNum=num;var t=this;this.test=setInterval(function(){t._test()},200);}
_esObj.Gallery.prototype._test=function(){this.loaded=1;if(!(this.nImg.complete)){this.loaded=0;}
if(this.loaded){clearInterval(this.test);this._endpreload();}}
_esObj.Gallery.prototype._endpreload=function(){document.getElementById(this.aDivs[this.nNum]).getElementsByTagName('img')[0].src=this.nImg.src;this._newfade(this.nNum);}
_esObj.Gallery.prototype._newfade=function(num){if(this.nID2){clearInterval(this.nID2);}
this.nOldAct=this.nAct;this.nAct=num;if(!this.aDivs[this.nAct]){this.nAct=0;}
if(this.nAct==this.nOldAct){this.nAct=0;if(this.nOldAct==0){return false;}}
document.getElementById(this.aDivs[this.nAct]).style.visibility="visible";this.nInt=50;this.nTime=0;var p=this;this.nID2=setInterval(function(){p._fade()},this.nInt);if(this.display){this.display.innerHTML=document.getElementById(this.aDivs[this.nAct]).getElementsByTagName('blockquote')[0].innerHTML;}}
_esObj.Gallery.prototype._fade=function(){this.nTime+=this.nInt;var ieop=Math.round(this._easeInOut(this.nTime,0,1,this.nDur)*100);var op=ieop/100;document.getElementById(this.aDivs[this.nAct]).style.opacity=op;document.getElementById(this.aDivs[this.nAct]).style.filter="alpha(opacity="+ieop+")";if(this.nOldAct>-1){document.getElementById(this.aDivs[this.nOldAct]).style.opacity=1-op;document.getElementById(this.aDivs[this.nOldAct]).style.filter="alpha(opacity="+(100-ieop)+")";}
if(this.nTime==this.nDur){clearInterval(this.nID2);if(this.nOldAct>-1){document.getElementById(this.aDivs[this.nOldAct]).style.visibility="hidden";}}}
_esObj.Gallery.prototype._easeInOut=function(t,b,c,d){return c/2*(1-Math.cos(Math.PI*t/d))+b;}