if(typeof apartmentsapart == "undefined") apartmentsapart={};
if(typeof apartmentsapart.Modules == "undefined") apartmentsapart.Modules={};
apartmentsapart.Modules.AjaxApartmentList_class = function() {};
Object.extend(apartmentsapart.Modules.AjaxApartmentList_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	saveToCookies: function(current, strListID, url) {
		return this.invoke("saveToCookies", {"current":current, "strListID":strListID, "url":url}, this.saveToCookies.getArguments().slice(3));
	},
	LogFilters: function(Filter, strListID) {
		return this.invoke("LogFilters", {"Filter":Filter, "strListID":strListID}, this.LogFilters.getArguments().slice(2));
	},
	SaveJavascriptFilter: function(Filter, strListID) {
		return this.invoke("SaveJavascriptFilter", {"Filter":Filter, "strListID":strListID}, this.SaveJavascriptFilter.getArguments().slice(2));
	},
	PutFilters: function(filters, strListID) {
		return this.invoke("PutFilters", {"filters":filters, "strListID":strListID}, this.PutFilters.getArguments().slice(2));
	},
	GetFilterObject: function() {
		return this.invoke("GetFilterObject", {}, this.GetFilterObject.getArguments().slice(0));
	},
	GetJavascriptFilter: function(strListID) {
		return this.invoke("GetJavascriptFilter", {"strListID":strListID}, this.GetJavascriptFilter.getArguments().slice(1));
	},
	GetApartmentsFromSession: function(strListID) {
		return this.invoke("GetApartmentsFromSession", {"strListID":strListID}, this.GetApartmentsFromSession.getArguments().slice(1));
	},
	getHtml: function(als, firstTime) {
		return this.invoke("getHtml", {"als":als, "firstTime":firstTime}, this.getHtml.getArguments().slice(2));
	},
	FetchApartments: function(als, firstTime) {
		return this.invoke("FetchApartments", {"als":als, "firstTime":firstTime}, this.FetchApartments.getArguments().slice(2));
	},
	getListState: function(strListID) {
		return this.invoke("getListState", {"strListID":strListID}, this.getListState.getArguments().slice(1));
	},
	SendError: function(msg, type, status) {
		return this.invoke("SendError", {"msg":msg, "type":type, "status":status}, this.SendError.getArguments().slice(3));
	},
	url: '/ajaxpro/apartmentsapart.Modules.AjaxApartmentList,apartmentsapart.ashx'
}));
apartmentsapart.Modules.AjaxApartmentList = new apartmentsapart.Modules.AjaxApartmentList_class();

