Type.registerNamespace("Telerik.Web.UI");
$telerik.toXmlHttpPanel=function(a){return a;
};
$telerik.findXmlHttpPanel=$find;
Telerik.Web.UI.RadXmlHttpPanel=function(a){Telerik.Web.UI.RadXmlHttpPanel.initializeBase(this,[a]);
this._uniqueId="";
this._isCallbackPanel=false;
this._loadingPanelID="";
this._enableClientScriptEvaluation=false;
this._dropDownTouchScroll=null;
};
Telerik.Web.UI.RadXmlHttpPanel.prototype={initialize:function(){Telerik.Web.UI.RadXmlHttpPanel.callBaseMethod(this,"initialize");
this._loaded=true;
if(!this._isCallbackPanel&&this.get_value()){this.set_value(this.get_value());
}if(Telerik.Web.UI.TouchScrollExtender._getNeedsScrollExtender()&&!this._dropDownTouchScroll){this._createTouchScrollExtender(true);
}},dispose:function(){this._createTouchScrollExtender(false);
Telerik.Web.UI.RadXmlHttpPanel.callBaseMethod(this,"dispose");
},get_webMethodName:function(){return this._webMethodName;
},set_webMethodName:function(a){this._webMethodName=a;
},get_webMethodPath:function(){return this._webMethodPath;
},set_webMethodPath:function(a){this._webMethodPath=a;
},get_value:function(){return this._value;
},set_value:function(a){this._value=a;
if(!this._loaded){return;
}window.setTimeout(Function.createDelegate(this,function(){this._showLoadingPanel();
if(this._isCallbackPanel){this._execCallback();
}else{var b=this._getWebServiceLoader();
b.loadData({context:this._getWebServiceArgument()});
}}),10);
},reload:function(){this.set_value(this.get_value());
},_raiseResponseEnded:function(){this.raiseEvent("responseEnded",new Sys.EventArgs());
},set_html:function(b){this._hideLoadingPanel();
var c=new Telerik.Web.UI.RadXmlHttpPanelEventArgs(b);
this.raiseEvent("responseEnding",c);
if(c.get_cancel()){return;
}b=c.get_content();
if(null==b){b="";
}var a=this.get_element();
this._disposeElement(a,true);
a.innerHTML=b;
if(this.get_enableClientScriptEvaluation()){var d=Function.createDelegate(this,this._raiseResponseEnded);
$telerik.evalScripts(a,d);
}else{this._raiseResponseEnded();
}},_disposeElement:function(a,c){if(!a){return;
}if(a.nodeType===1){var d=a.getElementsByTagName("*");
for(var b=d.length-1;
b>=0;
b--){this._disposeElementInternal(d[b]);
}if(!c){this._disposeElementInternal(a);
}}},_disposeElementInternal:function(a){var e=a.dispose;
if(e&&typeof(e)==="function"){a.dispose();
}else{var b=a.control;
if(b&&typeof(b.dispose)==="function"){b.dispose();
}}},_hideLoadingPanel:function(){var a=this._getLoadingPanel();
if(a&&a.hide){a.hide(this.get_element().id);
}},_showLoadingPanel:function(){var a=this._getLoadingPanel();
if(a&&a.show){a.show(this.get_element().id);
}},_getLoadingPanel:function(){return $find(this.get_loadingPanelID());
},_getWebServiceArgument:function(){var a={Value:this._value};
return a;
},_getCallbackArgument:function(){var b=this.get_value().replace(/"/g,'\\"');
var a=String.format('{{ Value : "{0}"}}',b);
return a;
},_onError:function(a){if(!a){a="No error data available";
}this._hideLoadingPanel();
var b=new Telerik.Web.UI.RadXmlHttpPanelErrorEventArgs(a);
this.raiseEvent("responseError",b);
if(!b.get_cancelErrorAlert()){alert("XmlHttpPanel Callback Loading error:\n Exception="+a);
}},_createTouchScrollExtender:function(c){var a=this.get_element();
if(a){var b=this._dropDownTouchScroll;
if(b){if(!c){b.dispose();
this._dropDownTouchScroll=null;
}}else{if(c){var d=$telerik.$(a).css("overflow");
if(d=="scroll"||d=="auto"){this._dropDownTouchScroll=new Telerik.Web.UI.TouchScrollExtender(a);
this._dropDownTouchScroll.initialize();
}}}}},_onCallbackResponse:function(b,a){this.set_html(b);
},_onCallbackError:function(b,a){this._onError(b);
},_execCallback:function(){var c=Function.createDelegate(this,this._onCallbackResponse);
var a=Function.createDelegate(this,this._onCallbackError);
var b=this._getCallbackArgument();
WebForm_DoCallback(this._uniqueId,b,c,"SOME_CONTEXT",a,true);
},_getWebServiceLoader:function(){if(!this._webServiceLoader){var a=new Telerik.Web.UI.WebServiceSettings({path:this.get_webMethodPath(),method:this.get_webMethodName()});
this._webServiceLoader=new Telerik.Web.UI.WebServiceLoader(a);
this._webServiceLoader.add_loadingError(Function.createDelegate(this,this._onWebServiceError));
this._webServiceLoader.add_loadingSuccess(Function.createDelegate(this,this._onWebServiceResponse));
}return this._webServiceLoader;
},_onWebServiceError:function(a,b){this._onError(b.get_message());
},_onWebServiceResponse:function(a,c){var b=c.get_data();
this.set_html(b);
},add_responseEnd:function(a){this.get_events().addHandler("responseEnding",a);
},remove_responseEnd:function(a){this.get_events().removeHandler("responseEnding",a);
},add_responseEnding:function(a){this.get_events().addHandler("responseEnding",a);
},remove_responseEnding:function(a){this.get_events().removeHandler("responseEnding",a);
},add_responseEnded:function(a){this.get_events().addHandler("responseEnded",a);
},remove_responseEnded:function(a){this.get_events().removeHandler("responseEnded",a);
},add_responseError:function(a){this.get_events().addHandler("responseError",a);
},remove_responseError:function(a){this.get_events().removeHandler("responseError",a);
},get_enableClientScriptEvaluation:function(){return this._enableClientScriptEvaluation;
},set_enableClientScriptEvaluation:function(a){this._enableClientScriptEvaluation=a;
},get_loadingPanelID:function(){return this._loadingPanelID;
},set_loadingPanelID:function(a){if(this._loadingPanelID!=a){this._loadingPanelID=a;
}}};
Telerik.Web.UI.RadXmlHttpPanel.registerClass("Telerik.Web.UI.RadXmlHttpPanel",Telerik.Web.UI.RadWebControl);
Telerik.Web.UI.RadXmlHttpPanelEventArgs=function(a){Telerik.Web.UI.RadXmlHttpPanelEventArgs.initializeBase(this);
this._content=a;
};
Telerik.Web.UI.RadXmlHttpPanelEventArgs.prototype={get_content:function(){return this._content;
},set_content:function(a){this._content=a;
}};
Telerik.Web.UI.RadXmlHttpPanelEventArgs.registerClass("Telerik.Web.UI.RadXmlHttpPanelEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.RadXmlHttpPanelErrorEventArgs=function(a){Telerik.Web.UI.RadXmlHttpPanelErrorEventArgs.initializeBase(this);
this._cancelErrorAlert=false;
this._errorMessage=a;
};
Telerik.Web.UI.RadXmlHttpPanelErrorEventArgs.prototype={get_errorMessage:function(){return this._errorMessage;
},get_cancelErrorAlert:function(){return this._cancelErrorAlert;
},set_cancelErrorAlert:function(a){this._cancelErrorAlert=a;
}};
Telerik.Web.UI.RadXmlHttpPanelErrorEventArgs.registerClass("Telerik.Web.UI.RadXmlHttpPanelErrorEventArgs",Sys.EventArgs);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
