Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadAjaxControl=function(a){Telerik.Web.UI.RadAjaxControl.initializeBase(this,[a]); this._clientEvents={}; this._uniqueID=""; this._enableHistory=false; this._enableAJAX=true; this._requestQueueSize=0; this._requestQueue=[]; this._loadingPanelsToHide=[]; this._initializeRequestHandler=null; this._endRequestHandler=null; this._isRequestInProgress=false; this._links=[]; this._styles=[]; this.Type="Telerik.Web.UI.RadAjaxControl"; this.UniqueID=this._uniqueID; this.EnableHistory=this._enableHistory; this.EnableAJAX=this._enableAJAX; this.Links=this._links; this.Styles=this._styles; this._updatePanels=""; }; Telerik.Web.UI.RadAjaxControl.prototype={initialize:function(){Telerik.Web.UI.RadAjaxControl.callBaseMethod(this,"initialize"); for(var a in this._clientEvents){if(typeof(this._clientEvents[a])!="string"){continue; }if(this._clientEvents[a]!=""){var b=this._clientEvents[a]; if(b.indexOf("(")!=-1){this[a]=b; }else{this[a]=eval(b); }}else{this[a]=null; }}var c=Sys.WebForms.PageRequestManager.getInstance(); this._initializeRequestHandler=Function.createDelegate(this,this._initializeRequest); c.add_initializeRequest(this._initializeRequestHandler); },_getResponseHeader:function(a,b){try{return a.getResponseHeader(b); }catch(c){return null; }},_handleAsyncRedirect:function(a){var b=this._getResponseHeader(a,"Location"); if(b&&b!=""){var c=document.createElement("a"); c.style.display="none"; c.href=b; document.body.appendChild(c); if(c.click){try{c.click(); }catch(d){}}else{window.location.href=b; }document.body.removeChild(c); return true; }return false; },_onFormSubmitCompleted:function(g,f){if(g._xmlHttpRequest!=null){if(this._handleAsyncRedirect(g._xmlHttpRequest)){try{g._aborted=true; }catch(r){}return; }}if(g._xmlHttpRequest!=null&&!g.get_timedOut()){var c=this.getResponseItems(g.get_responseData(),"scriptBlock"); for(var l=0,h=c.length; l=0; m--){b[m].dispose(); }}$telerik.disposeElement(d); n.removeChild(d); Telerik.Web.UI.RadAjaxControl.InsertAtLocation(s,n,k); Telerik.Web.UI.RadAjaxControl.panelsToClear[Telerik.Web.UI.RadAjaxControl.panelsToClear.length]=q; }}}g.get_webRequest().remove_completed(this._onFormSubmitCompletedHandler); },dispose:function(){this.hideLoadingPanels(); var a=Sys.WebForms.PageRequestManager.getInstance(); a.remove_initializeRequest(this._initializeRequestHandler); $clearHandlers(this.get_element()); this._element.control=null; Telerik.Web.UI.RadAjaxControl.callBaseMethod(this,"dispose"); },get_enableAJAX:function(){return this._enableAJAX; },set_enableAJAX:function(a){if(this._enableAJAX!=a){this._enableAJAX=a; }},get_enableHistory:function(){return this._enableHistory; },set_enableHistory:function(a){if(this._enableHistory!=a){this._enableHistory=a; }},get_clientEvents:function(){return this._clientEvents; },set_clientEvents:function(a){if(this._clientEvents!=a){this._clientEvents=a; }},get_links:function(){return this._links; },set_links:function(a){if(this._links!=a){this._links=a; if(this._links.length>0){this.updateHeadLinks(); }}},get_styles:function(){return this._styles; },set_styles:function(a){if(this._styles!=a){this._styles=a; if(this._styles.length>0){this.updateHeadStyles(); }}},get_uniqueID:function(){return this._uniqueID; },set_uniqueID:function(a){if(this._uniqueID!=a){this._uniqueID=a; window[Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID)]=this; }},get_requestQueueSize:function(){return this._requestQueueSize; },set_requestQueueSize:function(a){if(a>0){this._requestQueueSize=a; this.raisePropertyChanged("requestQueueSize"); }},isChildOf:function(a,b){while(a!=null){if(a==b){return true; }a=a.parentNode; }return false; },_initializeRequest:function(f,i){var d=Sys.WebForms.PageRequestManager.getInstance(); if(d.get_isInAsyncPostBack()&&this._requestQueueSize>0){this._queueRequest(f,i); return false; }if(this.Type=="Telerik.Web.UI.RadAjaxManager"){if(i.get_postBackElement()!=this.get_element()){var c=this._updatePanels.split(","); if(Array.contains(c,i.get_postBackElement().id)){this._isRequestInProgress=true; this._attachRequestHandlers(f,i,false); return false; }else{var a=i.get_postBackElement().parentNode; var e=false; while(a!=null){if(a.id&&Array.contains(c,a.id)){e=true; break; }a=a.parentNode; }if(e){this._isRequestInProgress=true; this._attachRequestHandlers(f,i,false); return false; }}if(!this._initiators[i.get_postBackElement().id]){var a=i.get_postBackElement().parentNode; var e=false; while(a!=null){if(a.id&&this._initiators[a.id]){e=true; break; }a=a.parentNode; }if(!e){this._isRequestInProgress=true; this._attachRequestHandlers(f,i,false); return false; }}}}if(this.Type=="Telerik.Web.UI.RadAjaxPanel"){var b=this._getParentAjaxPanel(i.get_postBackElement()); if(b&&b.get_id()!=this.get_id()){return false; }if(!this.isChildOf(i.get_postBackElement(),this.get_element())){return false; }}if(this._enableHistory){if(Telerik.Web.UI.RadAjaxControl.History[""]==null){Telerik.Web.UI.RadAjaxControl.HandleHistory(f._uniqueIDToClientID(this._uniqueID),""); }Telerik.Web.UI.RadAjaxControl.HandleHistory(f._uniqueIDToClientID(this._uniqueID),i.get_request().get_body()); }if(f._form.__EVENTTARGET&&f._form.__EVENTTARGET.value){this.__EVENTTARGET=f._form.__EVENTTARGET.value; }else{this.__EVENTTARGET=i.get_postBackElement().id; }if(i.get_postBackElement().name){this.__EVENTTARGET=i.get_postBackElement().name; }this.__EVENTARGUMENT=f._form.__EVENTARGUMENT.value; var g=new Telerik.Web.UI.RadAjaxRequestEventArgs(this.__EVENTTARGET,f._form.__EVENTARGUMENT.value,this._enableAJAX); var h=this.fireEvent(this,"OnRequestStart",[g]); if(g.get_cancel()||(typeof(h)!="undefined"&&!h)){i.set_cancel(true); return; }if(!g._enableAjax||!g.EnableAjax){i.set_cancel(true); f._form.__EVENTTARGET.value=this.__EVENTTARGET; f._form.__EVENTARGUMENT.value=this.__EVENTARGUMENT; f._form.submit(); return; }this._isRequestInProgress=true; this._attachRequestHandlers(f,i,true); },_endRequest:function(f,l){var g=this.context; f.remove_endRequest(g._endRequestHandler); for(var a=0,j=Telerik.Web.UI.RadAjaxControl.panelsToClear.length; a0){g.__id=this.id; g._executePendingRequest(); }},_queueRequest:function(e,d){d.set_cancel(true); if(this._requestQueue.length>=this._requestQueueSize){return; }var a=d.get_postBackElement(); var c=a.id; if(a.name){c=a.name; }if(e._form.__EVENTTARGET&&e._form.__EVENTTARGET.value){c=e._form.__EVENTTARGET.value; }var b=e._form.__EVENTARGUMENT.value; Array.enqueue(this._requestQueue,[c,b]); },_executePendingRequest:function(){var d=Array.dequeue(this._requestQueue); var b=d[0]; var a=d[1]; if(this._requestQueue.length>0&&this.__id!=""){var c=$find(this.__id); if(c){Array.addRange(c._requestQueue,this._requestQueue); }}var e=Sys.WebForms.PageRequestManager.getInstance(); e._doPostBack(b,a); },_attachRequestHandlers:function(c,f,a){this._endRequestHandler=Function.createDelegate({context:this,id:this.get_id()},this._endRequest); c.add_endRequest(this._endRequestHandler); this._onFormSubmitCompletedHandler=Function.createDelegate(this,this._onFormSubmitCompleted); f.get_request().add_completed(this._onFormSubmitCompletedHandler); if(typeof(f.get_request()._get_eventHandlerList)=="function"){f.get_request()._get_eventHandlerList()._list.completed.reverse(); }else{if(Sys.Observer){var e=Sys.Observer._getContext(f.get_request()); if(e&&e.events){e.events._list.completed.reverse(); }}}if(a){var d=f.get_request().get_body(); var b=(d.lastIndexOf("&")!=d.length-1)?"&":""; d+=b+"RadAJAXControlID="+c._uniqueIDToClientID(this._uniqueID); f.get_request().set_body(d); }},_getParentAjaxPanel:function(b){var a=null; while(b!=null){if(typeof(b.id)!="undefined"&&$find(b.id)&&$find(b.id).Type=="Telerik.Web.UI.RadAjaxPanel"){a=$find(b.id); break; }b=b.parentNode; }return a; },getResponseItems:function(a,m,b){var j=Sys.WebForms.PageRequestManager.getInstance(); var c=a; var n,d,f,l,k; var h=0; var e=null; var i="|"; var g=[]; while(h=c.length){e=j._findText(c,c.length); break; }if(typeof(j._decodeString)!="undefined"){k=j._decodeString(c.substr(h,d)); }else{k=c.substr(h,d); }h+=d; if(c.charAt(h)!==i){e=j._findText(c,h); break; }h++; if(m!=undefined&&m!=f){continue; }if(b!=undefined&&b!=l){continue; }Array.add(g,{type:f,id:l,content:k}); }return g; },pageLoading:function(a,b){},pageLoaded:function(a,b){},hideLoadingPanels:function(){for(var b=0; b0){return a[0]; }var b=document.createElement("head"); document.documentElement.appendChild(b); return b; },ajaxRequest:function(a){__doPostBack(this._uniqueID,a); },ajaxRequestWithTarget:function(a,b){__doPostBack(a,b); },__doPostBack:function(c,b){var a=Sys.WebForms.PageRequestManager.getInstance()._form; if(a!=null){if(a.__EVENTTARGET!=null){a.__EVENTTARGET.value=c; }if(a.__EVENTARGUMENT!=null){a.__EVENTARGUMENT.value=b; }a.submit(); }}}; Telerik.Web.UI.RadAjaxControl.registerClass("Telerik.Web.UI.RadAjaxControl",Sys.UI.Control); Telerik.Web.UI.RadAjaxRequestEventArgs=function(b,a,c){Telerik.Web.UI.RadAjaxRequestEventArgs.initializeBase(this); this._enableAjax=c; this._eventTarget=b; this._eventArgument=a; this._postbackControlClientID=b.replace(/(\$|:)/g,"_"); this._eventTargetElement=$get(this._postbackControlClientID); this.EnableAjax=this._enableAjax; this.EventTarget=this._eventTarget; this.EventArgument=this._eventArgument; this.EventTargetElement=this._eventTargetElement; }; Telerik.Web.UI.RadAjaxRequestEventArgs.prototype={get_enableAjax:function(){return this._enableAjax; },set_enableAjax:function(a){if(this._enableAjax!=a){this._enableAjax=a; }},get_eventTarget:function(){return this._eventTarget; },get_eventArgument:function(){return this._eventArgument; },get_eventTargetElement:function(){return this._eventTargetElement; }}; Telerik.Web.UI.RadAjaxRequestEventArgs.registerClass("Telerik.Web.UI.RadAjaxRequestEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.RadAjaxControl.History={}; Telerik.Web.UI.RadAjaxControl.HandleHistory=function(d,a){if(window.netscape){return; }var b=$get(d+"_History"); if(b==null){b=document.createElement("iframe"); b.id=d+"_History"; b.name=d+"_History"; b.style.width="0px"; b.style.height="0px"; b.src="javascript:''"; b.style.visibility="hidden"; var c=function(o){if(!Telerik.Web.UI.RadAjaxControl.ShouldLoadHistory){Telerik.Web.UI.RadAjaxControl.ShouldLoadHistory=true; return; }var j=""; var l=""; var m=b.contentWindow.document.getElementById("__DATA"); if(!m){return; }var g=m.value.split("&"); for(var f=0,k=g.length; f"); a.contentWindow.document.close(); if(window.netscape){a.contentWindow.document.location.hash="#'"+new Date()+"'"; }}; Telerik.Web.UI.RadAjaxControl.DecodePostData=function(a){if(decodeURIComponent){return decodeURIComponent(a); }else{return unescape(a); }}; Telerik.Web.UI.RadAjaxControl.RestorePostData=function(d,a){if(d.tagName.toLowerCase()=="select"){for(var b=0,c=d.options.length; b1){return false; }return true; }; Telerik.Web.UI.RadAjaxControl.EvalScriptCode=function(c){if(Telerik.Web.UI.RadAjaxControl.IsSafari()){c=c.replace(/^\s*\s*$/mi,"$1"); }var b=document.createElement("script"); b.setAttribute("type","text/javascript"); if(Telerik.Web.UI.RadAjaxControl.IsSafari()){b.appendChild(document.createTextNode(c)); }else{b.text=c; }var a=document.getElementsByTagName("head")[0]; a.appendChild(b); if(Telerik.Web.UI.RadAjaxControl.IsSafari()){b.innerHTML=""; }else{b.parentNode.removeChild(b); }}; Telerik.Web.UI.RadAjaxControl.GetTags=function(f,a){var e=[]; var c=f; while(1){var d=Telerik.Web.UI.RadAjaxControl.GetTag(c,a); if(d.index==-1){break; }e[e.length]=d; var b=d.index+d.outer.length; c=c.substring(b,c.length); }return e; }; Telerik.Web.UI.RadAjaxControl.GetTag=function(c,b,d){if(typeof(d)=="undefined"){d=""; }var e=new RegExp("<"+b+"[^>]*>((.|\n|\r)*?)","i"); var a=c.match(e); if(a!=null&&a.length>=2){return{outer:a[0],inner:a[1],index:a.index}; }else{return{outer:d,inner:d,index:-1}; }}; Telerik.Web.UI.RadAjaxControl.GetLinkHrefs=function(f){var d=f; var e=[]; while(1){var c=d.match(/]*href=('|")?([^'"]*)('|")?([^>]*)>.*?(<\/link>)?/i); if(c==null||c.length<3){break; }var a=c[2]; e[e.length]=a; var b=c.index+a.length; d=d.substring(b,d.length); }return e; }; Telerik.Web.UI.RadAjaxControl.GetScriptsSrc=function(f){var d=f; var e=[]; while(1){var c=d.match(/]*src=('|")?([^'"]*)('|")?([^>]*)>.*?(<\/script>)?/i); if(c==null||c.length<3){break; }var a=c[2]; e[e.length]=a; var b=c.index+a.length; d=d.substring(b,d.length); }return e; }; Telerik.Web.UI.RadAjaxControl.IsSafari=function(){return(navigator.userAgent.match(/safari/i)!=null); }; Type.registerNamespace("Telerik.Web.UI"); $telerik.findAjaxLoadingPanel=$find; $telerik.toAjaxLoadingPanel=function(a){return a; }; Telerik.Web.UI.RadAjaxLoadingPanel=function(a){var b=["showing","hiding"]; this._initializeClientEvents(b); Telerik.Web.UI.RadAjaxLoadingPanel.initializeBase(this,[a]); this._uniqueID=""; this._minDisplayTime=0; this._initialDelayTime=0; this._isSticky=false; this._transparency=0; this._manager=null; this._zIndex=90000; this.skin=""; this._animationDuration=0; this.UniqueID=this._uniqueID; this.MinDisplayTime=this._minDisplayTime; this.InitialDelayTime=this._initialDelayTime; this.IsSticky=this._isSticky; this.Transparency=this._transparency; this.ZIndex=this._zIndex; }; Telerik.Web.UI.RadAjaxLoadingPanel.prototype={initialize:function(){Telerik.Web.UI.RadAjaxLoadingPanel.callBaseMethod(this,"initialize"); },dispose:function(){Telerik.Web.UI.RadAjaxLoadingPanel.callBaseMethod(this,"dispose"); },get_zIndex:function(){return this._zIndex; },set_zIndex:function(a){if(this._zIndex!=a){this._zIndex=a; }},get_uniqueID:function(){return this._uniqueID; },set_uniqueID:function(a){if(this._uniqueID!=a){this._uniqueID=a; window[Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID)]=this; }},get_initialDelayTime:function(){return this._initialDelayTime; },set_initialDelayTime:function(a){if(this._initialDelayTime!=a){this._initialDelayTime=a; }},get_isSticky:function(){return this._isSticky; },set_isSticky:function(a){if(this._isSticky!=a){this._isSticky=a; }},get_minDisplayTime:function(){return this._minDisplayTime; },set_minDisplayTime:function(a){if(this._minDisplayTime!=a){this._minDisplayTime=a; }},get_transparency:function(){return this._transparency; },set_transparency:function(a){if(this._transparency!=a){this._transparency=a; }},get_animationDuration:function(){return this._animationDuration; },set_animationDuration:function(a){this._animationDuration=a; },show:function(b){var a=$get(b+"_wrapper"); if((typeof(a)=="undefined")||(!a)){a=$get(b); }var e=this.get_element(); if(!(a&&e)){return false; }var c=this._initialDelayTime; var d=this; var f=(!this._isSticky)?this.cloneLoadingPanel(e,b):e; if(c){window.setTimeout(function(){try{if(d._manager!=null&&d._manager._isRequestInProgress){d.displayLoadingElement(f,a); }}catch(g){}},c); }else{this.displayLoadingElement(f,a); }return true; },hide:function(e){var b=$get(e); var d=String.format("{0}_wrapper",e); var c=$get(d); if(c){b=c; }if(this.get_element()==null){var h=$get(Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID)); if(h==null){return; }this._element=h; }var f=(!this._isSticky)?$get(this.get_element().id+e):this.get_element(); var a=new Date(); if(f==null){return; }var j=a-f._startDisplayTime; var k=this._minDisplayTime; var g=new Telerik.Web.UI.AjaxLoadingPanelEventArgs(f,b); this.raise_hiding(g); if(!g.get_cancelNativeDisplay()){var i=this.get_animationDuration(); if(this._isSticky){if(k>j){window.setTimeout(function(){if(i>0){$telerik.$(f).fadeOut(i,function(){f.style.display="none"; }); }else{f.style.display="none"; }},k-j); }else{if(i>0){$telerik.$(f).fadeOut(i,function(){f.style.display="none"; }); }else{f.style.display="none"; }}}else{if(k>j){window.setTimeout(function(){if(i>0){$telerik.$(f).fadeOut(i,function(){f.parentNode.removeChild(f); }); }else{f.parentNode.removeChild(f); }},k-j); }else{if(i>0){$telerik.$(f).fadeOut(i,function(){f.parentNode.removeChild(f); }); }else{f.parentNode.removeChild(f); }}}}if(!this._isSticky&&typeof(b)!="undefined"&&(b!=null)){b.style.visibility="visible"; }},cloneLoadingPanel:function(c,b){var a=c.cloneNode(false); a.innerHTML=c.innerHTML; a.id=c.id+b; document.body.insertBefore(a,document.body.firstChild); return a; },displayLoadingElement:function(b,a){if(!this._isSticky){if($telerik.isIE6){this._setDropDownsVisibitily(a,false); }var c=this.getElementRectangle(a); b.style.position="absolute"; b.style.width=c.width+"px"; b.style.height=c.height+"px"; b.style.left=c.left+"px"; b.style.top=c.top+"px"; b.style.textAlign="center"; b.style.zIndex=this._zIndex; }var e=100-parseInt(this._transparency); if(e<100){$telerik.$(b).css("opacity",e/100); }var f=this; hideUpdatedElement=function(){if(e==100&&!f._isSticky){var g=true; if(f.skin!=""){if($telerik.isIE){if($telerik.$(b).css("filter").indexOf("opacity")!=-1||$telerik.$(b.firstChild.nextSibling).css("filter").indexOf("opacity")!=-1){g=false; }}else{if($telerik.$(b).css("opacity")>0||$telerik.$(b.getElementsByClassName("raDiv")[0]).css("opacity")>0){g=false; }}}if(g){a.style.visibility="hidden"; }}}; var d=new Telerik.Web.UI.AjaxLoadingPanelEventArgs(b,a); this.raise_showing(d); if(!d.get_cancelNativeDisplay()){if(this.get_animationDuration()>0){$telerik.$(b).css("opacity",0); b.style.display=""; $telerik.$(b).animate({opacity:e/100},this.get_animationDuration(),hideUpdatedElement); }else{b.style.display=""; hideUpdatedElement(); }}b._startDisplayTime=new Date(); },_setDropDownsVisibitily:function(a,b){if(!a){a=this; }a.className+=" RadAjaxUpdatedElement"; },getElementRectangle:function(a){if(!a){a=this; }var d=$telerik.getLocation(a); var e=d.x; var f=d.y; var c=a.offsetWidth; var b=a.offsetHeight; return{left:e,top:f,width:c,height:b}; },_initializeClientEvents:function(c){if(c){var e=this; for(var a=0,b=c.length; a