Type.registerNamespace('CS.Web.WebService');
CS.Web.WebService.CSUserWS=function() {
CS.Web.WebService.CSUserWS.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CS.Web.WebService.CSUserWS.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return CS.Web.WebService.CSUserWS._staticInstance.get_path();},
GetCurrentUserName:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCurrentUserName',false,{},succeededCallback,failedCallback,userContext); },
FindUserName:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindUserName',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
PreventAdmin:function(objectID,reason,alertType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PreventAdmin',false,{objectID:objectID,reason:reason,alertType:alertType},succeededCallback,failedCallback,userContext); },
FavoriteAdd:function(FavType,title,objectID,url,siteID,key1,key2,key3,key4,key5,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FavoriteAdd',false,{FavType:FavType,title:title,objectID:objectID,url:url,siteID:siteID,key1:key1,key2:key2,key3:key3,key4:key4,key5:key5},succeededCallback,failedCallback,userContext); },
CodeUpdateNotify:function(codeID,notifyOnCodeUpdate,notifyOnNewComment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CodeUpdateNotify',false,{codeID:codeID,notifyOnCodeUpdate:notifyOnCodeUpdate,notifyOnNewComment:notifyOnNewComment},succeededCallback,failedCallback,userContext); },
GetCodeNotificationState:function(codeID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCodeNotificationState',false,{codeID:codeID},succeededCallback,failedCallback,userContext); },
GetInfoMessage:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInfoMessage',true,{},succeededCallback,failedCallback,userContext); },
GetCodeKeywordsStartingWith:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCodeKeywordsStartingWith',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
SubscribeForum:function(messageID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubscribeForum',true,{messageID:messageID},succeededCallback,failedCallback,userContext); },
AnswerSurvey:function(surveyID,answerID,siteID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AnswerSurvey',true,{surveyID:surveyID,answerID:answerID,siteID:siteID},succeededCallback,failedCallback,userContext); }}
CS.Web.WebService.CSUserWS.registerClass('CS.Web.WebService.CSUserWS',Sys.Net.WebServiceProxy);
CS.Web.WebService.CSUserWS._staticInstance = new CS.Web.WebService.CSUserWS();
CS.Web.WebService.CSUserWS.set_path = function(value) { CS.Web.WebService.CSUserWS._staticInstance.set_path(value); }
CS.Web.WebService.CSUserWS.get_path = function() { return CS.Web.WebService.CSUserWS._staticInstance.get_path(); }
CS.Web.WebService.CSUserWS.set_timeout = function(value) { CS.Web.WebService.CSUserWS._staticInstance.set_timeout(value); }
CS.Web.WebService.CSUserWS.get_timeout = function() { return CS.Web.WebService.CSUserWS._staticInstance.get_timeout(); }
CS.Web.WebService.CSUserWS.set_defaultUserContext = function(value) { CS.Web.WebService.CSUserWS._staticInstance.set_defaultUserContext(value); }
CS.Web.WebService.CSUserWS.get_defaultUserContext = function() { return CS.Web.WebService.CSUserWS._staticInstance.get_defaultUserContext(); }
CS.Web.WebService.CSUserWS.set_defaultSucceededCallback = function(value) { CS.Web.WebService.CSUserWS._staticInstance.set_defaultSucceededCallback(value); }
CS.Web.WebService.CSUserWS.get_defaultSucceededCallback = function() { return CS.Web.WebService.CSUserWS._staticInstance.get_defaultSucceededCallback(); }
CS.Web.WebService.CSUserWS.set_defaultFailedCallback = function(value) { CS.Web.WebService.CSUserWS._staticInstance.set_defaultFailedCallback(value); }
CS.Web.WebService.CSUserWS.get_defaultFailedCallback = function() { return CS.Web.WebService.CSUserWS._staticInstance.get_defaultFailedCallback(); }
CS.Web.WebService.CSUserWS.set_path("/WS/CSUserWS.asmx");
CS.Web.WebService.CSUserWS.GetCurrentUserName= function(onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.GetCurrentUserName(onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.FindUserName= function(prefixText,count,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.FindUserName(prefixText,count,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.PreventAdmin= function(objectID,reason,alertType,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.PreventAdmin(objectID,reason,alertType,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.FavoriteAdd= function(FavType,title,objectID,url,siteID,key1,key2,key3,key4,key5,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.FavoriteAdd(FavType,title,objectID,url,siteID,key1,key2,key3,key4,key5,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.CodeUpdateNotify= function(codeID,notifyOnCodeUpdate,notifyOnNewComment,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.CodeUpdateNotify(codeID,notifyOnCodeUpdate,notifyOnNewComment,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.GetCodeNotificationState= function(codeID,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.GetCodeNotificationState(codeID,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.GetInfoMessage= function(onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.GetInfoMessage(onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.GetCodeKeywordsStartingWith= function(prefixText,count,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.GetCodeKeywordsStartingWith(prefixText,count,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.SubscribeForum= function(messageID,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.SubscribeForum(messageID,onSuccess,onFailed,userContext); }
CS.Web.WebService.CSUserWS.AnswerSurvey= function(surveyID,answerID,siteID,onSuccess,onFailed,userContext) {CS.Web.WebService.CSUserWS._staticInstance.AnswerSurvey(surveyID,answerID,siteID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(CS.Web.WebService.Message) === 'undefined') {
CS.Web.WebService.Message=gtc("CS.Web.WebService.Message");
CS.Web.WebService.Message.registerClass('CS.Web.WebService.Message');
}
Type.registerNamespace('CS.Data.DAO.Admin');
if (typeof(CS.Data.DAO.Admin.AlertType) === 'undefined') {
CS.Data.DAO.Admin.AlertType = function() { throw Error.invalidOperation(); }
CS.Data.DAO.Admin.AlertType.prototype = {Unknown: 0,CodeComment: 1,SchoolComment: 2,BookComment: 3,TutoComment: 4,SoftComment: 5,QuizzQuestionComment: 6,ForumMessage: 7}
CS.Data.DAO.Admin.AlertType.registerEnum('CS.Data.DAO.Admin.AlertType', true);
}

