if(typeof mainajaxsvc == "undefined") mainajaxsvc={};
mainajaxsvc_class = function() {};
Object.extend(mainajaxsvc_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	getHotspots: function(tp, zm, sx, sy, ex, ey) {
		return this.invoke("getHotspots", {"tp":tp, "zm":zm, "sx":sx, "sy":sy, "ex":ex, "ey":ey}, this.getHotspots.getArguments().slice(6));
	},
	getHints: function(tp, zm, sx, sy, ex, ey) {
		return this.invoke("getHints", {"tp":tp, "zm":zm, "sx":sx, "sy":sy, "ex":ex, "ey":ey}, this.getHints.getArguments().slice(6));
	},
	getInfo: function(id) {
		return this.invoke("getInfo", {"id":id}, this.getInfo.getArguments().slice(1));
	},
	getChildren: function(id, page) {
		return this.invoke("getChildren", {"id":id, "page":page}, this.getChildren.getArguments().slice(2));
	},
	getSearch: function(kw, cat, area, page) {
		return this.invoke("getSearch", {"kw":kw, "cat":cat, "area":area, "page":page}, this.getSearch.getArguments().slice(4));
	},
	getBusLine: function(id) {
		return this.invoke("getBusLine", {"id":id}, this.getBusLine.getArguments().slice(1));
	},
	getBusStationDetail: function(id) {
		return this.invoke("getBusStationDetail", {"id":id}, this.getBusStationDetail.getArguments().slice(1));
	},
	getAD: function(l, t, r, b) {
		return this.invoke("getAD", {"l":l, "t":t, "r":r, "b":b}, this.getAD.getArguments().slice(4));
	},
	continueGame: function() {
		return this.invoke("continueGame", {}, this.continueGame.getArguments().slice(0));
	},
	searchAround: function(objid, cat) {
		return this.invoke("searchAround", {"objid":objid, "cat":cat}, this.searchAround.getArguments().slice(2));
	},
	loadFCInfo: function(objid, page) {
		return this.invoke("loadFCInfo", {"objid":objid, "page":page}, this.loadFCInfo.getArguments().slice(2));
	},
	submitErrorReport: function(info, uname, picurl, objid) {
		return this.invoke("submitErrorReport", {"info":info, "uname":uname, "picurl":picurl, "objid":objid}, this.submitErrorReport.getArguments().slice(4));
	},
	loadErrReport: function(objid) {
		return this.invoke("loadErrReport", {"objid":objid}, this.loadErrReport.getArguments().slice(1));
	},
	AddToFavor: function(objid) {
		return this.invoke("AddToFavor", {"objid":objid}, this.AddToFavor.getArguments().slice(1));
	},
	LoadFavMenu: function() {
		return this.invoke("LoadFavMenu", {}, this.LoadFavMenu.getArguments().slice(0));
	},
	url: '/ajaxpro/mainajaxsvc,App_Code.ashx'
}));
mainajaxsvc = new mainajaxsvc_class();

