if(typeof Abacus_Store == "undefined") Abacus_Store={};
if(typeof Abacus_Store.HelpCenter_class == "undefined") Abacus_Store.HelpCenter_class={};
Abacus_Store.HelpCenter_class = function() {};
Object.extend(Abacus_Store.HelpCenter_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	showCategoryQuestions: function(categoryID) {
		return this.invoke("showCategoryQuestions", {"categoryID":categoryID}, this.showCategoryQuestions.getArguments().slice(1));
	},
	showAnswer: function(questionID) {
		return this.invoke("showAnswer", {"questionID":questionID}, this.showAnswer.getArguments().slice(1));
	},
	createHelpCategory: function(categoryName) {
		return this.invoke("createHelpCategory", {"categoryName":categoryName}, this.createHelpCategory.getArguments().slice(1));
	},
	getAllCategories: function() {
		return this.invoke("getAllCategories", {}, this.getAllCategories.getArguments().slice(0));
	},
	getQuestions: function(catId) {
		return this.invoke("getQuestions", {"catId":catId}, this.getQuestions.getArguments().slice(1));
	},
	getAnswer: function(questionId) {
		return this.invoke("getAnswer", {"questionId":questionId}, this.getAnswer.getArguments().slice(1));
	},
	updateQuestion: function(categoryId, questionId, questionNumber, question, answer, update) {
		return this.invoke("updateQuestion", {"categoryId":categoryId, "questionId":questionId, "questionNumber":questionNumber, "question":question, "answer":answer, "update":update}, this.updateQuestion.getArguments().slice(6));
	},
	deleteQuestion: function(questionId) {
		return this.invoke("deleteQuestion", {"questionId":questionId}, this.deleteQuestion.getArguments().slice(1));
	},
	deleteCategory: function(category) {
		return this.invoke("deleteCategory", {"category":category}, this.deleteCategory.getArguments().slice(1));
	},
	url: '/ajaxpro/Abacus_Store.HelpCenter,Abacus_Store.ashx'
}));
Abacus_Store.HelpCenter = new Abacus_Store.HelpCenter_class();


