Type.registerNamespace('YellowCup.Web.Lifextender.Discussions');
YellowCup.Web.Lifextender.Discussions.ScriptService=function() {
YellowCup.Web.Lifextender.Discussions.ScriptService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
YellowCup.Web.Lifextender.Discussions.ScriptService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.get_path();},
SaveThreadedItem:function(guid,title,body,itemTypeInt,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveThreadedItem',false,{guid:guid,title:title,body:body,itemTypeInt:itemTypeInt},succeededCallback,failedCallback,userContext); },
PostThreadedItem:function(title,body,parentItemGuid,itemTypeInt,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PostThreadedItem',false,{title:title,body:body,parentItemGuid:parentItemGuid,itemTypeInt:itemTypeInt},succeededCallback,failedCallback,userContext); },
GetTopic:function(topicGuid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTopic',false,{topicGuid:topicGuid},succeededCallback,failedCallback,userContext); },
GetReply:function(replyGuid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetReply',false,{replyGuid:replyGuid},succeededCallback,failedCallback,userContext); },
DeleteTopic:function(topicId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteTopic',false,{topicId:topicId},succeededCallback,failedCallback,userContext); },
DeleteReply:function(replyId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteReply',false,{replyId:replyId},succeededCallback,failedCallback,userContext); },
GetPreview:function(title,body,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPreview',false,{title:title,body:body},succeededCallback,failedCallback,userContext); }}
YellowCup.Web.Lifextender.Discussions.ScriptService.registerClass('YellowCup.Web.Lifextender.Discussions.ScriptService',Sys.Net.WebServiceProxy);
YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance = new YellowCup.Web.Lifextender.Discussions.ScriptService();
YellowCup.Web.Lifextender.Discussions.ScriptService.set_path = function(value) { YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.set_path(value); }
YellowCup.Web.Lifextender.Discussions.ScriptService.get_path = function() { return YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.get_path(); }
YellowCup.Web.Lifextender.Discussions.ScriptService.set_timeout = function(value) { YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.set_timeout(value); }
YellowCup.Web.Lifextender.Discussions.ScriptService.get_timeout = function() { return YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.get_timeout(); }
YellowCup.Web.Lifextender.Discussions.ScriptService.set_defaultUserContext = function(value) { YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.set_defaultUserContext(value); }
YellowCup.Web.Lifextender.Discussions.ScriptService.get_defaultUserContext = function() { return YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.get_defaultUserContext(); }
YellowCup.Web.Lifextender.Discussions.ScriptService.set_defaultSucceededCallback = function(value) { YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.set_defaultSucceededCallback(value); }
YellowCup.Web.Lifextender.Discussions.ScriptService.get_defaultSucceededCallback = function() { return YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.get_defaultSucceededCallback(); }
YellowCup.Web.Lifextender.Discussions.ScriptService.set_defaultFailedCallback = function(value) { YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.set_defaultFailedCallback(value); }
YellowCup.Web.Lifextender.Discussions.ScriptService.get_defaultFailedCallback = function() { return YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.get_defaultFailedCallback(); }
YellowCup.Web.Lifextender.Discussions.ScriptService.set_path("/ScriptService.asmx");
YellowCup.Web.Lifextender.Discussions.ScriptService.SaveThreadedItem= function(guid,title,body,itemTypeInt,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.SaveThreadedItem(guid,title,body,itemTypeInt,onSuccess,onFailed,userContext); }
YellowCup.Web.Lifextender.Discussions.ScriptService.PostThreadedItem= function(title,body,parentItemGuid,itemTypeInt,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.PostThreadedItem(title,body,parentItemGuid,itemTypeInt,onSuccess,onFailed,userContext); }
YellowCup.Web.Lifextender.Discussions.ScriptService.GetTopic= function(topicGuid,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.GetTopic(topicGuid,onSuccess,onFailed,userContext); }
YellowCup.Web.Lifextender.Discussions.ScriptService.GetReply= function(replyGuid,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.GetReply(replyGuid,onSuccess,onFailed,userContext); }
YellowCup.Web.Lifextender.Discussions.ScriptService.DeleteTopic= function(topicId,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.DeleteTopic(topicId,onSuccess,onFailed,userContext); }
YellowCup.Web.Lifextender.Discussions.ScriptService.DeleteReply= function(replyId,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.DeleteReply(replyId,onSuccess,onFailed,userContext); }
YellowCup.Web.Lifextender.Discussions.ScriptService.GetPreview= function(title,body,onSuccess,onFailed,userContext) {YellowCup.Web.Lifextender.Discussions.ScriptService._staticInstance.GetPreview(title,body,onSuccess,onFailed,userContext); }
