if(typeof Magic == "undefined") Magic={};
if(typeof Magic.IDX == "undefined") Magic.IDX={};
if(typeof Magic.IDX.Application == "undefined") Magic.IDX.Application={};
if(typeof Magic.IDX.Application.Controls == "undefined") Magic.IDX.Application.Controls={};
if(typeof Magic.IDX.Application.Controls.AJAXArea == "undefined") Magic.IDX.Application.Controls.AJAXArea={};
Magic.IDX.Application.Controls.AJAXArea_class = function() {};
Object.extend(Magic.IDX.Application.Controls.AJAXArea_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	LoadMortgageCalc: function(Price) {
		return this.invoke("LoadMortgageCalc", {"Price":Price}, this.LoadMortgageCalc.getArguments().slice(1));
	},
	AddFavorite: function(MLS_Number, FavoritesVisible) {
		return this.invoke("AddFavorite", {"MLS_Number":MLS_Number, "FavoritesVisible":FavoritesVisible}, this.AddFavorite.getArguments().slice(2));
	},
	RemoveFavorite: function(MLS_Number, FavoritesVisible) {
		return this.invoke("RemoveFavorite", {"MLS_Number":MLS_Number, "FavoritesVisible":FavoritesVisible}, this.RemoveFavorite.getArguments().slice(2));
	},
	LoadFavorites: function(FavoritesVisible) {
		return this.invoke("LoadFavorites", {"FavoritesVisible":FavoritesVisible}, this.LoadFavorites.getArguments().slice(1));
	},
	HideFavorites: function() {
		return this.invoke("HideFavorites", {}, this.HideFavorites.getArguments().slice(0));
	},
	LoadEmailForm: function(FormType, MLS_Number, Agent, URL, TargetID) {
		return this.invoke("LoadEmailForm", {"FormType":FormType, "MLS_Number":MLS_Number, "Agent":Agent, "URL":URL, "TargetID":TargetID}, this.LoadEmailForm.getArguments().slice(5));
	},
	SendMail: function(Agent, Name, Email, Message, CAPTCHA) {
		return this.invoke("SendMail", {"Agent":Agent, "Name":Name, "Email":Email, "Message":Message, "CAPTCHA":CAPTCHA}, this.SendMail.getArguments().slice(5));
	},
	About: function() {
		return this.invoke("About", {}, this.About.getArguments().slice(0));
	},
	LoadListingMap: function(MLS_Number) {
		return this.invoke("LoadListingMap", {"MLS_Number":MLS_Number}, this.LoadListingMap.getArguments().slice(1));
	},
	LoadMLogin: function() {
		return this.invoke("LoadMLogin", {}, this.LoadMLogin.getArguments().slice(0));
	},
	GetFavorites: function() {
		return this.invoke("GetFavorites", {}, this.GetFavorites.getArguments().slice(0));
	},
	SetFavorites: function(MLS_Numbers) {
		return this.invoke("SetFavorites", {"MLS_Numbers":MLS_Numbers}, this.SetFavorites.getArguments().slice(1));
	},
	url: '/ajaxpro/Magic.IDX.Application.Controls.AJAXArea,Magic.IDX.Application.ashx'
}));
Magic.IDX.Application.Controls.AJAXArea = new Magic.IDX.Application.Controls.AJAXArea_class();

