addNamespace("tg");
tg_class = Class.create();
tg_class.prototype = (new AjaxPro.Request()).extend({
	type1: function(callback) {
		return this.invoke("type1", {}, callback);
	},
	type2: function(type1, callback) {
		return this.invoke("type2", {"type1":type1}, callback);
	},
	join: function(argname, argpwd, argemail, site_name, site_url, site_key, site_announce, site_announce_url, site_rss_url, site_type_1, site_type_2, site_area, site_logourl, site_description, xcyid, callback) {
		return this.invoke("join", {"argname":argname, "argpwd":argpwd, "argemail":argemail, "site_name":site_name, "site_url":site_url, "site_key":site_key, "site_announce":site_announce, "site_announce_url":site_announce_url, "site_rss_url":site_rss_url, "site_type_1":site_type_1, "site_type_2":site_type_2, "site_area":site_area, "site_logourl":site_logourl, "site_description":site_description, "xcyid":xcyid}, callback);
	},
	woo: function(name, callback) {
		return this.invoke("woo", {"name":name}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/tg,App_Code.ashx";
	}
})
tg = new tg_class();

