if(typeof Mantis == "undefined") Mantis={};
if(typeof Mantis.Reut == "undefined") Mantis.Reut={};
if(typeof Mantis.Reut.Code == "undefined") Mantis.Reut.Code={};
Mantis.Reut.Code.DAL_class = function() {};
Object.extend(Mantis.Reut.Code.DAL_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetPublicationById: function(publicationId) {
		return this.invoke("GetPublicationById", {"publicationId":publicationId}, this.GetPublicationById.getArguments().slice(1));
	},
	AjaxForumSetMessageActive: function(messageId, active) {
		return this.invoke("AjaxForumSetMessageActive", {"messageId":messageId, "active":active}, this.AjaxForumSetMessageActive.getArguments().slice(2));
	},
	AjaxForumDelMessage: function(messageId) {
		return this.invoke("AjaxForumDelMessage", {"messageId":messageId}, this.AjaxForumDelMessage.getArguments().slice(1));
	},
	AjaxGetSubjectsByParent: function(subjectId, languageId) {
		return this.invoke("AjaxGetSubjectsByParent", {"subjectId":subjectId, "languageId":languageId}, this.AjaxGetSubjectsByParent.getArguments().slice(2));
	},
	AjaxGetSubjectPublications: function(mainSubjectId, page) {
		return this.invoke("AjaxGetSubjectPublications", {"mainSubjectId":mainSubjectId, "page":page}, this.AjaxGetSubjectPublications.getArguments().slice(2));
	},
	AjaxSetUserPublication: function(publicationId) {
		return this.invoke("AjaxSetUserPublication", {"publicationId":publicationId}, this.AjaxSetUserPublication.getArguments().slice(1));
	},
	AjaxDelUserPublication: function(publicationId) {
		return this.invoke("AjaxDelUserPublication", {"publicationId":publicationId}, this.AjaxDelUserPublication.getArguments().slice(1));
	},
	AjaxGetUserPublicationsPaged: function(page) {
		return this.invoke("AjaxGetUserPublicationsPaged", {"page":page}, this.AjaxGetUserPublicationsPaged.getArguments().slice(1));
	},
	AjaxForumInsertMessage: function(forumId, parentMessageId, subject, body, username, email) {
		return this.invoke("AjaxForumInsertMessage", {"forumId":forumId, "parentMessageId":parentMessageId, "subject":subject, "body":body, "username":username, "email":email}, this.AjaxForumInsertMessage.getArguments().slice(6));
	},
	AjaxGetPublicationTypes: function() {
		return this.invoke("AjaxGetPublicationTypes", {}, this.AjaxGetPublicationTypes.getArguments().slice(0));
	},
	url: '/ajaxpro/Mantis.Reut.Code.DAL,App_Code.gosq_vc9.ashx'
}));
Mantis.Reut.Code.DAL = new Mantis.Reut.Code.DAL_class();

