Type.registerNamespace("Infragistics.Web.UI");$IG.DialogWindowProps=new function(){var a=$IG.LayoutControlProps.Count;this.WindowState=[a++,0];this.Left=[a++,""];this.Top=[a++,""];this.Width=[a++,""];this.Height=[a++,""];this.InitialLocation=[a++,0];this.Moveable=[a++,1];this.MaintainLocationOnScroll=[a++,0];this.Modal=[a++,0];this.AsyncUpdate=[a++,1];this.LastWindowState=[a++,0];this.Count=a};$IG.HeaderProps=new function(){var a=$IG.ControlObjectProps.Count;this.CaptionText=[a++,""];this.ImageUrl=[a++,""];this.MinimizedWidth=[a++,100];this.Count=a};$IG.DialogWindowState=function(){};$IG.DialogWindowState.prototype={Normal:0,Minimized:1,Maximized:2,Hidden:3};$IG.DialogWindowState.registerEnum("Infragistics.Web.UI.DialogWindowState");$IG.WebDialogWindow=function(a){$IG.WebDialogWindow.initializeBase(this,[a]);$IG.WebDialogWindow.find=$find;$IG.WebDialogWindow.from=$IG._from};$IG.WebDialogWindow.prototype={_thisType:"dialog",_responseComplete:function(cb,response,obj){var cont=response?response.context:null;if(!cont||cont.length<2){return}$IG.WebDialogWindow.callBaseMethod(this,"_responseComplete",[cb,response,obj]);var div=document.createElement("DIV");div.innerHTML=cont[1];var id=this.get_id(),name=this.get_name(),i=div.childNodes.length;while(i-->0){var node=div.childNodes[i];if(node.id==id){var body=this._get_asyncUpdate()?null:this._findBody(node);if(body){var elem,old=null,elems=body.childNodes;i=elems?elems.length:0;if(i!=1||elems[0].nodeName!="IFRAME"){while(i-->0){body.removeChild(elems[i])}elems=this._body2.childNodes;i=elems.length;while(i-->0){this._body2.removeChild(elem=elems[i]);body.insertBefore(elem,old);old=elem}}}this._element.swapNode(node);break}}this.dispose();$create($IG.WebDialogWindow,{id:id,name:name,props:eval(cont[0])},null,null,$get(id))},_findBody:function(a){if($util._isXAttrContains(a,":mkr:16")){return a}var b=a.childNodes;var c=b?b.length:0;while(c-->0){if((a=this._findBody(b[c]))!=null){return a}}return null},initialize:function(){$IG.WebDialogWindow.callBaseMethod(this,"initialize");this._body2=this._elements[16];this._ie=Sys.Browser.agent==Sys.Browser.InternetExplorer;this._safari=Sys.Browser.agent===Sys.Browser.Safari;this._postAct=0;var a=this._getBackState(0);this._suspendVis=this._isVis();this._modalCss=this._get_clientOnlyValue("mbc");var c=this._element;if(this._get_clientOnlyValue("ub")){try{var b=c,d=b.parentNode;while(b=b.parentNode){if(b.nodeName=="FORM"||b.nodeName=="BODY"){break}}if(b&&b!=d){d.removeChild(c);b.appendChild(c)}}catch(c){}}if(this._contentPane){this._contentPane._DIV=this._body2}if(this._onTimer(true)){delete this._onTimer}else{ig_ui_timer(this);this._timerOn=1}if(a){a=a.split(",");if(a.length>5){this.setSize(a[4],a[5]);this.set_top(a[3]);this.set_left(a[2]);this._set_lastWindowState(parseInt(a[1]));this.set_windowState(parseInt(a[0]))}}if(!this._ready){this._raiseClientEvent("Initialize")}},_get_modal:function(){return this._get_value($IG.DialogWindowProps.Modal)},_get_asyncUpdate:function(){return this._get_value($IG.DialogWindowProps.AsyncUpdate)},get_enabled:function(){return this._getFlags().getEnabled()},_isVis:function(){return this._element?this._element.style.display!="none":false},_setVis:function(b){var a=this._element;if(!this._suspendVis||!b||!a){$util.display(a,!b)}else{a.style.display=""}},_onTimer:function(b,c){if(this._painted){return true}var a=this._element;var e=a?a.offsetWidth:0;if(e==0){return false}this._painted=true;if(!this._header){this._header=new $IG.Header(null,null,null,this)}this._header._init(this._elements,a);var d=this._get_clientOnlyValue("rp");if(d&&d.length>1){d=this._resizer=$create($IG.ResizeBehavior,{pairs:d,id:this.get_id()+".r",control:this},null,null,a);d._prefix="Resizer";if(d.get_minimumWidth()==0){d.set_minimumWidth(this._header._minWidth)}if(d.get_minimumHeight()==0){d.set_minimumHeight(this._header.get_height()+(this._elements[15]?25:15))}}else{if(!this._get_isMinimized()&&!this._get_isMaximized()&&!this._get_isClosed()){this.onResize(2,null,c)}}this._headerMoveable(true);if(!this._get_isClosed()){this.set_windowState(this.get_windowState())}if(this._suspendVis&&this._isVis()){this._element.style.visibility="visible"}this._suspendVis=false;this._inModal=false;this._ready=true;if(b===true){this._raiseClientEvent("Initialize")}this._raiseClientEvent("Loaded");return true},_play:function(){},_addHandlers:function(){$IG.WebDialogWindow.callBaseMethod(this,"_addHandlers")},_createObject:function(a,b){if(b=="header"){this._header=new $IG.Header(b,a,this._objectsManager.get_objectProps(0),this);this._objectsManager.register_object(0,this._header)}if(b=="body"){this._body=a;this._contentPane=new $IG.LayoutPane(b,a,this._objectsManager.get_objectProps(1),this);this._objectsManager.register_object(1,this._contentPane)}},get_contentPane:function(){return this._contentPane},_get_resizeAreaElem:function(){var a=this.get_contentPane();if(a!=null){return a._DIV}},get_header:function(){return this._ready?this._header:null},get_resizer:function(){return this._resizer},canResize:function(){return(this.get_windowState()==$IG.DialogWindowState.Normal)},set_initialLocation:function(a){this._set_value($IG.DialogWindowProps.InitialLocation,a);if(a==1&&this._painted&&this._header._mover&&!this._get_isMaximized()){this._header._mover.setAbsPos(this.get_left(),this.get_top(),true,this.get_maintainLocationOnScroll(),this._get_modal())}},get_initialLocation:function(){return this._get_value($IG.DialogWindowProps.InitialLocation)},set_moveable:function(a){this._set_value($IG.DialogWindowProps.Moveable,a);this._headerMoveable(a)},get_moveable:function(){return this._get_value($IG.DialogWindowProps.Moveable,true)&&this.get_enabled()},set_maintainLocationOnScroll:function(a){this._set_value($IG.DialogWindowProps.MaintainLocationOnScroll,a);this._headerMoveable(a)},get_maintainLocationOnScroll:function(){return this._get_value($IG.DialogWindowProps.MaintainLocationOnScroll)==1},get_width:function(){return this._get_value($IG.DialogWindowProps.Width)},set_width:function(a){this.setSize(a)},get_height:function(){return this._get_value($IG.DialogWindowProps.Height)},set_height:function(a){this.setSize(null,a)},setSize:function(d,c,b){if(d){this._set_value($IG.DialogWindowProps.Width,d)}if(c){this._set_value($IG.DialogWindowProps.Height,c)}this._setVS();if(b){return}var a=this._element;if(d){a.style.width=d}if(c){a.style.height=c}if(!this._painted){return}if(this._resizer){this._resizer.setSize(a.offsetWidth,a.offsetHeight)}else{this.onResize()}if(this._header._mover){this._header._mover._onScrollSize()}},get_left:function(){return this._get_value($IG.DialogWindowProps.Left)},set_left:function(b,a){this._set_value($IG.DialogWindowProps.Left,b);if(!a){this._element.style.left=this._toUnit(b)}this._setVS()},get_top:function(){return this._get_value($IG.DialogWindowProps.Top)},set_top:function(b,a){this._set_value($IG.DialogWindowProps.Top,b);if(!a){this._element.style.top=this._toUnit(b)}this._setVS()},_setVS:function(){this._setBackState(0,this._saveAdditionalClientState())},_saveAdditionalClientState:function(){return this.get_windowState()+","+this._get_lastWindowState()+","+this.get_left()+","+this.get_top()+","+this.get_width()+","+this.get_height()+","+this._postAct},_toUnit:function(b){var a=b?parseFloat(b):0;return(!a||isNaN(a))?"0px":((typeof b=="number"||b==""+a)?b+"px":b)},onResize:function(c,h,l){var a=this._body,d=this._element;if(!a||!d){return}var n,b,o,m=d.style;if(h){m.width=c;m.height=h;c=null}if(c==2&&this._clientWidth!=null){return}h=d.offsetHeight;if(h==0){return}if(c){this.setSize(m.width,m.height,true)}var g=this._shift1h==null;if(g){this._ready=true;m=$util.getRuntimeStyle(d);this._shift1w=$util.getOffset(m,true);this._shift1h=$util.getOffset(m);this._shift2h=this._shift2w=0;var k=9,f=this._elements;while(++k<16){m=$util.getRuntimeStyle(d=this._elements[k]);if(k==11){this._bodyTD=d;continue}if(!m){continue}d.style.margin="0px";if(k==10||k==12){n=$util.toIntPX(m,"width",0,d);this._shift2w+=n;this._shift2w+=$util.getOffset(m,true)}if(k==13){n=$util.toIntPX(m,"height",0,d);if(n<5&&this._safari){n=d.offsetHeight}this._shift2h+=n;this._shift2h+=$util.getOffset(m)}}d=this._body2;m=$util.getRuntimeStyle(d);this._shift3h=$util.toIntPX(m,"marginTop")+$util.toIntPX(m,"marginBottom");this._shift3w=$util.toIntPX(m,"marginLeft")+$util.toIntPX(m,"marginRight");this._shift4h=$util.getOffset(m);this._shift4w=$util.getOffset(m,true)}h-=this._shift1h+this._header.get_height();if(h<0){h=0}if((o=d.offsetWidth-this._shift1w)<0){o=0}a.style.height=h+"px";d=this._bodyTD;a=this._body2;if((h-=this._shift2h)<0){h=0}d.style.height=h+"px";if((h-=this._shift3h)<0){h=0}n=this._shift4h;var j=h-n;if(j<0){j=0}a.style.height=j+"px";if(n>0&&a.offsetHeight0){a.style.height=(h+=b)+"px"}}h=a.offsetHeight-n;if((o-=this._shift2w)<0){o=0}d.style.width=o+"px";var p=d.offsetWidth;n=this._shift4w;a.style.width="";if((b=a.offsetWidth-p)>0){a.style.width="100%";if((b=a.offsetWidth-p)>0){a.style.width=Math.floor(100-b/p*100)+"%"}}if(n>0&&(a.offsetWidth+this._shift3w)0,a.get_maintainLocationOnScroll(),a._get_modal(),b)}},_getElem:function(b){var a=this._elems;if(a){a=a[b]}return(a&&a.nodeName)?a:null},_setupButtons:function(){var a,c=this._elems,d=this._objectManager,b=this._buttons;if(!c||!d||b.length>0){return}a=this._closeButton=new $IG.DialogButton("Close",c.Close,d.get_objectProps(0),this,null,$IG.DialogWindowState.Hidden);d.register_object(0,a);b.push(a);a=this._maxButton=new $IG.DialogButton("Maximize",c.Maximize,d.get_objectProps(1),this,null,$IG.DialogWindowState.Maximized);d.register_object(1,a);b.push(a);a=this._minButton=new $IG.DialogButton("Minimize",c.Minimize,d.get_objectProps(2),this,null,$IG.DialogWindowState.Minimized);d.register_object(2,a);b.push(a)},_init:function(b,a){this._elems=b;if(!this._objectManager){return}this._setupButtons();this._ownerSize();this.__updateMinWidth()},__updateMinWidth:function(){var g=2,a=this._element,b=this._elems,f=null,c=this._buttons.length;while(c-->0){var d=this._buttons[c].get_element();if(!d){continue}g+=(d.offsetWidth||23)+$util.toIntPX(null,"marginLeft",0,d)+$util.toIntPX(null,"marginRight",0,d);if(!f){f=d.parentNode}}var e=this.get_minimizedWidth();if(f){f.style.width=g+"px";g+=2*$util.getOffset($util.getRuntimeStyle(a),true)+1;if(b[8]){g+=b[8].offsetWidth+b[9].offsetWidth}if(!e||eb.width||d>b.height){this._onMouseUp(a)}},_onMouseMove:function(a){if(!this.enabled||!this._drag){return}$util.cancelEvent(a);if(this._drag==2){this._moveWindow(a);return}this._drag=3;this.setAbsPos();this._drag=2;this._mouseX=a.clientX;this._mouseY=a.clientY},_onMouseUp:function(f){if(!this.enabled||!this._drag){return}this._drag=null;if(this._hasDocE){delete this._hasDocE;$removeHandler(document,"mousemove",this._mouseMoveHandler);$removeHandler(document,"mouseup",this._mouseUpHandler);$removeHandler(document,"mouseout",this._mouseOutHandler)}this._raiseClientEvent(this._prefix+"MouseUp",null,f);if(!this._element){return}var h,g=null,i=this._x,j=this._y;if(i!=null&&j!=null&&this._moved){this._moved=false;var c=this._owner;if(c){c=c._owner}if(c){c._postAct=2}var a=this._raiseClientEvent("Moved","Move",f,null,i,j,this._xOld,this._yOld);if(!this._element){return}if(c){c._postAct=0}var b=a?a.get_cancel():false;if(b){g=i=this._xOld;j=this._yOld}else{if(a){if((h=a._x)!=null){g=i=h}if((h=a._y)!=null){g=j=h}}}if(g==null){$util._setMouseBlock();return}this.setLocation(i.length?i:i+"px",j.length?j:j+"px",b)}},_onTStart:function(a){a.button=0;this._onMouseDown(a);$util.cancelEvent(a)},_onTMove:function(a){var b=a.rawEvent.touches;if(b&&b[0]){a.clientX=b[0].pageX;a.clientY=b[0].pageY}a.button=0;this._onMouseMove(a);$util.cancelEvent(a)},_onTEnd:function(a){this._onMouseUp(a)},_onMSStart:function(a){var b=a.rawEvent;a.button=0;$util.cancelEvent(a);var c=this._MSsrc=a.target;if(this._ie11pointer&&c.setPointerCapture){c.setPointerCapture(this._MSpointer=b.pointerId)}else{if(c.msSetPointerCapture){c.msSetPointerCapture(this._MSpointer=b.pointerId)}}this._MSupHandler=this._MSupHandler||Function.createDelegate(this,this._onMSEnd);if(!this._MSupOn){$addHandler(document,this._pointerUpName,this._MSupHandler)}this._MSupOn=true;this._onMouseDown(a)},_onMSMove:function(a){if(!this._MSpointer){return}var b=a.rawEvent;a.clientX=b.pageX;a.clientY=b.pageY;$util.cancelEvent(a);a.button=0;this._onMouseMove(a)},_onMSEnd:function(a){var b=this._MSpointer,d=this._MSsrc,c=a.rawEvent;if(this._MSupOn){$removeHandler(document,this._pointerUpName,this._MSupHandler)}delete this._MSupOn;delete this._MSpointer;delete this._MSsrc;if(!b){return}if(this._ie11pointer&&d.releasePointerCapture){d.releasePointerCapture(b)}else{if(d.msReleasePointerCapture){d.msReleasePointerCapture(b)}}this._onMouseUp(a)},_lsnr:function(c,b){if(c!=this._scrollOn){this._scrollOn=c;if(!this._onScrollFn){this._onScrollFn=Function.createDelegate(this,this._onScrollSize);this._onResizeFn=Function.createDelegate(this,this._onScrollSize)}if(c){$addHandler(window,"scroll",this._onScrollFn);$addHandler(window,"resize",this._onResizeFn)}else{$removeHandler(window,"scroll",this._onScrollFn);$removeHandler(window,"resize",this._onResizeFn)}}if(b==this._keyOn){return}this._keyOn=b;var a=this._noModalTI;if(!this._onKeyFn){this._onKeyFn=Function.createDelegate(this,this._onKey);this._onFocusFn=Function.createDelegate(this,this._onFocus);this._onDeactFn=Function.createDelegate(this,this._onDeact);if(a){this._onActFn=Function.createDelegate(this,this._onAct)}}if(b){$addHandler(document,"keydown",this._onKeyFn);$addHandler(document,"focus",this._onFocusFn);$addHandler(document,"beforedeactivate",this._onDeactFn);if(a){$addHandler(document,"beforeactivate",this._onActFn)}}else{$removeHandler(document,"keydown",this._onKeyFn);$removeHandler(document,"focus",this._onFocusFn);$removeHandler(document,"beforedeactivate",this._onDeactFn);if(a){$removeHandler(document,"beforeactivate",this._onActFn)}}},_onScrollSize:function(a){if(this._drag){return}var b=(new Date()).getTime(),c=this._resizeT;if(!c){c=this._resizeT=b}else{if(b-c<100){return}}this._resizeT=b;if(this._scroll&&a!=2){this.setAbsPos(this._xFixed,this._yFixed,this._center,this._scroll,this._isModal,false)}if($util.IsIE){$util._ie_srcl=this;window.setTimeout("try{$util._ie_srcl._resizeLid();}catch(i){}",1)}else{this._resizeLid()}},_resizeLid:function(){$util._ie_srcl=null;var b=this._lid?this._lid.style:this._lidStyle;if(!b||b.display=="none"){return}b.display="none";var a=$util.getWinRect();b.display="";b.width=Math.max(a.width+a.x-6,a.maxWidth-2)+"px";b.height=Math.max(a.height+a.y-6,a.maxHeight-2)+"px"},_isChild:function(a,b){if(!a||!b){return false}if(a==b){return true}var d=a.childNodes;if(!d){return false}for(var c=0;c0){return true}for(var b=0;b<5;b++){if(a.nodeName==this._tags[b]){return true}}return false},_setTabElem:function(a,b){var c=this._lastTab;if((!c&&!b)||this._lastTabTime+100<(new Date()).getTime()){return}if(this._isChild(this._targetElement,a)){return}if(this._shiftKey){if(!this._minTab2){this._minTab2=c}}else{if(!this._maxTab2){this._maxTab2=c}}this._tabFoc(null,b)},_onDeact:function(a){var f=a?a.rawEvent:null,c=this._lastTabTime,b=this._deAct,d=new Date().getTime();if(!f||(b&&d-b<50)){return}this._deAct=d;if(c&&d-c<100&&($util.IsIE9Plus||$util.IsEdge)){return}this._setTabElem(f.toElement)},_onAct:function(a){var c=this._lastTabTime,d=new Date().getTime();if(!(a=(a&&c&&d-c<100)?a.rawEvent:null)){return}var b=a.target?a.target:a.srcElement;if(!b){return}this._setTabElem(b,true)},_onFocus:function(a){var b=(a&&!this._deAct)?a.target:null;if(!b){return}this._setTabElem(b,true);this._lastTab=null},_onKey:function(b){var a=this._targetElement,c=b?b.target:null;if(!c||b.keyCode!=9){return}this._shiftKey=b.shiftKey;this._lastTabTime=(new Date()).getTime();if(!this._isChild(a,c)){return}if(!this._canTab(c)){this._tabFoc(b);return}this._lastTab=null;if(b.shiftKey){if(c==this._minTab2){this._tabFoc(b);return}if(this._isChild(a,c)){this._lastTab=c}}else{if(c==this._maxTab2){this._tabFoc(b);return}if(this._isChild(a,c)){this._lastTab=c}}},_onFoc:function(a){if(this._me){this._me._setTabElem()}},_fixTabs:function(n,m){var b,u,f=-1,o=this._stop,r=this._oldTabs,c=this._targetElement;n=n?true:false;if(n==this._fixTabOn){return}this._fixTabOn=n;b=document.getElementById(u="_dw_ie_ti_fix_");if(!b){b=document.createElement("SPAN");b.id=u;b.style.position="absolute";b.style.display="none";document.body.appendChild(b)}b.innerHTML=b.innerHTML?"":"hi IE";if(!n){if(!r){return}while(++f0){b=d[h];g=k;var l=1;while(g-->0&&l){if((b=a?b:e[g])==e[g]){l=!a;if(b==o||b.disabled||b.type=="hidden"){continue}u=b.getAttribute?b.getAttribute("tabIndex"):null;if(!u){u=0}else{if((u=parseInt(u))<0){continue}}if(q<5||u>0){if(!this._anyTab1){this._anyTab1=b}else{if(!this._anyTab2){this._anyTab2=b}}if(!this._minTabI){this._minTabI=b;v=u}if(v>u){this._minTabI=b;v=u}}if(u<1){continue}if(u>=w){w=u;this._maxTabI=b}}}if(g<0&&a&&b.getAttribute&&(!e||e[0]!=b)){u=b.getAttribute("tabIndex");if(b.type!="hidden"&&(!u||parseInt(u)>-1)){r[f++]={elem:b,i:u};b.tabIndex=-1}}}}if(o&&w>=o.tabIndex){o.tabIndex=w+1}},_modal:function(h){if(!this._isModal){return}if(this._inModal==h){return}var j,d=this._targetElement,g=this._lid;if(!g){g=$util._modalLid}if(this._modalNest(g,h)){if($util.IsIE&&g){$util._modalLid_me=h?this:null}return}var e,a=this._owner._owner;if(a){a=a._modalCss}if(h&&!g){this._lid=g=document.createElement($util.IsIE?"IFRAME":"DIV");if(!$util._modalLid){$util._modalLid=g}j=g.style;j.position="absolute";if($util.IsIE){g.textContent="Your browser does not support iframes";g.frameBorder=0;g.scrolling="no";g.src=e='javascript:""'}else{g.innerHTML=" "}if(a){g.className=a}else{j.filter="alpha(opacity:30)";j.opacity=0.3}g.unselectable="on";g.tabIndex=-1}this._inModal=h;var b=d.parentNode;this._fixTabs(h);j=g.style;this._lidStyle=h?j:null;g._first=h?this:null;if(h){b.insertBefore(g,d);if($util.IsIE){var c=g.contentWindow.document;if(e){e='
');c.close();a=c.body;if(a){a.topMargin=a.bottomMargin=a.leftMargin=a.rightMargin="0"}}c.onmousemove=c.onmouseup=function(){var k=this.parentWindow,l=$util._modalLid_me;k=k?k.event:null;if(!l||!k||!c){return}var m=l._control;if(m){m=m._resizer}k=new Sys.UI.DomEvent(k);if(k.type=="mousemove"){l._onMouseMove(k);if(m){m._onMouseMove(k)}return}l._onMouseUp(k);if(m){m._onMouseUp(k)}}}g._z=this._doZ(g,d);$util.display(g);var i=$util.getPosition(g);j.marginLeft=-i.x+"px";j.marginTop=-i.y+"px";this._onScrollSize(2);if(!(b=this._minTabI)){b=d}if(b.offsetWidth>1){try{b.focus()}catch(f){}}}else{$util.display(g,false);j.marginLeft=j.marginTop=j.width=j.height="0px";b=g.parentNode;if(b){b.removeChild(g)}d.style.zIndex=this._oldZ}if($util.IsIE){$util._modalLid_me=h?this:null}},_doZ:function(b,a,c){var d=this._newZ=$util.getStyleValue(null,"zIndex",a);if(this._oldZ==null){this._oldZ=d}if(!c){c=$util.toInt($util.getStyleValue(null,"zIndex",b),0)}if(c<10){b.style.zIndex=c=99999}if($util.toInt(d,0)<=c){a.style.zIndex=this._newZ=c+1}return c},_modalNest:function(d,f){var a=d?d._first:null;if(!a){return false}var e=d._nest;if(!e&&!f){return false}if(!e){d._nest=e=[a]}var g,c=e.length,b=this._targetElement;if(c){e[c-1]._fixTabs(false)}if(f){this._doZ(d,b,d._z);e[c--]=this;g=this._oldZ;if($util.IsIE9PlusMode){setTimeout(function(){if(d&&d.parentNode&&d.style&&d._nest&&d.style.display!="none"){d.style.display="none";d.style.display=""}},0)}this._fixTabs(true)}else{this._fixTabs(false);if(--c<2){d._nest=null}else{e[c]=null}e.length=c--;g=e[c]._newZ;e[c]._fixTabs(true)}this._inModal=f;b=e[c]._targetElement;b.style.zIndex=g;return true},setAbsPos:function(o,q,a,k,f,e){var b=this._targetElement;var l=b.style;this._position0=l.position;if(l.position!="absolute"){l.position="absolute"}var j=$util.getPosition(b);if(!a&&k&&o===""){o=j.x+"px";q=j.y+"px"}this._xFixed=this._leftOld=o;this._yFixed=this._topOld=q;if(a||k||f){this._center=a;this._scroll=k;if(f){this._modal(this._isModal=f)}else{this._fixTabs(e,e)}this._lsnr(k||f,f)}else{if(e!=null){this._fixTabs(e,e)}}var n=$util.getWinRect();if(this._drag==3){this._win=n}if(a||(k&&o&&q)){var d=(o&&!a)?o.length:0;var m=n.width,c=n.height;if(d>0){var i=o.indexOf("%")>0;o=parseInt(o);if(i){o=m*o/100}}else{if((o=(m-b.offsetWidth)/2)<0){o=0}}d=(q&&!a)?q.length:0;if(d>0){var i=q.indexOf("%")>0;q=parseInt(q);if(i){q=Math.floor(c*q/100)}}else{if((q=(c-b.offsetHeight)/2)<0){q=0}}j.x=Math.floor(n.x+o);j.y=Math.floor(n.y+q)}l.left=j.x+"px";l.top=j.y+"px";var g=$util.getPosition(b);this._shiftX=g.x-j.x;this._shiftY=g.y-j.y;this._control.set_left((j.x-=this._shiftX)+"px",false);this._control.set_top((j.y-=this._shiftY)+"px",false);this._xOld=j.x;this._yOld=j.y},restore:function(a){if(this._isModal){this._modal(false)}else{this._fixTabs(a,a)}this._lsnr(false,a&&this._isModal)},setLocation:function(e,f,a){var c=this._targetElement.style;var b=this._control;c.left=e;c.top=f;if(b&&b.set_left){if(a){e=this._leftOld;f=this._topOld}else{if(this._center){var d=$util.getWinRect();e=(parseInt(e)-d.x+this._shiftX)+"px";f=(parseInt(f)-d.y+this._shiftY)+"px"}}b.set_left(this._xFixed=e,true);b.set_top(this._yFixed=f,true)}if(a){c.position=this._position0}},_moveWindow:function(b){var d=b.clientX,f=b.clientY;if(d<0||f<0){return}var c=$util.getWinRect();if(b.target&&b.target.id=="_modalLidDiv"){c.x=c.y=0}d+=this._xOld-this._mouseX+c.x-this._win.x;f+=this._yOld-this._mouseY+c.y-this._win.y;var a=this._raiseClientEvent("Moving","Move",b,null,d,f,this._xOld,this._yOld);if(!this._element||(a&&a.get_cancel())){return}this._moved=true;$util._setMouseBlock(this._control.get_contentPane()._DIV);this._center=false;this.setLocation((this._x=d)+"px",(this._y=f)+"px")},dispose:function(){if(this._lsnr){this._lsnr(false,false);this._modal(false)}$util._setMouseBlock();$IG.DialogMoveBehavior.callBaseMethod(this,"dispose")}};$IG.DialogMoveBehavior.registerClass("Infragistics.Web.UI.DialogMoveBehavior",$IG.Behavior);$IG.WindowStateCancelEventArgs=function(){$IG.WindowStateCancelEventArgs.initializeBase(this)};$IG.WindowStateCancelEventArgs.prototype={get_currentWindowState:function(){return this._props[2]},get_newWindowState:function(){return this._props[3]}};$IG.WindowStateCancelEventArgs.registerClass("Infragistics.Web.UI.WindowStateCancelEventArgs",$IG.CancelEventArgs);