addNamespace("GIG.Knowledge.Clan");
GIG.Knowledge.Clan.AjaxManager_class = Class.create();
GIG.Knowledge.Clan.AjaxManager_class.prototype = (new AjaxPro.Request()).extend({
	CheckGroupAccount: function(linkName, callback) {
		return this.invoke("CheckGroupAccount", {"linkName":linkName}, callback);
	},
	JoinClanGroup: function(groupAccount, callback) {
		return this.invoke("JoinClanGroup", {"groupAccount":groupAccount}, callback);
	},
	ExitClanGroup: function(groupAccount, callback) {
		return this.invoke("ExitClanGroup", {"groupAccount":groupAccount}, callback);
	},
	CheckIsMember: function(groupAccount, callback) {
		return this.invoke("CheckIsMember", {"groupAccount":groupAccount}, callback);
	},
	CheckMemberIsLock: function(groupAccount, callback) {
		return this.invoke("CheckMemberIsLock", {"groupAccount":groupAccount}, callback);
	},
	OperateTopic: function(topicId, operateType, callback) {
		return this.invoke("OperateTopic", {"topicId":topicId, "operateType":operateType}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/GIG.Knowledge.Clan.AjaxManager,GIG.Knowledge.Clan.ashx";
	}
})
GIG.Knowledge.Clan.AjaxManager = new GIG.Knowledge.Clan.AjaxManager_class();

