﻿Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.SpellCheckService=function(_1){
this._url="Telerik.Web.UI.SpellCheckHandler.axd";
this._language="en-US";
this._configuration=null;
Telerik.Web.UI.SpellCheckService.initializeBase(this);
};
Telerik.Web.UI.SpellCheckService.prototype={spellCheck:function(_2){
this._sendRequest(this._getPostData("SpellCheck",_2));
},addCustomWord:function(_3){
this._sendRequest(this._getPostData("AddCustom",_3));
},_processResponse:function(_4,_5){
if(_4.get_responseAvailable()){
var _6=_4.get_object();
if(_6.badWords!=null){
_6.badWords=eval(_6.badWords);
}
if(_6.wordOffsets!=null){
_6.wordOffsets=eval(_6.wordOffsets);
}
this.raise_complete(_4.get_object());
}else{
if(_4.get_timedOut()){
}else{
if(_4.get_aborted()){
}
}
}
},_sendRequest:function(_7,_8){
var _9=new Sys.Net.WebRequest();
_9.set_url(this.get_url());
_9.set_httpVerb("POST");
_9.set_body(_7);
_9.add_completed(Function.createDelegate(this,this._processResponse));
_9.invoke();
},_getPostData:function(_a,_b){
return "DictionaryLanguage="+this._encode(this._language)+"&Configuration="+this._encode(this._configuration)+"&CommandArgument="+this._encode(_b)+"&CommandName="+_a;
},_encode:function(_c){
return (encodeURIComponent)?encodeURIComponent(_c):escape(_c);
},initialize:function(){
Telerik.Web.UI.SpellCheckService.callBaseMethod(this,"initialize");
},dispose:function(){
Telerik.Web.UI.SpellCheckService.callBaseMethod(this,"dispose");
},get_url:function(){
return this._url;
},set_url:function(_d){
this._url=_d;
},get_language:function(){
return this._language;
},set_language:function(_e){
this._language=_e;
},get_configuration:function(){
return this._configuration;
},set_configuration:function(_f){
this._configuration=_f;
},add_complete:function(_10){
this.get_events().addHandler("complete",_10);
},remove_complete:function(_11){
this.get_events().removeHandler("complete",_11);
},raise_complete:function(_12){
var _13=this.get_events().getHandler("complete");
if(_13){
if(!_12){
_12=Sys.EventArgs.Empty;
}
_13(this,_12);
}
}};
Telerik.Web.UI.SpellCheckService.registerClass("Telerik.Web.UI.SpellCheckService",Sys.Component);


if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();