if(typeof GlobalAjax == "undefined") GlobalAjax={};
GlobalAjax_class = function() {};
Object.extend(GlobalAjax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetApplicationSetting: function(SettingKey) {
		return this.invoke("GetApplicationSetting", {"SettingKey":SettingKey}, this.GetApplicationSetting.getArguments().slice(1));
	},
	SetApplicationSettings: function(AppKey, AppValue) {
		return this.invoke("SetApplicationSettings", {"AppKey":AppKey, "AppValue":AppValue}, this.SetApplicationSettings.getArguments().slice(2));
	},
	GetDropdown: function(eleID, sel, group) {
		return this.invoke("GetDropdown", {"eleID":eleID, "sel":sel, "group":group}, this.GetDropdown.getArguments().slice(3));
	},
	GetGroupDropdown: function(eleID, sel, member) {
		return this.invoke("GetGroupDropdown", {"eleID":eleID, "sel":sel, "member":member}, this.GetGroupDropdown.getArguments().slice(3));
	},
	SQLEncrypt: function(SQLStr) {
		return this.invoke("SQLEncrypt", {"SQLStr":SQLStr}, this.SQLEncrypt.getArguments().slice(1));
	},
	QuickGuestSearch: function(mc) {
		return this.invoke("QuickGuestSearch", {"mc":mc}, this.QuickGuestSearch.getArguments().slice(1));
	},
	MyMessageList: function(MemberID) {
		return this.invoke("MyMessageList", {"MemberID":MemberID}, this.MyMessageList.getArguments().slice(1));
	},
	GetGuestClass: function() {
		return this.invoke("GetGuestClass", {}, this.GetGuestClass.getArguments().slice(0));
	},
	GetGuest: function(GuestID) {
		return this.invoke("GetGuest", {"GuestID":GuestID}, this.GetGuest.getArguments().slice(1));
	},
	ProcessGuest: function(mc) {
		return this.invoke("ProcessGuest", {"mc":mc}, this.ProcessGuest.getArguments().slice(1));
	},
	DeleteUser: function(UserID) {
		return this.invoke("DeleteUser", {"UserID":UserID}, this.DeleteUser.getArguments().slice(1));
	},
	DeleteMultipleGuest: function(UserID, GuestArray) {
		return this.invoke("DeleteMultipleGuest", {"UserID":UserID, "GuestArray":GuestArray}, this.DeleteMultipleGuest.getArguments().slice(2));
	},
	DeleteGuest: function(GuestID) {
		return this.invoke("DeleteGuest", {"GuestID":GuestID}, this.DeleteGuest.getArguments().slice(1));
	},
	ProcessInviteBatch: function(GuestArray, Flag) {
		return this.invoke("ProcessInviteBatch", {"GuestArray":GuestArray, "Flag":Flag}, this.ProcessInviteBatch.getArguments().slice(2));
	},
	ShowUserList: function(MemberID) {
		return this.invoke("ShowUserList", {"MemberID":MemberID}, this.ShowUserList.getArguments().slice(1));
	},
	GetResponseSummary: function(InvitationID) {
		return this.invoke("GetResponseSummary", {"InvitationID":InvitationID}, this.GetResponseSummary.getArguments().slice(1));
	},
	GetSelectionSummary: function(InvitationID) {
		return this.invoke("GetSelectionSummary", {"InvitationID":InvitationID}, this.GetSelectionSummary.getArguments().slice(1));
	},
	PrintRSVPList: function(InvitationID) {
		return this.invoke("PrintRSVPList", {"InvitationID":InvitationID}, this.PrintRSVPList.getArguments().slice(1));
	},
	MySavedInvitations: function(UserID, InviteID) {
		return this.invoke("MySavedInvitations", {"UserID":UserID, "InviteID":InviteID}, this.MySavedInvitations.getArguments().slice(2));
	},
	ProcessThankYou: function(ResponseID, TemplateID, Notes) {
		return this.invoke("ProcessThankYou", {"ResponseID":ResponseID, "TemplateID":TemplateID, "Notes":Notes}, this.ProcessThankYou.getArguments().slice(3));
	},
	SendInviteSelected: function(InvitationID, EmailFrom, SelectList) {
		return this.invoke("SendInviteSelected", {"InvitationID":InvitationID, "EmailFrom":EmailFrom, "SelectList":SelectList}, this.SendInviteSelected.getArguments().slice(3));
	},
	GetInviteResponseClass: function() {
		return this.invoke("GetInviteResponseClass", {}, this.GetInviteResponseClass.getArguments().slice(0));
	},
	GetInviteResponse: function(ResponseID) {
		return this.invoke("GetInviteResponse", {"ResponseID":ResponseID}, this.GetInviteResponse.getArguments().slice(1));
	},
	GetThankYouSetup: function(ResponseID) {
		return this.invoke("GetThankYouSetup", {"ResponseID":ResponseID}, this.GetThankYouSetup.getArguments().slice(1));
	},
	Process_InviteResponse: function(mc) {
		return this.invoke("Process_InviteResponse", {"mc":mc}, this.Process_InviteResponse.getArguments().slice(1));
	},
	DeleteInviteResponse: function(ResponseID) {
		return this.invoke("DeleteInviteResponse", {"ResponseID":ResponseID}, this.DeleteInviteResponse.getArguments().slice(1));
	},
	RSVPListSearch: function(GuestType, InviteID, SearchStr, Status) {
		return this.invoke("RSVPListSearch", {"GuestType":GuestType, "InviteID":InviteID, "SearchStr":SearchStr, "Status":Status}, this.RSVPListSearch.getArguments().slice(4));
	},
	SendThankYouToggle: function(responseID, TUFlag) {
		return this.invoke("SendThankYouToggle", {"responseID":responseID, "TUFlag":TUFlag}, this.SendThankYouToggle.getArguments().slice(2));
	},
	DeleteMultipleRSVP: function(GuestArray) {
		return this.invoke("DeleteMultipleRSVP", {"GuestArray":GuestArray}, this.DeleteMultipleRSVP.getArguments().slice(1));
	},
	AcceptMultipleRSVP: function(GuestArray) {
		return this.invoke("AcceptMultipleRSVP", {"GuestArray":GuestArray}, this.AcceptMultipleRSVP.getArguments().slice(1));
	},
	GetRSVPCustomSelections: function(InvitationID, ResponseID) {
		return this.invoke("GetRSVPCustomSelections", {"InvitationID":InvitationID, "ResponseID":ResponseID}, this.GetRSVPCustomSelections.getArguments().slice(2));
	},
	GetTemplateImageById: function(TemplateID) {
		return this.invoke("GetTemplateImageById", {"TemplateID":TemplateID}, this.GetTemplateImageById.getArguments().slice(1));
	},
	GetGuestSelectionsClass: function() {
		return this.invoke("GetGuestSelectionsClass", {}, this.GetGuestSelectionsClass.getArguments().slice(0));
	},
	Process_GuestSelections: function(mc) {
		return this.invoke("Process_GuestSelections", {"mc":mc}, this.Process_GuestSelections.getArguments().slice(1));
	},
	CheckGuestCount: function(UserID, GuestType) {
		return this.invoke("CheckGuestCount", {"UserID":UserID, "GuestType":GuestType}, this.CheckGuestCount.getArguments().slice(2));
	},
	DeleteGuestSelections: function(GuestSelectionID) {
		return this.invoke("DeleteGuestSelections", {"GuestSelectionID":GuestSelectionID}, this.DeleteGuestSelections.getArguments().slice(1));
	},
	MapAddress: function(InviteID, AddressType) {
		return this.invoke("MapAddress", {"InviteID":InviteID, "AddressType":AddressType}, this.MapAddress.getArguments().slice(2));
	},
	url: '/ajaxpro/GlobalAjax,App_Code.ashx'
}));
GlobalAjax = new GlobalAjax_class();

