var atalaWebImageViewerLoaded=true;var atalaWebImageViewerVersion="9.0";var atalaViewers=new Array();function atalaWebImageViewer(am,ak,O){this.typeOf="atalaWebImageViewer";var bh=this;var af=am;var u=document.getElementById(O);if(u==null){u=document.forms[0]}var aw=ak;var a9=null;var ab=false;var D=null;var F=null;var bs=null;var ba=null;var a5=null;var aO=null;var aj;function al(bw){if(aj==null){aj=window.open("","atalaTraceLog")}aj.document.writeln(af+": "+bw+"
")}var R=al;this.AntialiasDisplayChanged=function(){};this.AutoZoomChanged=function(){};this.BackColorChanged=function(){};this.BorderColorChanged=function(){};this.BorderStyleChanged=function(){};this.BorderWidthChanged=function(){};this.CaptionChanged=function(){};this.CenteredChanged=function(){};this.FontChanged=function(){};this.ForeColorChanged=function(){};this.ImageChanged=function(){};this.ImageSizeChanged=function(){};this.MouseToolChanged=function(){};this.ScrollPositionChanged=function(){};this.SelectionChanged=null; this.SizeChanged=function(){};this.TitleBarChanged=function(){};this.VisibilityChanged=function(){};this.ZoomChanged=function(){};this.ZoomInOutPercentageChanged=function(){};this.RemoteInvoked=function(){};this.OnInit=function(){};this.OnLoad=function(){};this.OnError=function(){};this.Clicked=function(){};this.DoubleClicked=function(){};this.MouseDown=function(){};this.MouseDownLeft=function(){};this.MouseDownRight=function(){};this.MouseMove=function(){};this.MouseOut=function(){};this.MouseOver=function(){};this.MouseUp=function(){};this.RightClicked=function(){};this.KeyDown=function(){};this.KeyUp=function(){};this.KeyPress=function(){};this.FireEvent=ae;function ae(bw,bx){Atalasoft.Event.Fire(bh,bw,bx)}this.ThrowError=c;function c(bB,bx,bA,bz,bw){var by=Atalasoft.Event.Throw(bB,bx,bA,bz,bw);ae("OnError",by)}function aq(bw){return Atalasoft.DOM.getObject(bw)}function I(bw){return Atalasoft.Forms.getValue(u,bw)}function bo(bw){return Atalasoft.Forms.getValueInt(u,bw)}function z(bw){return Atalasoft.Forms.getValueFloat(u,bw) }function bg(bx,bw){Atalasoft.Forms.setValue(u,bx,bw)}atalaViewers.push(this);ap();this.Init=ap;function ap(){F=document.getElementById(af+"_om");if(F!=null){bs=aq(af+"_ol");D=document.getElementById(af);if(D==null){D=F.parentNode}ba=document.getElementById(af+"_ot");a5=document.getElementById(af+"_oc");aO=aq(af+"_ov");if(aP()==0){G(64)}if(aD()==0){S(64)}if(r()){Y("visible")}else{Y("hidden")}}ae("OnInit",null)}this.AtlasReload=be;function be(){ap();bt()}this.Load=bt;function bt(){aa();var bw=a1();if(bw!=""){ac("setBackColor",bw)}ac("Load");ae("OnLoad",null)}this.Dispose=e;function e(){bh=null;af=null;u=null;aw=null;a9=null;D=null;F=null;bs=null;ba=null;a5=null;aO=null;this.AntialiasDisplayChanged=null;this.AutoZoomChanged=null;this.BackColorChanged=null;this.BorderColorChanged=null;this.BorderStyleChanged=null;this.BorderWidthChanged=null;this.CaptionChanged=null;this.CenteredChanged=null;this.FontChanged=null;this.ForeColorChanged=null;this.ImageChanged=null;this.ImageSizeChanged=null; this.ScrollPositionChanged=null;this.MouseToolChanged=null;this.SelectionChanged=null;this.SizeChanged=null;this.TitleBarChanged=null;this.VisibilityChanged=null;this.ZoomChanged=null;this.ZoomInOutPercentageChanged=null;this.RemoteInvoked=null;this.OnLoad=null}function ac(by){if(aO!=null){var bw=new Array();for(var bx=1;bx0){if(Q()==0||Q()==5){aU(bw,true,true)}}else{c("setZoom",3,bw,"Valid values are greater than 0.")}}this.setZoomInOutPercentage=a0;function a0(bw){if(1<=bw<=100){bg(af+"_zp",bw);ae("ZoomInOutPercentageChanged")}else{c("setZoomInOutPercentage",3,bw,"Valid values are 1-100.")}}this.ClearImage=aF;function aF(){aJ("");aY("");av(0,0);T()}this.Focus=bb; function bb(){ac("Focus")}this.Invalidate=N;function N(){ac("Invalidate")}this.OpenUrl=aB;function aB(bw,by,bx){if(by!=null){if(!isFinite(by)||(by<0)){c(af+".OpenUrl",3,"\n","Frame index must be an integer greater than or equal to zero.");by=0}}else{by=0}a4(bw,by,bx);aJ(bw)}this.PauseRefresh=g;function g(){ac("PauseRefresh")}this.Print=bv;function bv(){atalaPrint(af,aw)}this.Redo=bk;function bk(){ao(false)}this.RemoteInvoke=p;function p(bx,bw){aE(W(bx,bw))}this.ResumeRefresh=a;function a(){ac("ResumeRefresh")}this.ScrollBy=aL;function aL(bw,bx){if(isFinite(bw)&&isFinite(bx)){ac("ScrollBy",bw,bx)}}this.ScrollTo=a2;function a2(bw,bx){if(isFinite(bw)&&isFinite(bx)){ac("ScrollTo",bw,bx)}}this.Undo=aN;function aN(){ao(true)}this.Update=bu;function bu(){T(true)}this.setZoomMode=bj;function bj(bw){if(bw==5){var bx=bq();G(bx.Width);S(bx.Height)}else{ac("setZoomMode",bw)}}this.isReady=H;function H(){try{return(ac("isInitialized"))}catch(bw){return false}}function aR(){return new atalaPoint(bo(af+"_ipx"),bo(af+"_ipy")) }this.getImageSourceUrl=au;function au(){return I(af+"_isu")}this.getIsClientDirty=bm;this.isClientDirty=bm;function bm(){return ab}this.getPagePath=n;function n(){return aw}this.getPreCacheTiles=ay;function ay(){return bo(af+"_pc")}this.getPreCacheUrl=bn;function bn(){return I(af+"_pi")}function aM(){return bo(af+"_sbh")}function ai(){return bo(af+"_sbw")}this.getSize=bi;function bi(){return new atalaSize(bo(af+"_w"),bo(af+"_h"))}this.getViewPort=aH;function aH(){return aO}function l(){return I(af+"_cin")}function bq(){var bx=ax();var bw=aG();bw.Width=Math.ceil(bw.Width*bx);bw.Height=Math.ceil(bw.Height*bx);return bw}function r(){if(I(af+"_v").toLowerCase()=="true"){return true}else{return false}}function P(){return ac("getWindowSize")}this.setCIN=b;function b(bw){bg(af+"_cin",bw)}this.setImageSize=av;function av(bw,by){var bz=aG();if(bw!=bz.Width||by!=bz.Height){bg(af+"_iw",bw);bg(af+"_ih",by);T();try{bh.ImageSizeChanged()}catch(bx){c(af+".ImageSizeChanged",-1,"\n"+bh.ImageSizeChanged,bx.message,bx) }}else{T()}}this.setImageUrl=aJ;function aJ(bw){bg(af+"_si",bw);try{bh.ImageChanged()}catch(bx){c(af+".ImageChanged",-1,"\n"+bh.ImageChanged,bx.message,bx)}}this.setImageSourceUrl=aY;function aY(bw){bg(af+"_isu",bw)}this.setIsClientDirty=ar;function ar(bw){ab=bw}this.setFrameIndex=t;function t(bw){bg(af+"_fi",bw)}this.setPreCacheTiles=aC;function aC(bw){if(bw>=0&&bw<=1){bg(af+"_pc",bw)}else{c("setPreCacheTiles",3,bw,"Valid values are 0 and 1.")}}this.setPreCacheUrl=a3;function a3(bw){bg(af+"_pi",bw)}this.setReturnValue=a6;function a6(bw){a9=bw}function aI(bA,bw){try{var by=bq();var bC=x();var bB=-(by.Width-bC.Width);var bz=-(by.Height-bC.Height);if(bA.X0){bA.X=0}if(bA.Y0){bA.Y=0}bg(af+"_ipx",-bA.X);bg(af+"_ipy",-bA.Y);if(bw==true){ac("ScrollTo",Math.abs(bA.X),Math.abs(bA.Y))}ae("ScrollPositionChanged")}catch(bx){c("setScrollPosition",6,bA.X+"x"+bA.Y,bx.message,bx)}}this.setSize=aQ;function aQ(bw){c(af+".setSize",7,bw.Width+", "+bw.Height,"setSize has been removed from the WebImageViewer, as percentage based values are now supported.") }function aU(bB,by,bx){try{var bC=v();var bA;var bw=ax();bg(af+"_z",bB);bC=new atalaPoint(Math.round(bC.X/bw*bB),Math.round(bC.Y/bw*bB));bA=new atalaSize(Math.round(aG().Width*bB),Math.round(aG().Height*bB));if(bx==true){if(Q()==5){f()}bf()}aI(bC,by);if(by==true){T()}ae("ZoomChanged")}catch(bz){c("setZoom",6,bB,bz.message,bz)}}this.DoCallBack=aE;function aE(bw){var bx=aq(af+"_of");bx.src=bw}this.DoPostCallBack=an;function an(bD,bC,bx,bz){var bB=aq(af+"_of");var bA=bB.contentWindow.document.getElementById("atalaform");var bw=W();if(bx){bw+=bx}if(!bz){bz=new Array()}if(bD){bz.push("atala_ppt");bz.push(bD)}for(var by=0;by0){F.style.width="100%";bs.style.width="100%";aO.style.width="100%"}else{F.style.width=bw;bs.style.width=bw;aO.style.width=bw}if(bx.indexOf("%")>0){D.style.display="block"; F.style.height="100%";bs.style.height="100%";aO.style.height="100%"}else{F.style.height=bx;bs.style.height=bx;aO.style.height=bx}}function o(){var by=a1();var bA=a8();var bB=Z();var bx=aA();var bz=w();if(ba!=null){ba.parentNode.style.background=by;ba.style.color=bx;ba.style.fontFamily=bz;ba.style.fontWeight="bold"}if(a5!=null){a5.parentNode.style.background=by;a5.style.color=bx;a5.style.fontFamily=bz}F.cellSpacing=parseInt(bB);F.style.background=bA;F.style.color=bx;F.style.fontFamily=bz}}if(typeof(Sys)!=="undefined"&&Sys.Application){Sys.Application.notifyScriptLoaded()};