function cZ(aD,strCssRule){var bq="";if(document.defaultView&&document.defaultView.getComputedStyle){bq=document.defaultView.getComputedStyle(aD,"").getPropertyValue(strCssRule);}else if(aD.currentStyle){strCssRule=strCssRule.replace(/\-(\w)/g,function(strMatch,cu){return cu.toUpperCase();});bq=aD.currentStyle[strCssRule];}return bq;};function attachEvent(bL,eventName,callback,cD){if(bL.addEventListener){if(eventName=='mousewheel'){bL.addEventListener('DOMMouseScroll',callback,cD);}bL.addEventListener(eventName,callback,cD);}else if(bL.attachEvent){bL.attachEvent("on"+eventName,callback);}};function bb(){var agent=navigator.userAgent.toLowerCase();if(agent.indexOf('iphone')>=0||agent.indexOf('ipad')>=0){return true;}return false;};function bK(id,params){function init_ui(C){self.params['first_frame']-=1;if(self.params['first_frame']>=self.frames_no){self.params['first_frame']=0;}self.events=new Events(self.k,self);self.dz=new aZ(self.k,id,self.width/2,self.height/2);self.bh=new bh(self.k,self);if(params['ovskin']==undefined||self.params['ovskin']=='yes'){self.aX=new aX(self.k,self.viewer_params['dialog_content']);}var ck=false;self.H=[];var frame=0;var dJ=false;self.be.ap=self.ap;self.be.ct=self.aP+"blank.gif";function dg(){function onError(self,aM){self.image.onload=null;self.image.onerror=null;self.image.onabort=null;};for(var dR=0;dR<6&&frame<self.frames_no;dR++){self.H[frame]=new Object;self.H[frame].image=new Image;self.H[frame].image.onload=function(){onFrameLoad(self.H[frame]);};self.H[frame].image.onerror=function(aM){onError(self.H[frame],aM);};self.H[frame].image.onabort=function(){};self.H[frame].image.src=self.K.av(self.ap*frame,self.bk,0,0);frame++;}};var dG=window.setInterval(dg,100);function onFrameLoad(){frame_count=0;for(var i=0,len=self.H.length;i<len;i++){if(self.H[i].image.width>0&&self.H[i].image.height>0){frame_count++;self.H[i].image.onload=false;self.H[i].image.onerror=false;self.H[i].image.onabort=false;if(i>=self.current_frame){self.current_frame=i;self.dz.cT((Math.round(frame_count/self.frames_no*100)+'%'));}}}if(frame_count==self.frames_no){self.ck=true;window.clearInterval(dG);dG=null;self.L(self.v);for(var i=0;i<self.frames_no;i++){var image_src=self.H[i].image.src;var width=self.H[i].image.naturalWidth;var height=self.H[i].image.naturalHeight;delete self.H[i].image;self.H[i].image=document.createElement("DIV");self.H[i].image.className='zindexer';self.H[i].image.style.backgroundImage="url("+image_src+")";self.H[i].image.style.width=width+"px";self.H[i].image.style.height=height+"px";self.H[i].image.style.backgroundSize="100%";self.H[i].image.style.visibility="hidden";self.H[i].image.style.display="none";self.ad.appendChild(self.H[i].image);self.H[i].image.style.oTransformOrigin=self.H[i].image.style.MozTransformOrigin=self.H[i].image.style.transformOrigin=self.H[i].image.style.webkitTransformOrigin=(width/2)+'px '+(height/2)+'px';var ay=self.scale/self.bk;var aU=self.t*self.bk;var bV=self.ae*self.bk;self.H[i].image.style.oTransform=self.H[i].image.style.MozTransform=self.H[i].image.style.transform=self.H[i].image.style.webkitTransform='translate3d('+(-width/2+self.width/2+(width/2-aU)*ay)+'px,'+(-height/2+self.height/2+(height/2-bV)*ay)+'px,0)'+' scale('+ay+') ';}self.dz.destroy();self.ax(self.params['first_frame']);self.events.attachEvents();self.newScale(0,true);if(self.params['auto_rotate']=='yes'){self.L(self.bD);}}}};function dO(){var success=false;if(window.XMLHttpRequest){var ar=new XMLHttpRequest();}else{console.error("Cannot read ontent.xml - service unsopported by your browser");}ar.open("GET",self.params['xml_url'],false);try{ar.send();}catch(e){console.error("Error loading content.xml: "+e.message);return false;}var xmlDoc=ar.responseXML;if(!xmlDoc){console.log("Error loading content.xml: "+self.params['xml_url']);return false;}var seq=xmlDoc.getElementsByTagName("sequence");if(seq.length!=1){console.error("Error parsing content.xml");return false;}self.aK=seq[0].getAttribute('maxWidth');self.aB=seq[0].getAttribute('maxHeight');var img=seq[0].getElementsByTagName('img');if(img.length==0){console.error("Error parsing content.xml");return false;}var R=img[0].getElementsByTagName('scales');if(R.length!=1){console.error("Error parsing content.xml");return false;}var scale=R[0].getElementsByTagName('scale');if(scale.length==0){console.error("Error parsing content.xml");return false;}self.be=new aj(self.aK,self.aB,self.K,self.aV);for(var ao=0,len=scale.length;ao<len;ao++){var width=scale[ao].getAttribute("width");var height=scale[ao].getAttribute("height");var name=scale[ao].getAttribute("name");var value=scale[ao].getAttribute("value");var bz=scale[ao].getAttribute("tile_width");var bS=scale[ao].getAttribute("tile_height");var rows=scale[ao].getAttribute("rows");var cols=scale[ao].getAttribute("cols");self.K.dI(value*10,width*1,height*1,bz*1,bS*1,cols*1,rows*1);self.be.cw(width,height,cols,rows,bz,bS,value*10);}for(var dR=0,len=img.length;dR<len;dR++){var name=img[dR].getAttribute('name');var ext=img[dR].getAttribute('ext');var seq=img[dR].getAttribute('seq');self.K.images[dR]={'name':name,'ext':ext};self.frames_no++;}return true;};function cV(){var success=false;if(window.XMLHttpRequest){var ar=new XMLHttpRequest();}else{console.error("Cannot read content.xml - service unsopported by your browser");}ar.open("GET",self.params['ovus_folder']+'/config.xml',false);try{ar.send();}catch(e){console.error("Error loading config.xml: "+e.message);return false;}var xmlDoc=ar.responseXML;if(!xmlDoc){console.log("Error loading config.xml: "+self.params['ovus_folder']+'/config.xml');return false;}var seq=xmlDoc.getElementsByTagName("sequence-config");if(seq.length!=1){console.error("Error parsing config.xml");return false;}var viewer_params=seq[0].getElementsByTagName('viewer-params');if(viewer_params.length!=1){console.error("Error parsing config.xml");return false;}for(var dR=0,len=viewer_params[0].childNodes.length;dR<len;dR++){if(viewer_params[0].childNodes[dR].nodeName!='image_folder'&&viewer_params[0].childNodes[dR].nodeName!='xml_url'){self.params[viewer_params[0].childNodes[dR].nodeName]=viewer_params[0].childNodes[dR].textContent;}}return true;};function cb(params){var de=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/i;if(params['ovus_folder']){if(params['ovus_folder'].charAt(params['ovus_folder'].length)=='/'){params['ovus_folder'].split(0,params['ovus_folder'].length-1);}self.params['ovus_folder']=params['ovus_folder'];self.params['image_folder']=params['ovus_folder']+'/images';self.params['xml_url']=params['ovus_folder']+'/content.xml';}if(params['ovus_folder']){if(!cV()){return;}}if(self.params['rotate_dir']!=undefined){if(self.params['auto_rotate_dir']==undefined){self.params['auto_rotate_dir']=self.params['rotate_dir'];}}for(var dn in params){self.params[dn]=params[dn];}if(self.params['image_folder'].charAt(self.params['image_folder'].length)!='/'){self.params['image_folder']+='/';}self.params['background_color']=self.params['background_color'].replace("0x","#");if(!de.test(self.params['background_color'])){self.params['background_color']='#FFFFFF';}if(self.params['border']=='yes'){self.params['border_color']=self.params['border_color'].replace("0x","#");if(!de.test(self.params['border_color'])){self.params['border_color']='#FFFFFF';}}if(self.params['teaser']=='autorotate'){self.params['auto_rotate']='yes';self.params['preload']='yes';}else if(self.params['teaser']=='static'){self.params['auto_rotate']='no';self.params['preload']='yes';}};this.params={frame_rate:'14',background_color:'0xffffff',border_color:'0xffffff',lang:'en',auto_rotate_dir:'left',rotate_dir:'right',auto_rotate:'yes',teaser:'no',preload:'yes',vmove:'yes',continous:'yes',first_frame:1,ovskin:'yes',border:'no'};var self=this;this.aK=this.aB=0;this.id=id;this.cI=document.getElementById(this.id);this.k=document.getElementById('ovvvport'+this.id);this.ad=document.getElementById('ovvbase'+this.id);this.aV=document.getElementById('ovvtiles'+this.id);this.t=0;this.ae=0;this.scale=this.ac=this.bk=0;this.bP=0;this.aI=0;this.ah=0;this.cB=0;this.ck=false;this.H=new Array();this.frames_no=0;this.ak=bb();this.current_frame=0;this.ap=1;this.cS=0.01;this.cv=1.0;this.ci=1.2;var frame_count=0;this.viewer_params=params;this.rotating=false;this.bw=false;this.aN=0;this.cG=1.1;this.bD=1;this.v=2;this.bn=3;this.cP=4;this.aC='left';this.bj=null;this.aq=null;this.ai=0;this.auto_rotate_frame_period=0;this.cQ=null;cb(params);this.vmove=this.params['vmove']=='yes'?true:false;this.dj=this.params['frame_rate']*1;this.mode=this.L(this.v);this.aP=this.params['viewer_base'];this.rotate_dir=this.params['rotate_dir']=='left'?(1):(-1);this.k.style.width=this.params['width']+'px';this.k.style.height=this.params['height']+'px';this.ad.style.width=this.params['width']+'px';this.ad.style.height=this.params['height']+'px';this.aV.style.width=this.params['width']+'px';this.aV.style.height=this.params['height']+'px';this.k.style.backgroundColor=this.params['background_color'];if(this.params['border']=='yes'){this.border_style=this.k.style.border="1px solid "+this.params['border_color'];}else{this.border_style=this.k.style.border="none";}this.ce=this.width=this.params['width'];this.cU=this.height=this.params['height'];var af=this.k;this.x=0;this.y=0;if(af.offsetParent){do{this.x+=af.offsetLeft;this.y+=af.offsetTop;}while(af=af.offsetParent);}this.K=new cg();if(!dO(this,params))return;this.auto_rotate_frame_period=(1/this.dj)*1000;this.K.base_url=self.params['image_folder'];this.df();this.aI=this.ac=this.K.aA(this.scale*1000,true);this.bP=this.bk=this.ah=this.K.cn(this.ac);init_ui();};bK.prototype.L=function(mode){var self=this;function bj(){if(self.params['auto_rotate_dir']=='left')self.bo();else self.bC();};function aq(){var frames=Math.round(self.ai);if(frames==0)frames=1;if(self.aC=='left')self.ax(self.current_frame-frames*self.rotate_dir);else self.ax(self.current_frame+frames*self.rotate_dir);self.ai/=self.cG;self.ai/=1.01;if(self.ai<1){if(self.ai>0.05)self.aq=setTimeout(aq,1/self.ai*10);else{self.L(self.v);self.rotating=false;self.newScale(self.scale,true);}}else{self.aq=setTimeout(aq,10);}};if(mode==this.bD){this.bj=window.setInterval(bj,this.auto_rotate_frame_period);this.rotating=true;}if(mode==this.cP){this.aq=setTimeout(aq,10)}if(mode==this.v){if(this.aq!=null){clearTimeout(this.aq);this.aq=null;}if(this.bj!=null){window.clearInterval(this.bj);this.bj=null;}}this.mode=mode;this.rotating=false;if(this.cQ){this.cQ.bm();}};bK.prototype.fullscreenMode=function(){var scale=this.bp;var self=this;var cz=null;this.document_body_overflow;this.fullscreen= !this.fullscreen;if(this.document_body_overflow==undefined){this.document_body_overflow=document.body.style.overflow;}var resize=function(){window.scrollTo(0,0);var scale=this.bp;var bB=this.width,ag=this.height;if(document.body&&document.body.offsetWidth){bB=document.body.offsetWidth;ag=document.body.offsetHeight;}if(document.compatMode=='CSS1Compat'&&document.documentElement&&document.documentElement.offsetWidth){bB=document.documentElement.offsetWidth;ag=document.documentElement.offsetHeight;}if(window.innerWidth&&window.innerHeight){bB=window.innerWidth;ag=window.innerHeight;}self.k.style.border="none";self.k.style.width=self.ad.style.width=self.aV.style.width=bB+'px';self.k.style.height=self.ad.style.height=self.aV.style.height=ag+'px';self.height=self.k.offsetHeight;self.width=self.k.offsetWidth;self.newScale(self.scale,true);};if(this.aX){this.aX.close();}var zindexer=this.k.getElementsByClassName('zindexer');var dK=function(bL,fullScreen){var as=bL.style.zIndex?bL.style.zIndex:cZ(bL,'z-index');if(!fullScreen){as=as/1000;}else{as=as*1000;}bL.style.zIndex=as;};for(var bv=0,len=zindexer.length;bv<len;bv++){dK(zindexer[bv],this.fullscreen);}dK(this.k,this.fullscreen);if(!this.fullscreen){this.bh.off();window.onresize=null;window.onorientationchange=null;this.height=this.cU;this.width=this.ce;document.body.style.overflow=this.document_body_overflow;this.k.style.border=this.border_style;this.k.style.position='relative';this.k.style.width=this.ad.style.width=this.aV.style.width=this.width+'px';this.k.style.height=this.ad.style.height=this.aV.style.height=this.height+'px';this.k.style.left=this.ad.style.left=this.aV.style.left='0px';this.k.style.top=this.ad.style.top=this.aV.style.top='0px';this.cI.appendChild(this.k);this.events.da();this.events.attachEvents();}else{window.scrollTo(0,0);this.bh.on();window.onorientationchange=function(){resize();};var bB=this.width,ag=this.height;if(document.body&&document.body.offsetWidth){bB=document.body.offsetWidth;ag=document.body.offsetHeight;}if(document.compatMode=='CSS1Compat'&&document.documentElement&&document.documentElement.offsetWidth){bB=document.documentElement.offsetWidth;ag=document.documentElement.offsetHeight;}if(window.innerWidth&&window.innerHeight){bB=window.innerWidth;ag=window.innerHeight;}document.body.appendChild(this.k);this.events.da();this.events.attachEvents();document.body.style.overflow='hidden';this.k.style.position='absolute';this.k.style.border="none";this.k.style.left=this.ad.style.left=this.aV.style.left='0px';this.k.style.top=this.ad.style.top=this.aV.style.top='0px';this.k.style.width=this.ad.style.width=this.aV.style.width=bB+'px';this.k.style.height=this.ad.style.height=this.aV.style.height=ag+'px';this.height=this.k.offsetHeight;this.width=this.k.offsetWidth;var aW=this.width/this.aK;var bO=this.height/this.aB;if(aW>bO){scale=bO;}else{scale=aW;}resize();}this.newScale(scale,true);};bK.prototype.bJ=function(){var bc=this.width/this.scale;var bU=this.height/this.scale;if(this.t<bc/2){this.t=bc/2;}if((this.aK-this.t)<bc/2){this.t=this.aK-bc/2;}if(this.ae<bU/2){this.ae=bU/2;}if((this.aB-this.ae)<bU/2){this.ae=this.aB-bU/2;}if(this.aB<bU){this.ae=this.aB/2;}if(this.aK<bc){this.t=this.aK/2;}if(this.scale>this.cv){this.scale=this.cv;}else if(this.scale<this.bp){this.scale=this.bp;}if(this.current_frame<0){if(this.params['continous']=='yes'){this.current_frame=this.frames_no-1;}else{this.current_frame=0;}}else if(this.current_frame>=this.frames_no){if(this.params['continous']=='yes'){this.current_frame=0;}else{this.current_frame=this.frames_no-1;}}};bK.prototype.df=function(){var aW=this.width/this.aK;var bO=this.height/this.aB;if(aW>bO){this.scale=bO;}else{this.scale=aW;}this.bp=this.scale;this.t=(this.aK)/2;this.ae=(this.aB)/2;};bK.prototype.bC=function(){this.ax(this.current_frame+1*this.rotate_dir);};bK.prototype.bo=function(){this.ax(this.current_frame-1*this.rotate_dir);};bK.prototype.ax=function(frame_no){var self=this;var cf=this.current_frame;this.current_frame=frame_no;this.bJ();this.ca();this.H[cf].image.style.visibility='hidden';this.H[cf].image.style.display='none';this.bf(false);};bK.prototype.aT=function(){this.newScale(this.scale*this.ci);};bK.prototype.ab=function(){this.newScale(this.scale/this.ci);};bK.prototype.newScale=function(cr,di){var co=this.bP;var cN=this.scale;this.scale=cr;this.bJ();this.aI=this.K.aA(this.scale*1000,false);this.bP=this.K.cn(this.aI);if(cN!=this.scale||di){this.bF();this.bf(false);}};bK.prototype.dB=function(t,ae,easing){this.t=t;this.ae=ae;this.bJ();if(!easing)this.bF();this.bf(easing);};bK.prototype.ca=function(){this.be.cl();};bK.prototype.bF=function(){var self=this;if((this.ah!=this.bP||this.bP==this.bk)&& !this.bw){this.ca();}if(this.rotating||this.bw){return;}if(this.bP!=this.bk){this.ah=this.bP;var db=this.be.R[this.bP].width;var dm=this.be.R[this.bP].height;var cols=this.be.R[this.bP].cols;var rows=this.be.R[this.bP].rows;var ay=this.scale/(this.ah/1000);var aU=this.t*this.ah/1000;var bV=this.ae*this.ah/1000;var x1=aU-this.width/2/ay;var x2=aU+this.width/2/ay;var y1=bV-this.height/2/ay;var y2=bV+this.height/2/ay;i=0;for(col=0;col<cols;col++){for(row=0;row<rows;row++){var bd=this.be.R[this.bP].images[col][row];var x=bd.x;var y=bd.y;var bz=bd.w;var bS=bd.h;if(((x+bz)>x1&&(x<x2))&&((y+bS)>y1&&(y<y2))){if(!bd.bs){bd.bs=true;if(bd.loaded==false){bd.loaded=true;bd.image.style.backgroundImage="url("+this.K.av(this.ap*this.current_frame,this.bP,col,row)+")";bd.image.style.display="block";bd.image.style.visibility="visible";}}}else{bd.bs=false;}}}}};bK.prototype.bf=function(easing){var self=this;var scale=this.ah;var easing_style="";onTransitionEnd=function(event){self.H[self.current_frame].image.removeEventListener('webkitTransitionEnd',onTransitionEnd,false);self.H[self.current_frame].image.style.webkitTransition="";self.bF();self.bf(false);};if(easing){easing_style="-webkit-transform 300ms";this.H[this.current_frame].image.style.webkitTransition=easing_style;this.H[this.current_frame].image.style.OTransition=easing_style;this.H[this.current_frame].image.style.MozTransition=easing_style;this.H[this.current_frame].image.style.transition=easing_style;this.H[this.current_frame].image.addEventListener('webkitTransitionEnd',onTransitionEnd,false);}else{easing_style="";this.H[this.current_frame].image.style.webkitTransition=easing_style;this.H[this.current_frame].image.style.OTransition=easing_style;this.H[this.current_frame].image.style.MozTransition=easing_style;this.H[this.current_frame].image.style.transition=easing_style;}var ay=this.scale/(this.bk/1000);var aU=this.t*this.bk/1000;var bV=this.ae*this.bk/1000;var width=this.K.R[this.ac].width;var height=this.K.R[this.ac].height;this.H[this.current_frame].image.style.OTransform=this.H[this.current_frame].image.style.MozTransform='translate('+(-width/2+this.width/2+(width/2-aU)*ay)+'px,'+(-height/2+this.height/2+(height/2-bV)*ay)+'px)'+' scale('+ay+') ';this.H[this.current_frame].image.style.transform=this.H[this.current_frame].image.style.webkitTransform='translate3d('+(-width/2+this.width/2+(width/2-aU)*ay)+'px,'+(-height/2+this.height/2+(height/2-bV)*ay)+'px,0)'+' scale('+ay+') ';this.H[this.current_frame].image.style.visibility="visible";this.H[this.current_frame].image.style.display="block";var cols=this.be.R[this.ah].cols;var rows=this.be.R[this.ah].rows;var ay=this.scale/(this.ah/1000);var aU=this.t*this.ah/1000;var bV=this.ae*this.ah/1000;var width=this.K.R[this.cB].width;var height=this.K.R[this.cB].height;for(var col=0;col<cols;col++){for(var row=0;row<rows;row++){var bd=this.be.R[this.ah].images[col][row];var x=bd.x;var y=bd.y;var image=bd.image;if(bd.bs&&bd.loaded){image.style.transition=image.style.webkitTransition=easing_style;image.style.OTransformOrigin=image.style.MozTransformOrigin=image.style.transformOrigin=image.style.webkitTransformOrigin=(width/2-x)+'px '+(height/2-y)+'px';image.style.OTransform=image.style.MozTransform=image.style.transform='translate('+(-width/2+this.width/2+(width/2-aU)*ay+x)+'px,'+(-height/2+this.height/2+(height/2-bV)*ay+y)+'px)'+' scale('+ay+') ';image.style.webkitTransform='translate3d('+(-width/2+this.width/2+(width/2-aU)*ay+x)+'px,'+(-height/2+this.height/2+(height/2-bV)*ay+y)+'px,0)'+' scale('+ay+') ';image.style.visibility="visible";image.style.display="block";}else{image.style.transition="";image.style.visibility="hidden";image.style.display="none";}}}};function Events(C,viewer){var bN,cK;var bA,am,bW,aG=0;var dF,dk=0;var cC,dC=0;var self=this;var az=false,dp=300;this.cL=10;this.dv=20;this.aE=0;this.cW=400;this.C=C;this.viewer=viewer;if(this.viewer.ak)this.bM=viewer.frames_no>24?Math.round(24/viewer.frames_no*50):50;else this.bM=viewer.frames_no>24?Math.round(24/viewer.frames_no*20):20;function bx(e){var aH=0;if(!e){var e=window.event;}if(e.pageX){aH=e.pageX;}else if(e.clientX){aH=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;}if(!self.viewer.fullscreen){aH-=self.viewer.x;}return aH;};function aO(e){var aJ=0;if(!e){var e=window.event;}if(e.pageY){aJ=e.pageY;}else if(e.clientY){aJ=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}if(!self.viewer.fullscreen){aJ-=self.viewer.y;}return aJ;};this.onMouseWheel=function(e){var aa=e?e:window.event;aa.preventDefault();var wheelDelta=aa.detail?aa.detail* -1:aa.wheelDelta/40;if(this.aE==0){this.newScale(self.viewer.scale,false);}wheelDelta<0?self.viewer.ab():self.viewer.aT();if(aa.stopPropagation){aa.stopPropagation();}if(aa.preventDefault){aa.preventDefault();}aa.cancelBubble=true;aa.cancel=true;aa.returnValue=false;this.aE=this.cW/this.dv;delete e;return false;};this.onGestureStart=function(e){e.preventDefault();this.bN=self.viewer.scale;self.C.removeEventListener('touchend',self.onTouchEnd,false);if(self.viewer.mode!=self.viewer.v){self.viewer.L(self.viewer.v);console.log(self.viewer.mode);}bN=self.viewer.scale;cK=self.viewer.bP;self.viewer.bw=true;return false;};this.onGestureChange=function(e){e.preventDefault();self.viewer.rotating=false;self.viewer.bw=true;self.viewer.newScale(bN*e.scale,false);return false;};this.onGestureEnd=function(e){e.preventDefault();self.C.removeEventListener('touchmove',self.onTouchMove,false);self.viewer.bw=false;self.viewer.rotating=false;self.viewer.newScale(self.viewer.scale,true);return false;};this.onTouchStart=function(e){e.preventDefault();if(self.viewer.mode!=self.viewer.v){self.viewer.L(self.viewer.v);}attachEvent(self.C,'touchend',self.onTouchEnd,false);attachEvent(self.C,'touchmove',self.onTouchMove,false);if(!self.viewer.fullscreen){onPointerDown(e.touches[0].clientX-self.viewer.x,e.touches[0].clientY-self.viewer.y);}else{onPointerDown(e.touches[0].clientX,e.touches[0].clientY);}if(e.touches.length==1){if(az){if(Math.abs(e.touches[0].clientX-dF)<20&&Math.abs(e.touches[0].clientY-dk)<20){self.viewer.fullscreenMode();}az=false;if(aL)clearTimeout(aL);}else{az=true;dF=e.touches[0].clientX;dk=e.touches[0].clientY;var aL=setTimeout(function(){az=false;},dp);}}else{az=false;if(aL){clearTimeout(aL);}}return false;};this.onTouchMove=function(e){if(self.onTouchMoveLock){return false;}e.preventDefault();attachEvent(self.C,'touchend',self.onTouchEnd,false);self.onTouchMoveLock=true;var bG=1;if(self.viewer.rotating){bG=(self.viewer.frames_no>24?1:parseInt(120/self.viewer.frames_no));}if(!self.viewer.fullscreen){onPointerMove(e.touches[0].clientX-self.viewer.x,e.touches[0].clientY-self.viewer.y,bG);}else{onPointerMove(e.touches[0].clientX,e.touches[0].clientY,bG);}setTimeout(function(){self.onTouchMoveLock=false;},2);return false;};this.onTouchEnd=function(e){e.preventDefault();onPointerUp(bA,am);return false;};this.onMouseDown=function(e){e.preventDefault();onPointerDown(bx(e),aO(e));self.C.addEventListener('mousemove',self.onMouseMove,true);self.C.addEventListener('mouseup',self.onMouseUp,true);delete e;};this.onMouseMove=function(e){e.preventDefault();onPointerMove(bx(e),aO(e),self.bM);delete e;};this.onMouseUp=function(e){e.preventDefault();self.C.removeEventListener('mousemove',self.onMouseMove,true);self.C.removeEventListener('mouseup',self.onMouseUp,true);self.C.removeEventListener('mouseout',self.onMouseUp,true);onPointerUp(bx(e),aO(e));delete e;};function onPointerDown(x,y){bA=x;am=y;bW=x;aG=y;if(self.viewer.mode!=self.viewer.v){self.viewer.L(self.viewer.v);}};function onPointerUp(x,y){if(Math.abs(bW-x)<=self.cL&&Math.abs(aG-y)<=self.cL&&self.viewer.rotating==false){self.viewer.rotating=false;self.viewer.dB(Math.round(self.viewer.t+(x-self.viewer.width/2)/self.viewer.scale),Math.round(self.viewer.ae+(y-self.viewer.height/2)/self.viewer.scale),true);}else{if(self.aN>=self.bM&&self.viewer.rotating){self.viewer.ai=Math.round(self.aN/self.bM);self.viewer.L(self.viewer.cP);}else{self.viewer.rotating=false;self.viewer.newScale(self.viewer.scale,true);}}};function onPointerMove(x,y,an){var bE=x-bA;var bQ=y-am;if(Math.abs(bE)<an){bE=0;}else{bA=x;}if(Math.abs(bQ)<an){bQ=0;}else{am=y;}if(bE!=0||bQ!=0){onDrag({'x':x,'y':y,'dx':bE,'dy':bQ});}};function onDrag(e){if(self.viewer.mode!=self.viewer.v){self.viewer.L(self.viewer.v);}if((self.viewer.mode==self.viewer.v)&&(self.viewer.bw==false)&&self.viewer.frames_no>1){self.aN=Math.abs(e.dx);setTimeout(function(){self.aN=0;},300);if(e.dx<0){self.viewer.aC='left';if(Math.abs(e.dx)<=self.bM){self.viewer.bo();}else{self.viewer.ax(self.viewer.current_frame+self.viewer.rotate_dir*Math.round(e.dx/self.bM));}self.viewer.rotating=true;}else{if(e.dx>0){self.viewer.aC='right';if(e.dx<=self.bM){self.viewer.bC();}else{self.viewer.ax(self.viewer.current_frame+self.viewer.rotate_dir*Math.round(e.dx/self.bM));}self.viewer.rotating=true;}}if(e.dy!=0&&self.viewer.vmove){self.viewer.ae=self.viewer.ae-e.dy/self.viewer.scale;self.viewer.bJ();self.viewer.bf(false);}}else if(self.viewer.mode==self.viewer.bn||self.viewer.bw||self.viewer.frames_no==1){self.viewer.ae=self.viewer.ae-e.dy/self.viewer.scale;self.viewer.t=self.viewer.t-e.dx/self.viewer.scale;self.viewer.bJ();self.viewer.bf(false);}};this.doKeyDown=function(aR){switch(aR.keyCode){case 39:case 34:self.viewer.bC();aR.preventDefault();break;case 33:self.viewer.bo();aR.preventDefault();break;case 61:case 187:self.viewer.aT();aR.preventDefault();break;case 109:case 189:self.viewer.ab();aR.preventDefault();break;case 32:self.viewer.newScale(0);aR.preventDefault();break;case 27:if(self.viewer.fullscreen){self.viewer.fullscreenMode();}aR.preventDefault();break;}};};Events.prototype.attachEvents=function(){function du(){if(self.aE>0){self.aE--;if(self.aE==0){viewer.bw=false;viewer.newScale(viewer.scale,true);}}};attachEvent(this.C,'mousewheel',this.onMouseWheel,false);this.C.addEventListener('gesturestart',this.onGestureStart,false);attachEvent(this.C,'gesturechange',this.onGestureChange,false);attachEvent(this.C,'gestureend',this.onGestureEnd,false);this.C.addEventListener('mousedown',this.onMouseDown,false);attachEvent(this.C,'touchstart',this.onTouchStart,false);attachEvent(this.C,'touchmove',this.onTouchMove,false);attachEvent(this.C,'touchend',this.onTouchEnd,false);window.addEventListener('keydown',this.doKeyDown,true);if(!bb()){window.setInterval(du,this.dv);}};Events.prototype.da=function(){this.C.removeEventListener('mousemove',this.onMouseMove,true);this.C.removeEventListener('mousewheel',this.onMouseWheel,false);this.C.removeEventListener('gesturestart',this.onGestureStart,false);this.C.removeEventListener('gesturechange',this.onGestureChange,false);this.C.removeEventListener('gestureend',this.onGestureEnd,false);this.C.removeEventListener('mousedown',this.onMouseDown,false);this.C.removeEventListener('touchstart',this.onTouchStart,false);this.C.removeEventListener('touchmove',this.onTouchMove,false);this.C.removeEventListener('touchend',this.onTouchEnd,false);window.removeEventListener('keydown',this.doKeyDown,true);};function cq(C,content){var self=this;this.onMouseDown=function(e){e.preventDefault();e.stopPropagation();self.destroy();return false;};this.C=C;this.dialog=C.appendChild(document.createElement("div"));this.dialog.className='ovvdialog zindexer';if(typeof(content)=="object"){this.dialog.style.opacity=0;this.dialog.style.cssText=content.style.cssText;content=content.innerHTML;this.dialog.className+=' ovvdialog_user_skin';}else{this.dialog.className+=' ovvdialog_orbitvu_skin';}this.dialog.innerHTML=content;this.dialog.style.left=C.clientWidth/2-this.dialog.clientWidth/2+'px';this.dialog.style.top=C.clientHeight/2-this.dialog.clientHeight/2+'px';this.dialog.style.opacity='1';this.dialog.addEventListener("mousedown",this.onMouseDown,false);this.dialog.addEventListener("touchstart",this.onMouseDown,false);};cq.prototype.destroy=function(){var self=this;this.dialog.removeEventListener("mousedown",this.onMouseDown,false);this.dialog.removeEventListener("touchstart",this.onMouseDown,false);this.dialog.addEventListener('webkitTransitionEnd',function(event){self.C.removeChild(self.dialog);},false);this.dialog.style.opacity='0';};aZ.prototype.destroy=function(){var self=this;this.dialog.removeEventListener("mousedown",onMouseDown,false);this.dialog.removeEventListener("touchstart",onMouseDown,false);this.J.addEventListener('webkitTransitionEnd',function(event){self.C.removeChild(self.J);},false);this.J.style.opacity='0';};function aZ(C,id,left,top){this.C=C;this.J=C.appendChild(document.createElement("div"));this.J.className='ovvloader zindexer';this.J.style.width='89px';this.J.style.height='30px';this.J.style.left= !left?C.clientWidth/2-this.J.clientWidth/2+'px':left-this.J.clientWidth/2+'px';this.J.style.top= !top?C.clientHeight/2-this.J.clientHeight/2+'px':top-this.J.clientHeight/2+'px';this.J.innerHTML='<div class="ovvloader_logo zindexer"></div><div class="ovvloader_text zindexer" id="olt'+id+'"><p>0%</p></div>';this.cd=document.getElementById('olt'+id);this.J.style.opacity='1';};aZ.prototype.cT=function(text){this.cd.innerHTML='<p>'+text+'</p>';};aZ.prototype.destroy=function(){var self=this;this.J.addEventListener('webkitTransitionEnd',function(event){self.C.removeChild(self.J);},false);this.J.style.opacity='0';};function bh(C,viewer){this.onMouseDown=function(e){e.preventDefault();e.stopPropagation();self.viewer.fullscreenMode();return false;};this.C=C;this.viewer=viewer;var self=this;this.fullscreen=C.appendChild(document.createElement("div"));this.fullscreen.className='zindexer ovviosfullscreen';this.fullscreen.addEventListener("mousedown",this.onMouseDown,false);this.fullscreen.addEventListener("touchstart",this.onMouseDown,false);this.off();};bh.prototype.remove=function(){this.C.removeChild(this.fullscreen);};bh.prototype.on=function(){this.fullscreen.style.backgroundPosition="left top";};bh.prototype.off=function(){this.fullscreen.style.backgroundPosition="left bottom";};function cp(C){var self=this;var cE="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00)%00%00%00%22%08%06%00%00%00%C2%A7%F05%00%00%00%04sBIT%08%08%08%08%7C%08d%88%00%00%00%09pHYs%00%00%034%00%00%034%01%FD%0A%04%2C%00%00%00%19tEXtSoftware%00www.inkscape.org%9B%EE%3C%1A%00%00%05%1FIDATX%C3%EDXklTE%14.%BE%9F%11%DF%08%C6%F8%C3%A0%C1%04MH%94%B2%7B%1F%3C%82i4FL4%88%89Q%13%FD%E3%3F%25%B1%F1%91%145%AD%12%D1%A8A%2C%82%CB%CE%CCn%E1%A2%20%D2%7D%CC%DC%BB%5D%2CX%05%A5!%01QD%05%09E%14A%24PS%8D%D6%EF%CC%BDw%5D%1A%91%ED%DD%EE%FE%EA%8F%93%BBw%F6%CE%99o%CE%F9%E6%3C%A6app%B0%A1%1A%89%AD%5B~%B1%A1%C4%02S%F1u%90O!%DF%98%AE%E81%25KY%8A%BF%60%BBbj%B5kD%9Eh%17%8Bg%01%C8%1B%00%F5%9D%A9%C4%9F%A6%E4%DB%F1%5B%01X%07%3D5X%C5%7F%C7%FBq%1A%9B%E5%3A%97%D4%15%A4%91%E7%D7%98.%EB%82%05%07%2C%97%E7l%C9%E6%E2%8F1C%14%8F%B1e%E2%26%23%CF%12%A6%CB%8F%01%F0v%3C%EF%AF%0BH%ED%5E%C9%B7a%D1%9F%E1%D6g%2B%99c%A9%E4%1CK%B1%1D%00%F9%AB%A5%C4%9C%9A%83%84%E5%D6%C2%8A%C7%CC%3C%7Fh8%F3%1A%F3%CEe%86%CB%BF%86%EB%B7%D1Fk%06%D2%E8%121X%F0%0FS%B1eQ%DC%06%DE%3E%88%F9%FD%A0%09%AB%09H%CD%B1b%FA%0A%DB%E5%F3ov%9Cs%A2%80l%CA%BEy.%DC%EE%90%DBc9~c8V5H%BB%988%0F%8A%13%B0%C0.%C8%01%C8'p%DB%9D%91%2C%A9%F8%C7%90%AC!%D9_p%FB%93%B6%97%BE%07%91%E1%AB%99%5E%F2%F2%AA%40%82%83%0B!%BF%80%87%2B!m%86%D2%87fW%25%16%F8%0Fw%BF%AF7%2B%D9%3E%CBeK%0D%CDo%BEehd%18%16H%9A%0C%C5%5B%B1%EB%D5%E1%D8t%C9n%87%E2~%F0%F2%89%E1%5BR%CC%26Nb%EE%3E%00%ED%C1%EF%9F%10!%5E%AC%CA%DD%C4A%90%FC0%AC%B7(%1C%9B%F2E%FB%D9%00I%01%7CE%C4%C3%D3%ED%03%E5'%A0w%2F%E84%B6jN%12%87(%DD%85%19%23%0E.%11%A7%E0%FAy%11A%CE%87%BEA-%92'G%E4t%13%18(%3B%02%A5%DF%C3%ED%1B%F1%3C%0EW%7D%18%F5%847%F68%E7%C3%13%3B%A1%E77%A3%90%BAm%C4B%90%ED%25g%C15%EF%01%EC%8F%00%B8%F9tD%AF%60%E3%F7V%9A%AD%86%1D%CC%01r%99%CE%C3Y6%23%3A%40%D1%06y%B4v%19%A7%DB%B9%12.%DF%0BWm%A0*(B%9C%7C%9A%8A%12%9C%EEWk%9B%BB%15%7F%9EJ0%C8G%C3%01%8A%EF%EF%06e%FA%88%D7%14!j_%AAI%BEP%03uE%DE%F0%C4%A4%FF%5D%A0%A5%E5%0C%D0%A4%0549%849%3B%E3%DE%CA%89u%2Bzq%80%DA%10%2B%91%26%C5!*j!%0F%CC(%24'%84%A9%D4%C8%25'%1By%F1%0A%80%7D%0E%80(Jx%81%EA%D0%BAV%E6%3Afz%C9%89%A8%0F%9D%20D!%F6%89%A3AE%BE%9F%80%F9%FCCK!E%F3%7D%8Esf%DD%DB%87%93BT%AE%E3z%CB%15%8FQf%82E9%E4%5D%00l5%DC%D4%1D%23%A1%7FD%40%D6ZFA%8E%82%1C%05%19%15%24%9A%2B%1B%F1l%15%C4C%DC%E3aV%98%B2%BE%FD%02%DD6(%9E%A14h(%D6%DAXp%26%04%C1%BC9%18%CFX%92s%C3e%3A%DC%C4%F3%CBoAn%5Eb%17%9D%8B%82v!S%26k%2C%2F%DD%88qQ%9E%1A%D1C-%88%BB%FC%11%BA%3C%B0%5D%D1%5C%0Am*u%2Bj%D7%B7%1Bb%AE%98%AA%7B%18%C5wc%E1%0CR%5D%1FU%DE%D4%1BOG%C3EA%1Ai0%A7%FBm%FFJe%B3_%CD%F0%AD%00%D3%8B%D8%98%C6%F8%16j%05b%AAc%3C%BE%7B%8D%DA%83%A0n%14X%C4%D5%81%DE%15%5Dd%08l%F4a%3C%07%2C%8F%3FNz%A6Iv%15%E6%EC%C7%DA%AFC%D7j%FC%B7%A9%ACNXD%BA%C8%22)%FC%F1%E5l%C9.%D4y9%2B%26%E1%FD%88)S%CF%A1%8E%BCK%2FPH%99%FE%24%D1%0A9%3A%D3K_%8Dq%00d%0C)p%9C%9F%9BE%3F%ED%3C%04YJ%9F%98K%3AHW)%97%D3%A6%5C!%83%C2%E3e%24%82%830%CA%F8S%83%04%402%FF%90%86i%13%5C%98%2B%81T%BC%93%AC%00%00%DFR%9A%0B%94%F7%EA%86L%EA%7B%9E%BFI%8F%5D%5C%3B%F6t%20%03%AA%BCD%BD%93%9D%E77%F8%80%F9*m%A0S%83%14k%E8%C3%B0%DA%8Ew%A6.%C5%7B%1FU%3Ae%20%0Bp%DB%0E%3C%0F%D2%25%D4%BF%20%C5%07%04%82%5C%87%F7%1FtZ%AC%00%A4%BF%86%D8%83%F1%CF%A8%1D%89I%D1%14%18g%09dw%D8%9A%84T%F2Ky%C5N%607%DD%90v%BD%B8%E2%07%88_%E5%EE%A6%92%0C%DF%ED!n%95%40%C2%AA%B4%5BK%B2%A5P~%18%BF%9F%A9%04d%00h%05%BC0%40%DDc86%0Dt%D1%95%BF%CB%3BA%AB%84%CFU%BE8(%E9%D1%C1%D1%C5%A7_%C1l%A0%02U%9F%AE%AC%B8%96%5CO%E4%F6%EBH6%17%BB%DBH%FC%C57%EF%04%40%7B%01%AE%88%E7%5B%FA%1A%A5%20%9A%002_Z%18s%E9%D6%23%BE%9E%5DwRM%EA%25'%E3%3B%94qb%DE%10%F0O%E1%7B%19%D0%60%B1%9DI%8C%FB%07%C4%7D%EB%E6%DA%CE%9D%B7%00%00%00%00IEND%AEB%60%82";this.C=C;this.ba=C.appendChild(document.createElement("img"));this.ba.src=cE;this.ba.style.top='15px';this.ba.style.right='15px';this.ba.style.position='absolute';this.ba.style.zIndex='100000';};function aX(C,aY){this.onMouseDown=function(e){e.preventDefault();e.stopPropagation();if(!self.aQ){if(!aY){aY='<p style="text-align: center; font-family: Sans-serif, Arial, Verdana; font-size: 12px;color:black"><img src="'+dP+'"/><br/><br/>';aY+='ORBITVU VIEWER HTML5<br/>Ver. 1.3.9<br/>STANDARD VERSION<br/><br/><a href="http://www.orbitvu.com">www.orbitvu.com</a></p>';}self.aQ=new cq(self.C,aY);}else{self.aQ.destroy();self.aQ=null;}return false;};var self=this;this.aQ=null;this.C=C;this.aF=C.appendChild(document.createElement("div"));this.aF.className='ovviosinfo zindexer';this.aF.addEventListener("mousedown",this.onMouseDown,false);this.aF.addEventListener("touchstart",this.onMouseDown,false);};aX.prototype.close=function(){if(this.aQ){this.aQ.destroy();this.aQ=null;}};function aw(id,parent){function onRotateClick(){if(parent.mode==parent.bD){parent.L(parent.v);parent.ds=true;}else if(parent.mode==parent.v){parent.L(parent.bD);}else if(self.mode==self.bn){parent.L(parent.bD);}self.bm();};function onMoveClick(){if(parent.mode==parent.bD){parent.L(parent.bn);}else if(parent.mode==parent.v){parent.L(parent.bn);}else if(parent.mode==parent.bn){parent.L(parent.v);}self.bm();};function onFullcreenClick(){if(parent.mode==parent.bD){parent.L(parent.v);parent.ds=true;}parent.fullscreenMode();self.bm();};function bg(e){var id=e.currentTarget;if(e.preventDefault){e.preventDefault();}if(id==self.buttons["zoomin"]||id==self.buttons["zoomout"]){self.bi(id);}for(var button in self.buttons){if(self.buttons[button].id.className==id.className){if(self.buttons[button].onClick){self.buttons[button].onClick();}}}if(parent.ak){parent.k.addEventListener('touchend',function(e){au(e);},false);}else{parent.k.addEventListener('mouseup',function(e){au(e);},false);}};function au(e){var id=e.currentTarget;if(e.preventDefault){e.preventDefault();}if(id==self.buttons["zoomin"]||id==self.buttons["zoomout"]){al(id);}if(parent.ak){parent.k.removeEventListener('touchend',function(e){au(id);},false);}else{parent.k.removeEventListener('mouseup',function(e){au(id);},false);}};var self=this;this.buttons=new Array();this.bZ='ob';this.buttons["ovvrotate"]={name:"ovvrotate",onClick:onRotateClick,id:new Object};this.buttons["ovvzoomin"]={name:"ovvzoomin",onClick:function(){parent.aT();},id:new Object};this.buttons["ovvzoomout"]={name:"ovvzoomout",onClick:function(){parent.ab();},id:new Object};this.buttons["ovvmove"]={name:"ovvmove",onClick:onMoveClick,id:new Object};this.buttons["ovvfullscreen"]={name:"ovvfullscreen",onClick:onFullcreenClick,id:new Object};this.id=id;this.parent=parent;var bar=document.getElementById(this.bZ+id);if(parent.ak){bar.addEventListener('touchend',function(e){au(e);},false);bar.addEventListener('touchstart',function(e){e.preventDefault();},false);}else{}for(var i in this.buttons){bar.innerHTML+='<div class="'+this.buttons[i].name+'" id="'+this.buttons[i].name+self.id+'"></div>';this.buttons[i].id=document.getElementById(this.buttons[i].name+self.id);if(parent.ak){this.buttons[i].id.addEventListener('touchstart',bg,false);this.buttons[i].id.addEventListener('touchend',au,false);}else{this.buttons[i].id.addEventListener('mouseup',au,false);}}if(parent.ak){document.getElementById('ovvfullscreen'+id).addEventListener('touchstart',bg,false);document.getElementById('ovvrotate'+id).addEventListener('touchstart',bg,false);document.getElementById('ovvzoomin'+id).addEventListener('touchstart',bg,false);document.getElementById('ovvzoomout'+id).addEventListener('touchstart',bg,false);document.getElementById('ovvmove'+id).addEventListener('touchstart',bg,false);}else{document.getElementById('ovvfullscreen'+id).addEventListener('mousedown',bg,false);document.getElementById('ovvrotate'+id).addEventListener('mousedown',bg,false);document.getElementById('ovvzoomin'+id).addEventListener('mousedown',bg,false);document.getElementById('ovvzoomout'+id).addEventListener('mousedown',bg,false);document.getElementById('ovvmove'+id).addEventListener('mousedown',bg,false);}this.width=bar.clientWidth;bar.style.left=""+(parent.width-this.width)/2+"px";var cY=bar.style.width;};aw.prototype.bm=function(){var self=this;if(this.parent.mode==this.parent.bD){this.bi(document.getElementById('ovvrotate'+this.id));this.al(document.getElementById('ovvmove'+this.id));}if(this.parent.mode==this.parent.v){this.al(document.getElementById('ovvrotate'+this.id));this.al(document.getElementById('ovvmove'+this.id));}if(this.parent.mode==this.parent.bn){this.bi(document.getElementById('ovvmove'+this.id));this.al(document.getElementById('ovvrotate'+this.id));}if(this.parent.fullscreen){this.bi(document.getElementById('ovvfullscreen'+this.id));}else{this.al(document.getElementById('ovvfullscreen'+this.id));}};aw.prototype.bi=function(id){id.style.backgroundPosition="left top";};aw.prototype.al=function(id){id.style.backgroundPosition="left bottom";};function cg(){this.images=new Array();this.R=new Array();this.base_url;};cg.prototype.av=function(dw,scale,col,row){return this.base_url+this.images[dw].name+'_'+scale+'_'+col+'_'+row+'.'+this.images[dw].ext;};cg.prototype.dI=function(value,width,height,bz,bS,cols,rows){this.R.push({'value':value*1,'width':width*1,'height':height*1,'tile_width':bz*1,'tile_height':bS*1,'cols':cols*1,'rows':rows*1});this.R.sort(function(a,b){return a.value-b.value;});};cg.prototype.cn=function(dh){return this.R[dh].value;};cg.prototype.aA=function(scale,bI){var aS=0;if(bI==undefined){bI=false;}for(var i=0,len=this.R.length;i<len;i++){if(bI){if(this.R[i].cols==1&&this.R[i].rows==1){if(this.R[i].value>=scale){aS=i;break;}}}else{if(this.R[i].value>=scale){aS=i;break;}}}return aS;};function aj(width,height,K,C,bX){this.width=width;this.height=height;this.dQ=0;this.R=new Array;this.K=K;this.C=C;this.ap=1;};aj.prototype.cl=function(){for(var scale in this.R){var cols=this.R[scale].cols;var rows=this.R[scale].rows;for(var T=0;T<cols;T++){for(var O=0;O<rows;O++){this.dM(this.R[scale].images[T][O]);}}}};aj.prototype.dM=function(bd){if(bd){bd.image.style.backgroundImage=dA;bd.image.style.backgroundSize="100%";bd.image.style.MozBackgroundSize="100%";bd.image.style.OTransition="";bd.image.style.MozTransition="";bd.image.style.webkitTransition="";bd.image.style.transition="";bd.image.style.visibility="hidden";bd.image.style.display="none";bd.loaded=false;bd.loading=false;bd.bs=false;}};aj.prototype.cw=function(width,height,cols,rows,bz,bS,scale){var l=new Object;this.dQ++;l.cols=cols;l.rows=rows;l.bz=bz;l.bS=bS;l.width=width;l.height=height;var bu=bz;var bH=bS;l.images=new Array(cols);for(var T=0;T<cols;T++){l.images[T]=new Array(rows);for(var O=0;O<rows;O++){l.images[T][O]=new Object;l.images[T][O].image=document.createElement("div");l.images[T][O].image.className="zindexer";l.images[T][O].image.style.visibility="hidden";l.images[T][O].image.style.display="none";l.images[T][O].image.style.width=bu+'px';l.images[T][O].image.style.height=bH+'px';l.images[T][O].x=bu*T;l.images[T][O].y=bH*O;l.images[T][O].w=bu;l.images[T][O].h=bH;l.images[T][O].T=T;l.images[T][O].O=O;l.images[T][O].domNode=this.C.appendChild(l.images[T][O].image);l.images[T][O].loaded=false;l.images[T][O].loading=false;l.images[T][O].visible=false;l.images[T][O].bs=false;}}this.R[scale]=l;};aj.prototype.dc=function(frame,scale,col,row,callback){var self=this;var bd=this.R[scale].images[col][row];if(bd.loaded!=true&&bd.loading!=true){var url=this.K.av(this.ap*frame,scale,col,row);if(!bd.image){bd.image=new Image;}bd.image.onload=function(){onLoad(bd);};bd.image.onerror=function(aM){onError(bd,aM);};bd.image.onabort=function(){console.log("ON ABORT");};bd.image.src=url;function onError(self,aM){self.image.onload=null;self.image.onerror=null;self.image.onabort=null;};function onLoad(self){if(self.image.width>0&&self.image.height>0){self.loaded=true;self.loading=false;self.image.onload=null;self.image.onerror=null;self.image.onabort=null;self.image.width=self.w;self.image.height=self.h;if(callback){callback(self);}}else{console.log("ERROR! Image: "+self.image.src+" not loaded!!!");}}}};aj.prototype.dr=function(parent,frame,scale,col,row,cX){if(this.R[scale].images[col][row].loaded!=true){this.dH(parent,frame,scale,col,row,cX);return undefined;}else{return this.R[scale].images[col][row].dN;}};fix_scroll=function(C){function hookEvent(bL,eventName,callback){if(typeof(bL)=="string")bL=document.getElementById(bL);if(bL==null)return;if(bL.addEventListener){if(eventName=='mousewheel')bL.addEventListener('DOMMouseScroll',callback,false);bL.addEventListener(eventName,callback,false);}else if(bL.attachEvent)bL.attachEvent("on"+eventName,callback);};function cancelEvent(e){e=e?e:window.event;if(navigator.userAgent.indexOf('Chrome')== -1&&navigator.userAgent.indexOf('Safari')== -1){if(e.stopPropagation)e.stopPropagation();if(e.preventDefault)e.preventDefault();e.cancelBubble=true;e.cancel=true;}e.returnValue=false;return false;};hookEvent(C,'mousewheel',cancelEvent);};function inject_orbitvu(id,orbitvu_path,expressinstall_path,orbitvuargs,func){if(typeof orbitvuargs['width']=="undefined"){orbitvuargs['width']="400";}if(typeof orbitvuargs['height']=="undefined"){orbitvuargs['height']="300";}if(typeof orbitvuargs['iecachefix']=="undefined"){orbitvuargs['iecachefix']="no";}if(orbitvuargs['iecachefix']=="yes"){var cJ=Math.round(Math.random()*10000);orbitvu_path+="?un="+cJ;}if(typeof orbitvuargs['viewer_base']=="undefined"){if(orbitvu_path.lastIndexOf("/")!=(-1)){orbitvuargs['viewer_base']=orbitvu_path.slice(0,orbitvu_path.lastIndexOf('/')+1);}}var params={menu:"false",cR:"high",allowfullscreen:"true",align:"middle",allowscriptaccess:"always"};if(typeof orbitvuargs['base']!="undefined"){params['base']=orbitvuargs['base'];}var attributes={id:id};if(bb()||orbitvuargs['force_html5']=="yes"){inject_viewer_html5(id,"","",orbitvuargs);}else{swfobject.embedSWF(orbitvu_path,id,orbitvuargs['width'],orbitvuargs['height'],"10.0.0",expressinstall_path,orbitvuargs,params,attributes,function(){fix_scroll(id);});}};function inject_viewer_html5(id,cF,image_folder_url,viewer_params){viewer_params['height']=parseInt(viewer_params['height']);viewer_params['width']=parseInt(viewer_params['width']);var aY=document.getElementById(id+'-info');var C=document.getElementById(id);var nodes=1;if(C){if(C.hasChildNodes()){while(C.childNodes.length>=nodes){if(C.firstChild.nodeName.toLowerCase()!='script'){C.removeChild(C.firstChild);}else{nodes++;}}}viewer_params['dialog_content']=aY?aY:null;style_node=document.createElement("link");style_node.rel="stylesheet";style_node.type="text/css";style_node.href=viewer_params['viewer_base']+"viewer5.css";document.body.appendChild(style_node);document.getElementById(id).innerHTML='<div class="ovvvport zindexer" id="ovvvport'+id+'" style="width:'+viewer_params['width']+'px; height:'+viewer_params['height']+'px;">'+'<div class="ovvbase zindexer" id="ovvbase'+id+'"></div>'+'<div class="zindexer ovvtiles" id="ovvtiles'+id+'"></div>'+'<div class="ovvbar zindexer" id="ob'+id+'"></div>'+'</div>';return new bK(id,viewer_params);}else{console.log("ERROR");}};var dP="data:image/png;base64,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";var dA="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="; 
