var atalaWebImageViewerLoaded=true,atalaWebImageViewerVersion='8.0b',atalaViewers=new Array();function atalaWebImageViewer(controlID,currentPath,formID){this.typeOf='atalaWebImageViewer';var _s=this,_id=controlID,_f=document.getElementById(formID);if(_f==null){_f=document.forms[0];};var _p=currentPath,_rv=null,_isClientDirty=false,_span=null,_m=null,_l=null,_tbr=null,_cn=null,_viewPort=null,_tlg;function __tla(s){if(_tlg==null)_tlg=window.open('','atalaTraceLog');_tlg.document.writeln(_id+': '+s+'<br/>');};var __trace=__tla;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.ScrollPositionChanged=function(){};this.MouseToolChanged=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=__fe;function __fe(en,e){Atalasoft.Event.Fire(_s,en,e);};this.ThrowError=__throwError;function __throwError(fnc,err,val,msg,jse){var e=Atalasoft.Event.Throw(fnc,err,val,msg,jse);__fe('OnError',e);};function __getObj(id){return Atalasoft.DOM.getObject(id);};function __getValue(id){return Atalasoft.Forms.getValue(_f,id);};function __getValueInt(id){return Atalasoft.Forms.getValueInt(_f,id);};function __getValueFloat(id){return Atalasoft.Forms.getValueFloat(_f,id);};function __setValue(id,value){Atalasoft.Forms.setValue(_f,id,value);};atalaViewers.push(this);__i();this.Init=__i;function __i(){_m=document.getElementById(_id+'_om');if(_m!=null){_l=__getObj(_id+'_ol');_span=document.getElementById(_id);if(_span==null){_span=_m.parentNode;};_tbr=document.getElementById(_id+'_ot');_cn=document.getElementById(_id+'_oc');_viewPort=__getObj(_id+'_ov');if(__gw()==0){__sw(64);};if(__gh()==0){__sh(64);};if(__gvs()){__sv('visible');}else{__sv('hidden');};};__fe('OnInit',null);};this.AtlasReload=__atr;function __atr(){__i();__l();};this.Load=__l;function __l(){__ic();var bc=__gbgc();if(bc!='')__bc('setBackColor("'+bc+'");');__uc();__fe('OnLoad',null);};this.Dispose=__d;function __d(){_s=null;_id=null;_f=null;_p=null;_rv=null;_span=null;_m=null;_l=null;_tbr=null;_cn=null;_viewPort=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 __bc(exp){var s;if(document.all){s='document.frames[_viewPort.id]._child';}else{s='_viewPort.contentWindow._child';};if(eval(s)){s+='.'+exp;return eval(s);}else{return null;};};function __ic(){__bc('Init();');};function __uc(force){_isClientDirty=false;__bc('Update('+force+');');};this.ID=function(){return _id;};this.Form=function(){return _f;};this.getAntialiasDisplay=__gad;function __gad(){return __getValueInt(_id+'_and');};this.getAutoZoom=__gaz;function __gaz(){return __getValueInt(_id+'_az');};this.getBackColor=__gbgc;function __gbgc(){return __getValue(_id+'_bgc');};this.getBorderColor=__gbc;function __gbc(){return __getValue(_id+'_bc');};this.getBorderStyle=__gbs;function __gbs(){return __getValue(_id+'_bs');};this.getBorderWidth=__gbw;function __gbw(){return __getValueInt(_id+'_bw');};this.getBrowserFormat=__gbf;function __gbf(){return __getValueInt(_id+'_bf');};this.getCachePath=__gcp;function __gcp(){return __getValue(_id+'_cp');};this.getCaption=__gcn;function __gcn(){return __getValue(_id+'_ca');};this.getCentered=__gc;function __gc(){if(__getValue(_id+'_c').toLowerCase()=='true'){return true;}else{return false;};};this.getDisplayImageUrl=__gdiu;function __gdiu(b){var qs=_p+'?atalagettile=true&atala_id='+_id;if(b){qs+='&atala_tx=0&atala_ty=0'+'&atala_tw='+__gis().Width+'&atala_th='+__gis().Height;}else{qs+='&atala_tx='+__gip().X+'&atala_ty='+__gip().Y+'&atala_tw='+__gws().Width+'&atala_th='+__gws().Height;};qs+='&atala_z='+__gz()+'&atala_si='+__gsi()+'&atala_fi='+__gfi()+'&atala_and='+__gad()+'&atala_bf='+__gbf()+'&atala_rnd='+Math.round(Math.random()*100000000);return qs;};this.getFont=__gf;function __gf(){return __getValue(_id+'_f');};this.getForeColor=__gfgc;function __gfgc(){return __getValue(_id+'_fc');};this.getHeight=__gh;function __gh(){return __getValue(_id+'_h');};this.getImageSize=__gis;function __gis(){return new atalaSize(__getValueInt(_id+'_iw'),__getValueInt(_id+'_ih'));};this.getScrollPosition=__gsp;function __gsp(){return new atalaPoint(-__getValueInt(_id+'_ipx'),-__getValueInt(_id+'_ipy'));};function __gip(){return new atalaPoint(__getValueInt(_id+'_ipx'),__getValueInt(_id+'_ipy'));};this.getMouseToolLeft=__gmtl;function __gmtl(){return __getValueInt(_id+'_mtl');};this.getMouseToolRight=__gmtr;function __gmtr(){return __getValueInt(_id+'_mtr');};this.getMouseToolCursor=__gmtc;function __gmtc(){return __getValueInt(_id+'_mtc');};this.getMouseToolCustomCursor=__gmtcc;function __gmtcc(){return __getValue(_id+'_mtcc');};this.getPathToResources=__gptr;function __gptr(){return __getValue(_id+'_pr');};this.getPreCacheTiles=__gpct;function __gpct(){return __getValueInt(_id+'_pc');};this.getPreCacheUrl=__gpcu;function __gpcu(){return __getValue(_id+'_pi');};this.getScrollBarVisibility=__gsbv;function __gsbv(){return __getValueInt(_id+'_sv');};function __gsbh(){return __getValueInt(_id+'_sbh');};function __gsbw(){return __getValueInt(_id+'_sbw');};this.getSelection=__gsr;function __gsr(){return __bc('getSelection();');};this.getSize=__gs;function __gs(){return new atalaSize(__getValueInt(_id+'_w'),__getValueInt(_id+'_h'));};this.getImageDisplayOrder=__gido;function __gido(){return __getValueInt(_id+'_tm');};this.getTileSize=__gts;function __gts(){return new atalaSize(__getValueInt(_id+'_tw'),__getValueInt(_id+'_th'));};this.getTitleBar=__gtb;function __gtb(){return __getValue(_id+'_t');};this.getViewPortSize=__gvps;function __gvps(){return __bc('getViewPortSize();');};this.getVisibility=__gv;function __gv(){if(__gvs()==true){return'visible';}else{return'hidden';};};this.getWidth=__gw;function __gw(){return __getValue(_id+'_w');};this.getZoom=__gz;function __gz(){return __getValueFloat(_id+'_z');};this.getZoomInOutPercentage=__gzr;function __gzr(){return __getValueInt(_id+'_zp');};this.setAntialiasDisplay=__sad;function __sad(i){if(0<=i<=3){__setValue(_id+'_and',i);__uc();__fe('AntialiasDisplayChanged');}else{__throwError('setAntialiasDisplay',3,i,'Valid values are 0-3, 0:None 1:ScaleToGray 2:ReductionOnly 3:Full.')};};this.setAutoZoom=__saz;function __saz(i){if(0<=i<=5){__setValue(_id+'_az',i);__daz();__fe('AutoZoomChanged');}else{__throwError('setAutoZoom',3,i,'Valid values are 0-5, 0:None 1:BestFit 2:BestFitShrinkOnly 3:FitToWidth 4:FitToHeight 5:FitToImage.')};};this.setBackColor=__sbgc;function __sbgc(s){try{__setValue(_id+'_bgc',s);__bc('setBackColor("'+s+'");');__us();__fe('BackColorChanged');}catch(ex){__throwError('setBackColor',6,s,ex.message,ex);};};this.setBorderColor=__sbc;function __sbc(s){try{__setValue(_id+'_bc',s);__us();__fe('BorderColorChanged');}catch(ex){__throwError('setBorderColor',6,s,ex.message,ex);};};this.setBorderStyle=__sbs;function __sbs(s){try{__setValue(_id+'_bs',s);_m.style.border=s;__fe('BorderStyleChanged');}catch(ex){__throwError('setBorderStyle',6,s,ex.message,ex);};};this.setBorderWidth=__sbw;function __sbw(s){try{__setValue(_id+'_bw',s);__us();__fe('BorderWidthChanged');}catch(ex){__throwError('setBorderWidth',6,s,ex.message,ex);};};this.setCaption=__scn;function __scn(s){try{__setValue(_id+'_ca',s);if(_cn!=null){if(s.length!=0){_cn.innerHTML=s;}else{_m.deleteRow(_m.rows.length-1);_cn=null;};}else if(s.length!=0){test=_m.insertRow(_m.rows.length);_cn=test.insertCell(0);_cn.id=_id+'_oc';_cn.innerHTML=s;};__us();__fe('CaptionChanged');}catch(ex){__throwError('setCaption',6,s,ex.message,ex);};};this.setCentered=__scd;function __scd(b){if(Atalasoft.Utils.CheckBool(b)==true){if(__gc()!=b){__setValue(_id+'_c',b);__bc('Center(true);');__fe('CenteredChanged');};}else{__throwError('setCentered',5,b,'');};};this.setFont=__sf;function __sf(s){try{__setValue(_id+'_f',s);__us();__fe('FontChanged');}catch(ex){__throwError('setFont',6,s,ex.message,ex);};};this.setForeColor=__sfgc;function __sfgc(s){try{__setValue(_id+'_fc',s);__us();__fe('ForeColorChanged');}catch(ex){__throwError('setForeColor',6,s,ex.message,ex);};};this.setHeight=__sh;function __sh(i){__setValue(_id+'_h',i);__avp();__fe('SizeChanged');};this.setPreCacheTiles=__spct;function __spct(i){if(i>=0&&i<=1){__setValue(_id+'_pc',i);}else{__throwError('setPreCacheTiles',3,i,'Valid values are 0 and 1.');};};this.setScrollPosition=__ssp;function __ssp(p){if(p.typeOf=='atalaPoint'){var op=__gsp();if(p.X!=op.X||p.Y!=op.Y){__sspu(p,true);};}else{__throwError('setScrollPosition',4,p.typeOf,'atalaPoint expected.');};};this.setMouseTool=__smt;function __smt(i,j,c){j=(j==null)?0:j;c=(c==null)?0:c;if(0<=i<=7&&0<=j<=7&&0<=c<=8){__setValue(_id+'_mtl',i);__setValue(_id+'_mtr',j);__setValue(_id+'_mtc',c);__bc('MouseTool();');__fe('MouseToolChanged');}else{__throwError('setMouseTool',3,i+', '+j+', '+c,'Valid values are 0-7, 0:None 1:Center 2:Selection 3:ZoomIn 4:ZoomOut 5:ZoomArea 6:Pan 7:PassThrough.')};};this.setMouseToolCursor=__smtc;function __smtc(i){if(0<=i<=8){__setValue(_id+'_mtc',i);__bc('MouseTool();');__fe('MouseToolChanged');}else{__throwError('setMouseToolCursor',3,i,'Valid values are 0-8, 0:Auto 1:Arrow 2:Crosshair 3:Grab 4:Hand 5:Move 6:ZoomIn 7:ZoomOut 8:Custom.')};};this.setMouseToolCustomCursor=__smtcc;function __smtcc(s){try{__setValue(_id+'_mtcc',s);__bc('MouseTool();');__fe('MouseToolChanged');}catch(ex){__throwError('setMouseToolCustomCursor',6,s,'String representing css value for style.cursor expected.\n'+ex.message,ex);};};this.setSize=__ss;function __ss(s){__throwError(_id+'.setSize',7,s.Width+', '+s.Height,'setSize has been removed from the WebImageViewer, as percentage based values are now supported.')};this.setTitleBar=__stb;function __stb(s){try{__setValue(_id+'_t',s);if(_tbr!=null){if(s.length!=0){_tbr.innerHTML=s;}else{_m.deleteRow(0);_tbr=null;};}else if(s.length!=0){test=_m.insertRow(0);_tbr=test.insertCell(0);_tbr.id=_id+'_ot';_tbr.innerHTML=s;};__us();__fe('TitleBarChanged');}catch(ex){__throwError('setTitleBar',6,s,ex.message,ex);};};this.setVisibility=__sv;function __sv(s){try{if(s=='visible'||s=='inherit'){__setValue(_id+'_v','true');}else{__setValue(_id+'_v','false');};_span.style.visibility=s;_m.style.visibility='inherit';_viewPort.style.visibility='inherit';if(s=='visible'||s=='inherit'){__avp();};__fe('VisibilityChanged');}catch(ex){__throwError('setVisibility',6,s,ex.message,ex);};};this.setWidth=__sw;function __sw(i){__setValue(_id+'_w',i);__avp();__fe('SizeChanged');};this.setZoom=__sz;function __sz(f){if(f>0){if(__gaz()==0||__gaz()==5){__szu(f,true,true);};}else{__throwError('setZoom',3,f,'Valid values are greater than 0.')};};this.setZoomInOutPercentage=__szr;function __szr(z){if(1<=z<=100){__setValue(_id+'_zp',z);__fe('ZoomInOutPercentageChanged');}else{__throwError('setZoomInOutPercentage',3,z,'Valid values are 1-100.')};};this.Focus=__f;function __f(){__bc('Focus();');};this.OpenUrl=__ou;function __ou(url,fi,imgsrc){if(fi!=null){if(!isFinite(fi)||(fi<0)){__throwError(_id+'.OpenUrl',3,'\n','Frame index must be an integer greater than or equal to zero.');fi=0;};}else{fi=0;};__sou(url,fi,imgsrc);__ssi(url);};this.Print=__p;function __p(){atalaPrint(_id,_p);};this.Undo=__uo;function __uo(){__ur(true);};this.Redo=__ro;function __ro(){__ur(false);};this.RemoteInvoke=__rm;function __rm(mthd,args){__dcb(__brq(mthd,args));};this.Invalidate=__invalidate;function __invalidate(){__bc('Invalidate();');};this.PauseRefresh=__pr;function __pr(){__bc('PauseRefresh();');};this.ResumeRefresh=__rr;function __rr(){__bc('ResumeRefresh();');};this.ScrollBy=__sb;function __sb(x,y){if(isFinite(x)&&isFinite(y)){__bc('ScrollBy('+x+','+y+');')};};this.ScrollTo=__st;function __st(x,y){if(isFinite(x)&&isFinite(y)){__bc('ScrollTo('+x+','+y+');')};};this.Update=__fu;function __fu(){__uc(true);};this.setZoomMode=__szm;function __szm(zt){if(zt==5){var ss=__gss();__sw(ss.Width);__sh(ss.Height);}else{__bc('setZoomMode('+zt+');');};};this.isReady=__isReady;function __isReady(){try{return(__bc('isInitialized')&&__bc('isInitialized()'));}catch(ex){return false;};};this.getImageUrl=__gsi;function __gsi(){return __getValue(_id+'_si');};this.getImageSourceUrl=__gisu;function __gisu(){return __getValue(_id+'_isu');};this.getIsClientDirty=__isClientDirty;this.isClientDirty=__isClientDirty;function __isClientDirty(){return _isClientDirty;};this.getFrameIndex=__gfi;function __gfi(){return __getValue(_id+'_fi');};this.getReturnValue=__grv;function __grv(){return _rv;};this.getPagePath=__gpp;function __gpp(){return _p;};this.getViewPort=__gvp;function __gvp(){return _viewPort;};function __gci(){return __getValue(_id+'_cin');};function __gss(){var z=__gz(),is=__gis();is.Width=Math.ceil(is.Width*z);is.Height=Math.ceil(is.Height*z);return is;};function __gvs(){if(__getValue(_id+'_v').toLowerCase()=='true'){return true;}else{return false;};};function __gws(){return __bc('getWindowSize();');};this.setCIN=__sci;function __sci(i){__setValue(_id+'_cin',i);};this.setImageSize=__sis;function __sis(w,h){var is=__gis();if(w!=is.Width||h!=is.Height){__setValue(_id+'_iw',w);__setValue(_id+'_ih',h);__uc();try{_s.ImageSizeChanged();}catch(ex){__throwError(_id+'.ImageSizeChanged',-1,'\n'+_s.ImageSizeChanged,ex.message,ex);};}else{__uc();};};this.setImageUrl=__ssi;function __ssi(url){__setValue(_id+'_si',url);try{_s.ImageChanged();}catch(ex){__throwError(_id+'.ImageChanged',-1,'\n'+_s.ImageChanged,ex.message,ex);};};this.setImageSourceUrl=__sisu;function __sisu(url){__setValue(_id+'_isu',url);};this.setIsClientDirty=__setIsClientDirty;function __setIsClientDirty(b){_isClientDirty=b;};this.setFrameIndex=__sfi;function __sfi(f){__setValue(_id+'_fi',f);};this.setPreCacheUrl=__spcu;function __spcu(s){__setValue(_id+'_pi',s);};this.setReturnValue=__srv;function __srv(o){_rv=o;};function __sspu(p,u){try{var ss=__gss(),vs=__gvps(),mx=-(ss.Width-vs.Width),my=-(ss.Height-vs.Height);if(p.X<mx){p.X=mx;};if(p.X>0){p.X=0;};if(p.Y<my){p.Y=my;};if(p.Y>0){p.Y=0;};__setValue(_id+'_ipx',-p.X);__setValue(_id+'_ipy',-p.Y);if(u==true){__bc('ScrollTo('+Math.abs(p.X)+','+Math.abs(p.Y)+');');};__fe('ScrollPositionChanged');}catch(ex){__throwError('setScrollPosition',6,p.X+"x"+p.Y,ex.message,ex);};};function __szu(f,u,a){try{var p=__gsp(),s,oz=__gz();__setValue(_id+'_z',f);p=new atalaPoint(Math.round(p.X/oz*f),Math.round(p.Y/oz*f));s=new atalaSize(Math.round(__gis().Width*f),Math.round(__gis().Height*f));if(a==true){if(__gaz()==5){__daz();};__avp();};__sspu(p,u);if(u==true){__uc();};__fe('ZoomChanged');}catch(ex){__throwError('setZoom',6,f,ex.message,ex);};};this.DoCallBack=__dcb;function __dcb(qs){var f=__getObj(_id+'_of');f.src=qs;};this.DoPostCallBack=__dpcb;function __dpcb(target,data,aq,ap){var f=__getObj(_id+'_of'),form=f.contentWindow.document.getElementById('atalaform'),qs=__brq();if(aq){qs+=aq;};if(!ap){ap=new Array();};if(target){ap.push('atala_ppt');ap.push(target);};for(var i=0;i<ap.length;i+=2){Atalasoft.Forms.AddValue(form,ap[i],ap[i+1]);};form.action=qs;form['atala_post'].value=data;form.submit();};this.BuildRemoteQuery=__brq;function __brq(mthd,args){if(args==null)args=new Array();var qs=_p+'?atalaremote=true'+'&atala_id='+_id+'&atala_ipx='+__gip().X+'&atala_ipy='+__gip().Y+'&atala_iw='+__gis().Width+'&atala_ih='+__gis().Height+'&atala_w='+__gw()+'&atala_h='+__gh()+'&atala_z='+__gz()+'&atala_az='+__gaz()+'&atala_si='+__gsi()+'&atala_fi='+__gfi()+'&atala_and='+__gad()+'&atala_bf='+__gbf()+'&atala_cin='+__gci()+'&atala_rsh='+__gsr().getHeight()+'&atala_rsx='+__gsr().getPosition().X+'&atala_rsy='+__gsr().getPosition().Y+'&atala_rsw='+__gsr().getWidth()+'&atala_rsv='+__gsr().getVisible()+'&atala_rnd='+Math.round(Math.random()*100000000);if(mthd){qs+='&atala_rm='+mthd;};for(var i=0;i<args.length;i++){var arg='&atala_ra';if(typeof(args[i])=='number'){qs+=arg+'n'+i+'='+args[i];}else if(typeof(args[i])=='string'){qs+=arg+'s'+i+'='+Atalasoft.Utils.UrlEncode(args[i]);}else if(typeof(args[i])=='boolean'){qs+=arg+'b'+i+'='+args[i];};};return qs;};function __daz(){__szm(__gaz());};function __sou(u,fi,isu){var qs=_p+'?atalaopenurl=true';qs+='&atala_id='+_id+'&atala_si='+u+'&atala_fi='+fi+'&atala_pc='+__gpct();if(isu){qs+='&atala_isu='+isu;};qs+='&atala_rnd='+Math.round(Math.random()*100000000);__dcb(qs);};function __ur(undo){var ur;if(undo){ur=-1;}else{ur=1;};var f=__getObj(_id+'_of');f.src=_p+'?atalaundo='+ur+'&atala_id='+_id+'&atala_si='+__gsi()+'&atala_cin='+__gci()+'&atala_rnd='+Math.round(Math.random()*100000000);};function __avp(){var w=__gw(),h=__gh();_span.style.width=w;_span.style.height=h;if(w.indexOf('%')>0){_m.style.width='100%';_l.style.width='100%';_viewPort.style.width='100%';}else{_m.style.width=w;_l.style.width=w;_viewPort.style.width=w;};if(h.indexOf('%')>0){_span.style.display='block';_m.style.height='100%';_l.style.height='100%';_viewPort.style.height='100%';}else{_m.style.height=h;_l.style.height=h;_viewPort.style.height=h;};};function __us(){var bg=__gbgc(),bc=__gbc(),bw=__gbw(),fg=__gfgc(),fn=__gf();if(_tbr!=null){_tbr.parentNode.style.background=bg;_tbr.style.color=fg;_tbr.style.fontFamily=fn;_tbr.style.fontWeight='bold';};if(_cn!=null){_cn.parentNode.style.background=bg;_cn.style.color=fg;_cn.style.fontFamily=fn;};_m.cellSpacing=parseInt(bw);_m.style.background=bc;_m.style.color=fg;_m.style.fontFamily=fn;};};if(_atalaInUpdatePanel&&Sys&&Sys.Application){Sys.Application.notifyScriptLoaded();};
