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