addNamespace("syinfo.Web.WebComponents");
syinfo.Web.WebComponents.Ajax_class = Class.create();
syinfo.Web.WebComponents.Ajax_class.prototype = (new AjaxPro.Request()).extend({
	GetMiniType: function(parentid, callback) {
		return this.invoke("GetMiniType", {"parentid":parentid}, callback);
	},
	GetSecondType: function(parentid, callback) {
		return this.invoke("GetSecondType", {"parentid":parentid}, callback);
	},
	GetCityList: function(povinceid, callback) {
		return this.invoke("GetCityList", {"povinceid":povinceid}, callback);
	},
	GetAreaList: function(cityid, callback) {
		return this.invoke("GetAreaList", {"cityid":cityid}, callback);
	},
	UserName: function(username, callback) {
		return this.invoke("UserName", {"username":username}, callback);
	},
	GetSubZoneList: function(districtid, Type, callback) {
		return this.invoke("GetSubZoneList", {"districtid":districtid, "Type":Type}, callback);
	},
	GetSubZoneListLetter: function(districtid, type, letter, callback) {
		return this.invoke("GetSubZoneListLetter", {"districtid":districtid, "type":type, "letter":letter}, callback);
	},
	GetSubZoneDetail: function(SubZoneID, callback) {
		return this.invoke("GetSubZoneDetail", {"SubZoneID":SubZoneID}, callback);
	},
	GetAddress: function(buildingid, callback) {
		return this.invoke("GetAddress", {"buildingid":buildingid}, callback);
	},
	GetBuildingByRegion: function(regionid, callback) {
		return this.invoke("GetBuildingByRegion", {"regionid":regionid}, callback);
	},
	GetOfficeBuilding: function(regionid, letter, callback) {
		return this.invoke("GetOfficeBuilding", {"regionid":regionid, "letter":letter}, callback);
	},
	GetBuildingByLetter: function(letter, callback) {
		return this.invoke("GetBuildingByLetter", {"letter":letter}, callback);
	},
	DeletePics: function(callback) {
		return this.invoke("DeletePics", {}, callback);
	},
	GetGroupName: function(letter, callback) {
		return this.invoke("GetGroupName", {"letter":letter}, callback);
	},
	GetBuildingPath: function(buildingid, callback) {
		return this.invoke("GetBuildingPath", {"buildingid":buildingid}, callback);
	},
	GetNewBuildingByLetter: function(letter, callback) {
		return this.invoke("GetNewBuildingByLetter", {"letter":letter}, callback);
	},
	InitMapPoints: function(type, callback) {
		return this.invoke("InitMapPoints", {"type":type}, callback);
	},
	GetBuildingByCoordinates: function(xmin, xmax, ymin, ymax, pageindex, type, callback) {
		return this.invoke("GetBuildingByCoordinates", {"xmin":xmin, "xmax":xmax, "ymin":ymin, "ymax":ymax, "pageindex":pageindex, "type":type}, callback);
	},
	SearchBuilding: function(regionid, buildingname, type, pageindex, callback) {
		return this.invoke("SearchBuilding", {"regionid":regionid, "buildingname":buildingname, "type":type, "pageindex":pageindex}, callback);
	},
	GetMiniSortInfo: function(id, callback) {
		return this.invoke("GetMiniSortInfo", {"id":id}, callback);
	},
	ChangeStatus: function(id, status, type, callback) {
		return this.invoke("ChangeStatus", {"id":id, "status":status, "type":type}, callback);
	},
	ChangeCount: function(id, count, type, callback) {
		return this.invoke("ChangeCount", {"id":id, "count":count, "type":type}, callback);
	},
	GetComments: function(objecttype, max, callback) {
		return this.invoke("GetComments", {"objecttype":objecttype, "max":max}, callback);
	},
	GetComment: function(objecttype, objectid, type, index, max, callback) {
		return this.invoke("GetComment", {"objecttype":objecttype, "objectid":objectid, "type":type, "index":index, "max":max}, callback);
	},
	GetCommentByPageAll: function(objecttype, objectid, pageindex, pagesize, callback) {
		return this.invoke("GetCommentByPageAll", {"objecttype":objecttype, "objectid":objectid, "pageindex":pageindex, "pagesize":pagesize}, callback);
	},
	GetCommentByPage: function(objecttype, objectid, type, pageindex, pagesize, callback) {
		return this.invoke("GetCommentByPage", {"objecttype":objecttype, "objectid":objectid, "type":type, "pageindex":pageindex, "pagesize":pagesize}, callback);
	},
	GetRate: function(buildingid, type, index, callback) {
		return this.invoke("GetRate", {"buildingid":buildingid, "type":type, "index":index}, callback);
	},
	InsertData: function(id, result, signupinfo, count, name, tel, email, callback) {
		return this.invoke("InsertData", {"id":id, "result":result, "signupinfo":signupinfo, "count":count, "name":name, "tel":tel, "email":email}, callback);
	},
	InsertDemands: function(type, title, content, name, tel, level, callback) {
		return this.invoke("InsertDemands", {"type":type, "title":title, "content":content, "name":name, "tel":tel, "level":level}, callback);
	},
	ChangeLinks: function(type, callback) {
		return this.invoke("ChangeLinks", {"type":type}, callback);
	},
	GetExtendHouse: function(type, num, callback) {
		return this.invoke("GetExtendHouse", {"type":type, "num":num}, callback);
	},
	ChangeExtend: function(houseid, status, extendprice, extendtime, extenddays, callback) {
		return this.invoke("ChangeExtend", {"houseid":houseid, "status":status, "extendprice":extendprice, "extendtime":extendtime, "extenddays":extenddays}, callback);
	},
	ChangeDoneStatus: function(id, date, days, status, type, callback) {
		return this.invoke("ChangeDoneStatus", {"id":id, "date":date, "days":days, "status":status, "type":type}, callback);
	},
	GetTelRecord: function(tel, type, callback) {
		return this.invoke("GetTelRecord", {"tel":tel, "type":type}, callback);
	},
	GetDataInfo: function(buildingid, pagesize, type, pageindex, callback) {
		return this.invoke("GetDataInfo", {"buildingid":buildingid, "pagesize":pagesize, "type":type, "pageindex":pageindex}, callback);
	},
	IsObjectRepeat: function(type, text, callback) {
		return this.invoke("IsObjectRepeat", {"type":type, "text":text}, callback);
	},
	ChangeIndex: function(id, index, type, systemid, objecttype, callback) {
		return this.invoke("ChangeIndex", {"id":id, "index":index, "type":type, "systemid":systemid, "objecttype":objecttype}, callback);
	},
	GetLiveCircles: function(regionid, callback) {
		return this.invoke("GetLiveCircles", {"regionid":regionid}, callback);
	},
	BindBuildingData: function(buildingid, callback) {
		return this.invoke("BindBuildingData", {"buildingid":buildingid}, callback);
	},
	InsertSignUp: function(check1, check2, check3, check4, name, tel, email, id, callback) {
		return this.invoke("InsertSignUp", {"check1":check1, "check2":check2, "check3":check3, "check4":check4, "name":name, "tel":tel, "email":email, "id":id}, callback);
	},
	BindHouseData: function(houseid, subzoneid, livecircleid, regionid, lowprice, highprice, issuetype, callback) {
		return this.invoke("BindHouseData", {"houseid":houseid, "subzoneid":subzoneid, "livecircleid":livecircleid, "regionid":regionid, "lowprice":lowprice, "highprice":highprice, "issuetype":issuetype}, callback);
	},
	BindOfficeInfo: function(tagid, lowprice, highprice, issuetype, roomid, callback) {
		return this.invoke("BindOfficeInfo", {"tagid":tagid, "lowprice":lowprice, "highprice":highprice, "issuetype":issuetype, "roomid":roomid}, callback);
	},
	GetHouseList: function(subzoneid, callback) {
		return this.invoke("GetHouseList", {"subzoneid":subzoneid}, callback);
	},
	GetLiveCircleInfo: function(id, callback) {
		return this.invoke("GetLiveCircleInfo", {"id":id}, callback);
	},
	InsertRecord: function(tel, name, sex, callback) {
		return this.invoke("InsertRecord", {"tel":tel, "name":name, "sex":sex}, callback);
	},
	BindNiceHouse: function(houseid, regionid, lowprice, highprice, issuetype, callback) {
		return this.invoke("BindNiceHouse", {"houseid":houseid, "regionid":regionid, "lowprice":lowprice, "highprice":highprice, "issuetype":issuetype}, callback);
	},
	ChangeText: function(id, text, type, callback) {
		return this.invoke("ChangeText", {"id":id, "text":text, "type":type}, callback);
	},
	GetSearchList: function(text, type, selltype, callback) {
		return this.invoke("GetSearchList", {"text":text, "type":type, "selltype":selltype}, callback);
	},
	IsValidUser: function(roomid, callback) {
		return this.invoke("IsValidUser", {"roomid":roomid}, callback);
	},
	IsObjectNull: function(objecttype, objectid, callback) {
		return this.invoke("IsObjectNull", {"objecttype":objecttype, "objectid":objectid}, callback);
	},
	BindBuildingPics: function(type, buildingid, pagesize, pageindex, callback) {
		return this.invoke("BindBuildingPics", {"type":type, "buildingid":buildingid, "pagesize":pagesize, "pageindex":pageindex}, callback);
	},
	UpdateIndex: function(buildingid, picid, index, type, callback) {
		return this.invoke("UpdateIndex", {"buildingid":buildingid, "picid":picid, "index":index, "type":type}, callback);
	},
	DeleteRecord: function(type, picid, callback) {
		return this.invoke("DeleteRecord", {"type":type, "picid":picid}, callback);
	},
	GetUrl: function(keys, type, callback) {
		return this.invoke("GetUrl", {"keys":keys, "type":type}, callback);
	},
	IsRoomRepeat: function(buildingid, buildingnum, roomnum, floor, callback) {
		return this.invoke("IsRoomRepeat", {"buildingid":buildingid, "buildingnum":buildingnum, "roomnum":roomnum, "floor":floor}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/syinfo.Web.WebComponents.Ajax,Web.ashx";
	}
})
syinfo.Web.WebComponents.Ajax = new syinfo.Web.WebComponents.Ajax_class();

