var CommentManagement=function() {
CommentManagement.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CommentManagement.prototype={
SaveComment:function(comment,userGuid,parentGuid,fileGuid,isKeepPosted,isReply,succeededCallback, failedCallback, userContext) {
return this._invoke(CommentManagement.get_path(), 'SaveComment',false,{comment:comment,userGuid:userGuid,parentGuid:parentGuid,fileGuid:fileGuid,isKeepPosted:isKeepPosted,isReply:isReply},succeededCallback,failedCallback,userContext); },
SaveRideComment:function(comment,userGuid,rideId,isKeepPosted,succeededCallback, failedCallback, userContext) {
return this._invoke(CommentManagement.get_path(), 'SaveRideComment',false,{comment:comment,userGuid:userGuid,rideId:rideId,isKeepPosted:isKeepPosted},succeededCallback,failedCallback,userContext); },
DeleteRideComment:function(rideId,rideCommentId,succeededCallback, failedCallback, userContext) {
return this._invoke(CommentManagement.get_path(), 'DeleteRideComment',false,{rideId:rideId,rideCommentId:rideCommentId},succeededCallback,failedCallback,userContext); },
DeleteComment:function(guid,succeededCallback, failedCallback, userContext) {
return this._invoke(CommentManagement.get_path(), 'DeleteComment',false,{guid:guid},succeededCallback,failedCallback,userContext); },
SaveEventComment:function(comment,userGuid,eventId,isKeepPosted,succeededCallback, failedCallback, userContext) {
return this._invoke(CommentManagement.get_path(), 'SaveEventComment',false,{comment:comment,userGuid:userGuid,eventId:eventId,isKeepPosted:isKeepPosted},succeededCallback,failedCallback,userContext); },
DeleteEventComment:function(eventId,eventCommentId,succeededCallback, failedCallback, userContext) {
return this._invoke(CommentManagement.get_path(), 'DeleteEventComment',false,{eventId:eventId,eventCommentId:eventCommentId},succeededCallback,failedCallback,userContext); }}
CommentManagement.registerClass('CommentManagement',Sys.Net.WebServiceProxy);
CommentManagement._staticInstance = new CommentManagement();
CommentManagement.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; CommentManagement._staticInstance._path = value; }
CommentManagement.get_path = function() { return CommentManagement._staticInstance._path; }
CommentManagement.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); }
CommentManagement._staticInstance._timeout = value; }
CommentManagement.get_timeout = function() { 
return CommentManagement._staticInstance._timeout; }
CommentManagement.set_defaultUserContext = function(value) { 
CommentManagement._staticInstance._userContext = value; }
CommentManagement.get_defaultUserContext = function() { 
return CommentManagement._staticInstance._userContext; }
CommentManagement.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; CommentManagement._staticInstance._succeeded = value; }
CommentManagement.get_defaultSucceededCallback = function() { 
return CommentManagement._staticInstance._succeeded; }
CommentManagement.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; CommentManagement._staticInstance._failed = value; }
CommentManagement.get_defaultFailedCallback = function() { 
return CommentManagement._staticInstance._failed; }
CommentManagement.set_path("/services/commentmanagement.asmx");
CommentManagement.SaveComment= function(comment,userGuid,parentGuid,fileGuid,isKeepPosted,isReply,onSuccess,onFailed,userContext) {CommentManagement._staticInstance.SaveComment(comment,userGuid,parentGuid,fileGuid,isKeepPosted,isReply,onSuccess,onFailed,userContext); }
CommentManagement.SaveRideComment= function(comment,userGuid,rideId,isKeepPosted,onSuccess,onFailed,userContext) {CommentManagement._staticInstance.SaveRideComment(comment,userGuid,rideId,isKeepPosted,onSuccess,onFailed,userContext); }
CommentManagement.DeleteRideComment= function(rideId,rideCommentId,onSuccess,onFailed,userContext) {CommentManagement._staticInstance.DeleteRideComment(rideId,rideCommentId,onSuccess,onFailed,userContext); }
CommentManagement.DeleteComment= function(guid,onSuccess,onFailed,userContext) {CommentManagement._staticInstance.DeleteComment(guid,onSuccess,onFailed,userContext); }
CommentManagement.SaveEventComment= function(comment,userGuid,eventId,isKeepPosted,onSuccess,onFailed,userContext) {CommentManagement._staticInstance.SaveEventComment(comment,userGuid,eventId,isKeepPosted,onSuccess,onFailed,userContext); }
CommentManagement.DeleteEventComment= function(eventId,eventCommentId,onSuccess,onFailed,userContext) {CommentManagement._staticInstance.DeleteEventComment(eventId,eventCommentId,onSuccess,onFailed,userContext); }
