var ForumService=function() { ForumService.initializeBase(this); this._timeout = 0; this._userContext = null; this._succeeded = null; this._failed = null; } ForumService.prototype={ StubServiceResultCode:function(succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'StubServiceResultCode',false,{},succeededCallback,failedCallback,userContext); }, FetchPostPreview:function(postId,PreviewDivId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'FetchPostPreview',false,{postId:postId,PreviewDivId:PreviewDivId},succeededCallback,failedCallback,userContext); }, GetEdits:function(postDataId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'GetEdits',false,{postDataId:postDataId},succeededCallback,failedCallback,userContext); }, SetSingleEditAsPrivate:function(postDataId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'SetSingleEditAsPrivate',false,{postDataId:postDataId},succeededCallback,failedCallback,userContext); }, SetAllEditsAsPrivate:function(postDataId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'SetAllEditsAsPrivate',false,{postDataId:postDataId},succeededCallback,failedCallback,userContext); }, StubKarmaResultCode:function(succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'StubKarmaResultCode',false,{},succeededCallback,failedCallback,userContext); }, DeleteKarma:function(accountId,karmaId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'DeleteKarma',false,{accountId:accountId,karmaId:karmaId},succeededCallback,failedCallback,userContext); }, GiveKarma:function(karma,target,reason,postId,postDataId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'GiveKarma',false,{karma:karma,target:target,reason:reason,postId:postId,postDataId:postDataId},succeededCallback,failedCallback,userContext); }, GiveKarmaNoPost:function(karma,target,reason,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'GiveKarmaNoPost',false,{karma:karma,target:target,reason:reason},succeededCallback,failedCallback,userContext); }, AddNote:function(targetAccountId,noteText,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'AddNote',false,{targetAccountId:targetAccountId,noteText:noteText},succeededCallback,failedCallback,userContext); }, DeleteNote:function(noteId,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'DeleteNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); }, EditNote:function(noteId,targetAccountId,noteText,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'EditNote',false,{noteId:noteId,targetAccountId:targetAccountId,noteText:noteText},succeededCallback,failedCallback,userContext); }, Report:function(postId,postDataId,reason,more,succeededCallback, failedCallback, userContext) { return this._invoke(ForumService.get_path(), 'Report',false,{postId:postId,postDataId:postDataId,reason:reason,more:more},succeededCallback,failedCallback,userContext); }} ForumService.registerClass('ForumService',Sys.Net.WebServiceProxy); ForumService._staticInstance = new ForumService(); ForumService.set_path = function(value) { var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; ForumService._staticInstance._path = value; } ForumService.get_path = function() { return ForumService._staticInstance._path; } ForumService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); } ForumService._staticInstance._timeout = value; } ForumService.get_timeout = function() { return ForumService._staticInstance._timeout; } ForumService.set_defaultUserContext = function(value) { ForumService._staticInstance._userContext = value; } ForumService.get_defaultUserContext = function() { return ForumService._staticInstance._userContext; } ForumService.set_defaultSucceededCallback = function(value) { var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; ForumService._staticInstance._succeeded = value; } ForumService.get_defaultSucceededCallback = function() { return ForumService._staticInstance._succeeded; } ForumService.set_defaultFailedCallback = function(value) { var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; ForumService._staticInstance._failed = value; } ForumService.get_defaultFailedCallback = function() { return ForumService._staticInstance._failed; } ForumService.set_path("/ws/ForumService.asmx"); ForumService.StubServiceResultCode= function(onSuccess,onFailed,userContext) {ForumService._staticInstance.StubServiceResultCode(onSuccess,onFailed,userContext); } ForumService.FetchPostPreview= function(postId,PreviewDivId,onSuccess,onFailed,userContext) {ForumService._staticInstance.FetchPostPreview(postId,PreviewDivId,onSuccess,onFailed,userContext); } ForumService.GetEdits= function(postDataId,onSuccess,onFailed,userContext) {ForumService._staticInstance.GetEdits(postDataId,onSuccess,onFailed,userContext); } ForumService.SetSingleEditAsPrivate= function(postDataId,onSuccess,onFailed,userContext) {ForumService._staticInstance.SetSingleEditAsPrivate(postDataId,onSuccess,onFailed,userContext); } ForumService.SetAllEditsAsPrivate= function(postDataId,onSuccess,onFailed,userContext) {ForumService._staticInstance.SetAllEditsAsPrivate(postDataId,onSuccess,onFailed,userContext); } ForumService.StubKarmaResultCode= function(onSuccess,onFailed,userContext) {ForumService._staticInstance.StubKarmaResultCode(onSuccess,onFailed,userContext); } ForumService.DeleteKarma= function(accountId,karmaId,onSuccess,onFailed,userContext) {ForumService._staticInstance.DeleteKarma(accountId,karmaId,onSuccess,onFailed,userContext); } ForumService.GiveKarma= function(karma,target,reason,postId,postDataId,onSuccess,onFailed,userContext) {ForumService._staticInstance.GiveKarma(karma,target,reason,postId,postDataId,onSuccess,onFailed,userContext); } ForumService.GiveKarmaNoPost= function(karma,target,reason,onSuccess,onFailed,userContext) {ForumService._staticInstance.GiveKarmaNoPost(karma,target,reason,onSuccess,onFailed,userContext); } ForumService.AddNote= function(targetAccountId,noteText,onSuccess,onFailed,userContext) {ForumService._staticInstance.AddNote(targetAccountId,noteText,onSuccess,onFailed,userContext); } ForumService.DeleteNote= function(noteId,onSuccess,onFailed,userContext) {ForumService._staticInstance.DeleteNote(noteId,onSuccess,onFailed,userContext); } ForumService.EditNote= function(noteId,targetAccountId,noteText,onSuccess,onFailed,userContext) {ForumService._staticInstance.EditNote(noteId,targetAccountId,noteText,onSuccess,onFailed,userContext); } ForumService.Report= function(postId,postDataId,reason,more,onSuccess,onFailed,userContext) {ForumService._staticInstance.Report(postId,postDataId,reason,more,onSuccess,onFailed,userContext); } var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor; if (typeof(ForumService_PostPreviewResponse) === 'undefined') { var ForumService_PostPreviewResponse=gtc("ForumService+PostPreviewResponse"); ForumService_PostPreviewResponse.registerClass('ForumService_PostPreviewResponse'); } Type.registerNamespace('Stardock.Web.UI.Services'); if (typeof(Stardock.Web.UI.Services.ServiceResult) === 'undefined') { Stardock.Web.UI.Services.ServiceResult=gtc("Stardock.Web.UI.Services.ServiceResult"); Stardock.Web.UI.Services.ServiceResult.registerClass('Stardock.Web.UI.Services.ServiceResult'); } if (typeof(Stardock.Web.UI.Services.ServiceResultCode) === 'undefined') { Stardock.Web.UI.Services.ServiceResultCode = function() { throw Error.invalidOperation(); } Stardock.Web.UI.Services.ServiceResultCode.prototype = {Success: 0,Failure: 1,Exists: 2,Banned: 3,BadAccount: 4,BadAuth: 5,BadData: 6,Blacklisted: 7} Stardock.Web.UI.Services.ServiceResultCode.registerEnum('Stardock.Web.UI.Services.ServiceResultCode', true); } Type.registerNamespace('Stardock.Posts.Forums'); if (typeof(Stardock.Posts.Forums.KarmaResult_ResultCode) === 'undefined') { Stardock.Posts.Forums.KarmaResult_ResultCode = function() { throw Error.invalidOperation(); } Stardock.Posts.Forums.KarmaResult_ResultCode.prototype = {Failure: 0,Success: 1,LimitError: 2} Stardock.Posts.Forums.KarmaResult_ResultCode.registerEnum('Stardock.Posts.Forums.KarmaResult_ResultCode', true); }