Type.registerNamespace("Telerik.Web"); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.ModalExtender=function(a){this._windowResizeDelegate=null; this._windowScrollDelegate=null; this._xCoordinate=-1; this._yCoordinate=-1; this._backgroundElement=null; this._foregroundElement=a; this._saveTabIndexes=[]; this._saveAccessKeys=[]; this._saveDesableSelect=[]; this._saveDisabledElements=[]; this._tagWithTabIndex=new Array("A","AREA","BUTTON","INPUT","OBJECT","SELECT","TEXTAREA","IFRAME","SPAN"); this._tagWithAcessKey=this._tagWithTabIndex; this._elementsToDisable=[]; }; Telerik.Web.UI.ModalExtender.prototype={dispose:function(){this.hide(); this._backgroundElement=null; this._foregroundElement=null; },show:function(){var a=this._getModalOverlay(); if($telerik.getVisible(a)){return; }this._attachWindowHandlers(true); var b=this._foregroundElement; b.parentNode.appendChild(a); var c=$telerik.getCurrentStyle(b,"zIndex"); if(!isNaN(parseInt(c,10))&&parseInt(c,10)!=0){a.style.zIndex=c-1; }a.style.display=""; this._disableElements(this._elementsToDisable); this._disableTab(); this._disableAccesskey(); this._updatePageLayout(); this._updatePageLayout(); },_storeBrowserPosition:function(){var a=document.body; var b=document.documentElement; this._browserTop=a.scrollTop>b.scrollTop?a.scrollTop:b.scrollTop; this._browserLeft=a.scrollLeft>b.scrollLeft?a.scrollTop:b.scrollLeft; },_restoreBrowserPosition:function(b,e){try{if(null==b){b=this._browserLeft; }if(null==e){e=this._browserTop; }var c=document.body; var d=document.documentElement; c.scrollTop=e; c.scrollLeft=b; d.scrollTop=e; d.scrollLeft=b; }catch(a){}},hide:function(){this._restoreTab(); this._restoreAccessKey(); this._restoreDisabledElements(); this._attachWindowHandlers(false); var a=this._backgroundElement; if(a){if(a.parentNode){a.parentNode.removeChild(a); }this._backgroundElement=null; }},_enableScroll:function(a){if(a){document.body.style.overflow=null!=this._overflow?this._overflow:""; document.documentElement.style.overflow=null!=this._documentOverflow?this._documentOverflow:""; document.body.style.marginRight=""; }else{this._overflow=document.body.style.overflow; document.body.style.overflow="hidden"; this._documentOverflow=document.documentElement.style.overflow; document.documentElement.style.overflow="hidden"; document.body.style.marginRight="18px"; }},_getModalOverlay:function(){if(!this._backgroundElement){var a=document.createElement("div"); a.style.display="none"; a.style.position="absolute"; if($telerik.isRightToLeft(this._foregroundElement)){a.style.right="0px"; }else{a.style.left="0px"; }a.style.top="0px"; a.style.zIndex=10000; a.style.backgroundColor="#aaaaaa"; a.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50)"; a.style.opacity=".5"; a.style.MozOpacity=".5"; a.setAttribute("unselectable","on"); a.className="TelerikModalOverlay"; this._backgroundElement=a; }return this._backgroundElement; },_attachWindowHandlers:function(a){var b=window; if(true==a){this._windowResizeDelegate=Function.createDelegate(this,this._updatePageLayout); $addHandler(b,"resize",this._windowResizeDelegate); this._windowScrollDelegate=Function.createDelegate(this,this._updatePageLayout); $addHandler(b,"scroll",this._windowScrollDelegate); }else{if(this._windowResizeDelegate){$removeHandler(b,"resize",this._windowResizeDelegate); }this._windowResizeDelegate=null; if(this._windowScrollDelegate){$removeHandler(b,"scroll",this._windowScrollDelegate); }this._windowScrollDelegate=null; }},_updatePageLayout:function(){var a=$telerik.getClientBounds(); var c=a.width; var b=a.height; var d=this._getModalOverlay(); d.style.width=Math.max(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c)+"px"; d.style.height=Math.max(Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),b)+"px"; },_getElementsWithTabIndexes:function(b,c){var d=this; var a=$telerik.$(b).find(this._tagWithTabIndex.join(",")).filter(function(){if(this.tabIndex==-1||this.disabled||this===c||$telerik.$.contains(c,this)){return false; }if(!$telerik.getVisible(this)){return false; }if(this.nodeName=="SPAN"&&!d._hasTabIndexAttribute(this)){return false; }return true; }); return $telerik.$.makeArray(a); },_getElementsWithAccessKey:function(b,c){var a=$telerik.$(b).find(this._tagWithAcessKey.join(",")).filter(function(){if(!this.accessKey||this.disabled||this===c||$telerik.$.contains(c,this)){return false; }if(!$telerik.getVisible(this)){return false; }return true; }); return $telerik.$.makeArray(a); },_hasTabIndexAttribute:function(b){if(b.hasAttribute){return b.hasAttribute("tabIndex"); }var a=b.getAttribute("tabIndex"); if(a==null||a=="undefined"||a===-32768){return false; }if(typeof a=="number"&&a!=0){return true; }if(a==0){var d=$telerik.getOuterHtml(b),c=d.replace(b.innerHTML); return/tabindex=/i.test(c); }return false; },_getElementsToDisable:function(c,b,d){var a=$telerik.$(b).find(c.join(",")).filter(function(){if(this.disabled||!$telerik.getVisible(this)||this===d||$telerik.$.contains(d,this)){return false; }return true; }); return $telerik.$.makeArray(a); },_disableElements:function(b){this._saveDisabledElements=[]; if(!b||b.length==0){return; }var a=this._getElementsToDisable(b,document,this._foregroundElement); for(var c=0; cj.width); var d=(b.height>j.height); var l=b.scrollTop; var a=b.height+l; var g=b.scrollLeft; var k=b.width+g; if(($telerik.isIE8||$telerik.isOpera||$telerik.isSafari)&&$telerik.isRightToLeft(document.body)){var i=c.style.display; if($telerik.isOpera){c.style.display="none"; }var f=document.documentElement.scrollWidth; k=f?f:document.body.scrollWidth; if($telerik.isOpera){c.style.display=i; }}if(j.xk)){j.x=k-j.width; m=true; }if(d&&(a0){x.style.left=C.x+"px"; }if(z||C.y>0){x.style.top=C.y+"px"; }}if(C.width>0){x.style.width=C.width+"px"; }if(C.height>0){x.style.height=C.height+"px"; }if(!z){G._updateInnerTableSize(); }return true; },_setTranslate:function(t,v,w){var u=t.style; u.webkitTransform=u.mozTransform=u.OTransform="translate("+v+"px,"+w+"px)"; },_updateInnerTableSize:function(){var t=this._resizeDir; if(t.south||t.north){var u=this._element.style.height; var v=this._tableElement; if(v){v.style.height=u; this._fixIeHeight(v,u); }}},_getMoveConstraints:function(t){var u=this._getSizeConstraints(); if(u){u.width-=t.width; u.height-=t.height; }return u; },_getSizeConstraints:function(t){var u=this._constraints; if(!u){return null; }var v=u.x+this._offsetLocation.x; var w=u.y+this._offsetLocation.y; return new Sys.UI.Bounds(v,w,v+u.width,w+u.height); },_constrainPosition:function(v,u,t){return Math.max(u,Math.min(t,v)); },_constrainDimension:function(u,t){return this._constrainPosition(u,0,t); },_fixIeHeight:function(w,u){if("CSS1Compat"==document.compatMode){var t=(w.offsetHeight-parseInt(u,10)); if(t>0){var v=(parseInt(w.style.height,10)-t); if(v>0){w.style.height=v+"px"; }}}},_setIframesVisible:function(t){if(!this.get_hideIframes()){return; }var x=this._document.getElementsByTagName("iframe"); var y=this.get_iframeToSkip(); for(var w=0,z=x.length; w0){this._scrollDeltaX=this._scrollDeltaY=0; if(u.clientXt.width-this._scrollEdgeConst){this._scrollDeltaX=this._scrollByConst; }}if(u.clientYt.height-this._scrollEdgeConst){this._scrollDeltaY=this._scrollByConst; }}var v=this._scroller; if(this._scrollDeltaX!=0||this._scrollDeltaY!=0){this._originalStartX=this._startX; this._originalStartY=this._startY; v.set_enabled(true); }else{if(v.get_enabled()){this._startX=this._originalStartX; this._startY=this._originalStartY; }v.set_enabled(false); }}},_onScrollerTick:function(){var z=document.documentElement.scrollLeft||document.body.scrollLeft; var A=document.documentElement.scrollTop||document.body.scrollTop; window.scrollBy(this._scrollDeltaX,this._scrollDeltaY); var x=document.documentElement.scrollLeft||document.body.scrollLeft; var y=document.documentElement.scrollTop||document.body.scrollTop; var t=x-z; var u=y-A; var v=this._element; var B={x:parseInt(v.style.left,10)+t,y:parseInt(v.style.top,10)+u}; this._startX-=t; this._startY-=u; try{$telerik.setLocation(v,B); }catch(w){}}}; b.ResizeExtender.registerClass("Telerik.Web.UI.ResizeExtender",null,Sys.IDisposable); Telerik.Web.UI.Helpers.IETouchActionManager=function(t){this.element=t; }; Telerik.Web.UI.Helpers.IETouchActionManager.prototype={allowUserTouch:function(){if(!this.isPointerEnabled()){return; }var t=this.getStyle(); this.cachedTouchAction=t.msTouchAction; t.msTouchAction="none"; },restore:function(){if(!this.isPointerEnabled()){return; }this.getStyle().msTouchAction=this.cachedTouchAction; },getStyle:function(){return this.element?this.element.style:{}; },isPointerEnabled:function(){try{return window.navigator.msPointerEnabled; }catch(t){return false; }},dispose:function(){this.restore(); this.element=null; }}; })($telerik.$); if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();