if(typeof com == "undefined") com={};
if(typeof com.q1 == "undefined") com.q1={};
if(typeof com.q1.Web == "undefined") com.q1.Web={};
com.q1.Web._Main_class = function() {};
Object.extend(com.q1.Web._Main_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	login: function(email, pwd) {
		return this.invoke("login", {"email":email, "pwd":pwd}, this.login.getArguments().slice(2));
	},
	getPost: function(nextFlag) {
		return this.invoke("getPost", {"nextFlag":nextFlag}, this.getPost.getArguments().slice(1));
	},
	getNewPost: function(id) {
		return this.invoke("getNewPost", {"id":id}, this.getNewPost.getArguments().slice(1));
	},
	addPost: function(att, keys) {
		return this.invoke("addPost", {"att":att, "keys":keys}, this.addPost.getArguments().slice(2));
	},
	findPostByParent: function(parentId) {
		return this.invoke("findPostByParent", {"parentId":parentId}, this.findPostByParent.getArguments().slice(1));
	},
	updateKeyword: function(id, keys, dels) {
		return this.invoke("updateKeyword", {"id":id, "keys":keys, "dels":dels}, this.updateKeyword.getArguments().slice(3));
	},
	findSimilar: function(id) {
		return this.invoke("findSimilar", {"id":id}, this.findSimilar.getArguments().slice(1));
	},
	sendMail: function(userInfo, friendName, friendMail) {
		return this.invoke("sendMail", {"userInfo":userInfo, "friendName":friendName, "friendMail":friendMail}, this.sendMail.getArguments().slice(3));
	},
	findCommunityByCity: function(city) {
		return this.invoke("findCommunityByCity", {"city":city}, this.findCommunityByCity.getArguments().slice(1));
	},
	findCommunityByState: function(state) {
		return this.invoke("findCommunityByState", {"state":state}, this.findCommunityByState.getArguments().slice(1));
	},
	findCommunityByName: function(name) {
		return this.invoke("findCommunityByName", {"name":name}, this.findCommunityByName.getArguments().slice(1));
	},
	findCommunityDim: function(str) {
		return this.invoke("findCommunityDim", {"str":str}, this.findCommunityDim.getArguments().slice(1));
	},
	findCommunity: function(term) {
		return this.invoke("findCommunity", {"term":term}, this.findCommunity.getArguments().slice(1));
	},
	getCommunity: function(page) {
		return this.invoke("getCommunity", {"page":page}, this.getCommunity.getArguments().slice(1));
	},
	updateStatement: function(userID, str) {
		return this.invoke("updateStatement", {"userID":userID, "str":str}, this.updateStatement.getArguments().slice(2));
	},
	updateProfile: function() {
		return this.invoke("updateProfile", {}, this.updateProfile.getArguments().slice(0));
	},
	getSurveyHistory: function() {
		return this.invoke("getSurveyHistory", {}, this.getSurveyHistory.getArguments().slice(0));
	},
	getPoints: function() {
		return this.invoke("getPoints", {}, this.getPoints.getArguments().slice(0));
	},
	redeemPoint: function() {
		return this.invoke("redeemPoint", {}, this.redeemPoint.getArguments().slice(0));
	},
	sendRedeem: function(amount, method, userEmail) {
		return this.invoke("sendRedeem", {"amount":amount, "method":method, "userEmail":userEmail}, this.sendRedeem.getArguments().slice(3));
	},
	changePWD: function(oPWD, nPWD) {
		return this.invoke("changePWD", {"oPWD":oPWD, "nPWD":nPWD}, this.changePWD.getArguments().slice(2));
	},
	unSubscribe: function() {
		return this.invoke("unSubscribe", {}, this.unSubscribe.getArguments().slice(0));
	},
	logout: function() {
		return this.invoke("logout", {}, this.logout.getArguments().slice(0));
	},
	reportAbuse: function(id) {
		return this.invoke("reportAbuse", {"id":id}, this.reportAbuse.getArguments().slice(1));
	},
	searchPostByName: function(name) {
		return this.invoke("searchPostByName", {"name":name}, this.searchPostByName.getArguments().slice(1));
	},
	searchPost: function(keys, postAuthor, type, startData, endData) {
		return this.invoke("searchPost", {"keys":keys, "postAuthor":postAuthor, "type":type, "startData":startData, "endData":endData}, this.searchPost.getArguments().slice(5));
	},
	searchPostByKeyword: function(keys) {
		return this.invoke("searchPostByKeyword", {"keys":keys}, this.searchPostByKeyword.getArguments().slice(1));
	},
	getWBGPostPoint: function() {
		return this.invoke("getWBGPostPoint", {}, this.getWBGPostPoint.getArguments().slice(0));
	},
	changeDisplayFlag: function(flag) {
		return this.invoke("changeDisplayFlag", {"flag":flag}, this.changeDisplayFlag.getArguments().slice(1));
	},
	url: '/ajaxpro/com.q1.Web._Main,App_Web_j2fupkl7.ashx'
}));
com.q1.Web._Main = new com.q1.Web._Main_class();

