AjaxManager_class = function() {};
Object.extend(AjaxManager_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	FRM_PostPreview: function(subject, text) {
		return this.invoke("FRM_PostPreview", {"subject":subject, "text":text}, this.FRM_PostPreview.getArguments().slice(2));
	},
	FRM_DeletePost: function(idPost) {
		return this.invoke("FRM_DeletePost", {"idPost":idPost}, this.FRM_DeletePost.getArguments().slice(1));
	},
	FRM_DeleteAttachment: function(idAttachment, filePath) {
		return this.invoke("FRM_DeleteAttachment", {"idAttachment":idAttachment, "filePath":filePath}, this.FRM_DeleteAttachment.getArguments().slice(2));
	},
	FRM_ApprovePost: function(idPost) {
		return this.invoke("FRM_ApprovePost", {"idPost":idPost}, this.FRM_ApprovePost.getArguments().slice(1));
	},
	FRM_ApproveTopic: function(idTopic) {
		return this.invoke("FRM_ApproveTopic", {"idTopic":idTopic}, this.FRM_ApproveTopic.getArguments().slice(1));
	},
	FRM_DeleteTopic: function(idTopic) {
		return this.invoke("FRM_DeleteTopic", {"idTopic":idTopic}, this.FRM_DeleteTopic.getArguments().slice(1));
	},
	FRM_PollVote: function(idQuestionnaire, answVariantIDs) {
		return this.invoke("FRM_PollVote", {"idQuestionnaire":idQuestionnaire, "answVariantIDs":answVariantIDs}, this.FRM_PollVote.getArguments().slice(2));
	},
	FRM_CloseTopic: function(idTopic, status) {
		return this.invoke("FRM_CloseTopic", {"idTopic":idTopic, "status":status}, this.FRM_CloseTopic.getArguments().slice(2));
	},
	FRM_StickyTopic: function(idTopic, status) {
		return this.invoke("FRM_StickyTopic", {"idTopic":idTopic, "status":status}, this.FRM_StickyTopic.getArguments().slice(2));
	},
	FRM_GetThreadList: function(idTopic, alMask, statusTopic) {
		return this.invoke("FRM_GetThreadList", {"idTopic":idTopic, "alMask":alMask, "statusTopic":statusTopic}, this.FRM_GetThreadList.getArguments().slice(3));
	},
	FRM_GetThreadListForMovePost: function(idPost) {
		return this.invoke("FRM_GetThreadListForMovePost", {"idPost":idPost}, this.FRM_GetThreadListForMovePost.getArguments().slice(1));
	},
	FRM_MoveTopic: function(idTopic, idNewThread) {
		return this.invoke("FRM_MoveTopic", {"idTopic":idTopic, "idNewThread":idNewThread}, this.FRM_MoveTopic.getArguments().slice(2));
	},
	USR_UserProfile: function(idUser, idElementForBox) {
		return this.invoke("USR_UserProfile", {"idUser":idUser, "idElementForBox":idElementForBox}, this.USR_UserProfile.getArguments().slice(2));
	},
	USR_Bann: function(idUser, bannDate) {
		return this.invoke("USR_Bann", {"idUser":idUser, "bannDate":bannDate}, this.USR_Bann.getArguments().slice(2));
	},
	USR_NickIsAccessible: function(nick) {
		return this.invoke("USR_NickIsAccessible", {"nick":nick}, this.USR_NickIsAccessible.getArguments().slice(1));
	},
	FRM_TagsHelp: function(text, varName) {
		return this.invoke("FRM_TagsHelp", {"text":text, "varName":varName}, this.FRM_TagsHelp.getArguments().slice(2));
	},
	FRM_TopicsHelp: function(idThread, text, varName) {
		return this.invoke("FRM_TopicsHelp", {"idThread":idThread, "text":text, "varName":varName}, this.FRM_TopicsHelp.getArguments().slice(3));
	},
	FRM_MovePost: function(idPost, idThreadTo, idTopicTo, topicName, type) {
		return this.invoke("FRM_MovePost", {"idPost":idPost, "idThreadTo":idThreadTo, "idTopicTo":idTopicTo, "topicName":topicName, "type":type}, this.FRM_MovePost.getArguments().slice(5));
	},
	FRM_QuotePost: function(idPost, text) {
		return this.invoke("FRM_QuotePost", {"idPost":idPost, "text":text}, this.FRM_QuotePost.getArguments().slice(2));
	},
	url: '/ajaxpro/Forum.AVS4YOU.Core.AjaxResponder,Forum.AVS4YOU.ashx'
}));
AjaxManager = new AjaxManager_class();


