Comment_class = function() {};
Object.extend(Comment_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	DeleteComment: function(strNetworkID, strLanguageID, commentType, strID, TargetID, commentOwner, objectOwner) {
		return this.invoke("DeleteComment", {"strNetworkID":strNetworkID, "strLanguageID":strLanguageID, "commentType":commentType, "strID":strID, "TargetID":TargetID, "commentOwner":commentOwner, "objectOwner":objectOwner}, this.DeleteComment.getArguments().slice(7));
	},
	GetComments: function(strNetworkID, strLanguageID, commentType, strPageNum, TargetID, CurrentUserID, OwnerID, pagesize) {
		return this.invoke("GetComments", {"strNetworkID":strNetworkID, "strLanguageID":strLanguageID, "commentType":commentType, "strPageNum":strPageNum, "TargetID":TargetID, "CurrentUserID":CurrentUserID, "OwnerID":OwnerID, "pagesize":pagesize}, this.GetComments.getArguments().slice(8));
	},
	PostComment: function(strLanguageID, commentType, objTypeID, strCommentContent, OwnerID, TargetID, CurrentUserID, NetworkID, RowCount, commentNetworkName, commentNetworkSupportEmail, CurrentUserName, CurrentUserEmial, paras) {
		return this.invoke("PostComment", {"strLanguageID":strLanguageID, "commentType":commentType, "objTypeID":objTypeID, "strCommentContent":strCommentContent, "OwnerID":OwnerID, "TargetID":TargetID, "CurrentUserID":CurrentUserID, "NetworkID":NetworkID, "RowCount":RowCount, "commentNetworkName":commentNetworkName, "commentNetworkSupportEmail":commentNetworkSupportEmail, "CurrentUserName":CurrentUserName, "CurrentUserEmial":CurrentUserEmial, "paras":paras}, this.PostComment.getArguments().slice(14));
	},
	CheckPermission: function(memberStatus) {
		return this.invoke("CheckPermission", {"memberStatus":memberStatus}, this.CheckPermission.getArguments().slice(1));
	},
	url: '/ajaxpro/SNET.Network.UserControls.Comment,NetWork.ashx'
}));
Comment = new Comment_class();

