addNamespace("LNOF.classes");
LNOF.classes.ajax_class = function() {};
Object.extend(LNOF.classes.ajax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	CreateOrder: function(cardholdername, cardtype, cardnumber, startmonth, startyear, endmonth, endyear, issuenumber, cvn) {
		return this.invoke("CreateOrder", {"cardholdername":cardholdername, "cardtype":cardtype, "cardnumber":cardnumber, "startmonth":startmonth, "startyear":startyear, "endmonth":endmonth, "endyear":endyear, "issuenumber":issuenumber, "cvn":cvn}, this.CreateOrder.getArguments().slice(9));
	},
	CheckAltAddress: function() {
		return this.invoke("CheckAltAddress", {}, this.CheckAltAddress.getArguments().slice(0));
	},
	AddDiscount: function(DiscountCode) {
		return this.invoke("AddDiscount", {"DiscountCode":DiscountCode}, this.AddDiscount.getArguments().slice(1));
	},
	AddToCart: function(ProductID, Quantity, GenderID) {
		return this.invoke("AddToCart", {"ProductID":ProductID, "Quantity":Quantity, "GenderID":GenderID}, this.AddToCart.getArguments().slice(3));
	},
	RemoveCartItem: function(CartID) {
		return this.invoke("RemoveCartItem", {"CartID":CartID}, this.RemoveCartItem.getArguments().slice(1));
	},
	InsertShopCustomer: function(Salutation, Firstname, Surname, Email, Telephone, Mobile, Address1, Address2, Address3, Town, County, Postcode, CountryID, MarketingID, ReceiveNews, SendToAlternativeAddress) {
		return this.invoke("InsertShopCustomer", {"Salutation":Salutation, "Firstname":Firstname, "Surname":Surname, "Email":Email, "Telephone":Telephone, "Mobile":Mobile, "Address1":Address1, "Address2":Address2, "Address3":Address3, "Town":Town, "County":County, "Postcode":Postcode, "CountryID":CountryID, "MarketingID":MarketingID, "ReceiveNews":ReceiveNews, "SendToAlternativeAddress":SendToAlternativeAddress}, this.InsertShopCustomer.getArguments().slice(16));
	},
	InsertShopCustomerPlusShipping: function(Salutation, Firstname, Surname, Email, Telephone, Mobile, Address1, Address2, Address3, Town, County, Postcode, CountryID, MarketingID, ReceiveNews, SendToAlternativeAddress, ShippingAddress1, ShippingAddress2, ShippingAddress3, ShippingTown, ShippingCounty, ShippingPostcode, ShippingCountryID) {
		return this.invoke("InsertShopCustomerPlusShipping", {"Salutation":Salutation, "Firstname":Firstname, "Surname":Surname, "Email":Email, "Telephone":Telephone, "Mobile":Mobile, "Address1":Address1, "Address2":Address2, "Address3":Address3, "Town":Town, "County":County, "Postcode":Postcode, "CountryID":CountryID, "MarketingID":MarketingID, "ReceiveNews":ReceiveNews, "SendToAlternativeAddress":SendToAlternativeAddress, "ShippingAddress1":ShippingAddress1, "ShippingAddress2":ShippingAddress2, "ShippingAddress3":ShippingAddress3, "ShippingTown":ShippingTown, "ShippingCounty":ShippingCounty, "ShippingPostcode":ShippingPostcode, "ShippingCountryID":ShippingCountryID}, this.InsertShopCustomerPlusShipping.getArguments().slice(23));
	},
	InsertShopCustomerAlternativeAddress: function(SendToAlternativeAddress, Salutation, Firstname, Surname, Telephone, Address1, Address2, Address3, Town, County, Postcode, CountryID) {
		return this.invoke("InsertShopCustomerAlternativeAddress", {"SendToAlternativeAddress":SendToAlternativeAddress, "Salutation":Salutation, "Firstname":Firstname, "Surname":Surname, "Telephone":Telephone, "Address1":Address1, "Address2":Address2, "Address3":Address3, "Town":Town, "County":County, "Postcode":Postcode, "CountryID":CountryID}, this.InsertShopCustomerAlternativeAddress.getArguments().slice(12));
	},
	UnlinkShopCustomerAlternativeAddress: function(SendToAlternativeAddress) {
		return this.invoke("UnlinkShopCustomerAlternativeAddress", {"SendToAlternativeAddress":SendToAlternativeAddress}, this.UnlinkShopCustomerAlternativeAddress.getArguments().slice(1));
	},
	SetPostageCostsByCountryAndType: function(CountryID, PTID) {
		return this.invoke("SetPostageCostsByCountryAndType", {"CountryID":CountryID, "PTID":PTID}, this.SetPostageCostsByCountryAndType.getArguments().slice(2));
	},
	GetPostageTypesByCountry: function(CountryID) {
		return this.invoke("GetPostageTypesByCountry", {"CountryID":CountryID}, this.GetPostageTypesByCountry.getArguments().slice(1));
	},
	GetLocation: function(locID) {
		return this.invoke("GetLocation", {"locID":locID}, this.GetLocation.getArguments().slice(1));
	},
	get_airportlinks: function(airportID) {
		return this.invoke("get_airportlinks", {"airportID":airportID}, this.get_airportlinks.getArguments().slice(1));
	},
	get_airports: function(direction, airlineID, locationID) {
		return this.invoke("get_airports", {"direction":direction, "airlineID":airlineID, "locationID":locationID}, this.get_airports.getArguments().slice(3));
	},
	get_active_locations_by_gender: function(genderID) {
		return this.invoke("get_active_locations_by_gender", {"genderID":genderID}, this.get_active_locations_by_gender.getArguments().slice(1));
	},
	loadGallery: function(galleryID) {
		return this.invoke("loadGallery", {"galleryID":galleryID}, this.loadGallery.getArguments().slice(1));
	},
	prevGallery: function(galleryID) {
		return this.invoke("prevGallery", {"galleryID":galleryID}, this.prevGallery.getArguments().slice(1));
	},
	nextGallery: function(galleryID) {
		return this.invoke("nextGallery", {"galleryID":galleryID}, this.nextGallery.getArguments().slice(1));
	},
	BYOActivity: function(locID, IsChk, actID, TimeID) {
		return this.invoke("BYOActivity", {"locID":locID, "IsChk":IsChk, "actID":actID, "TimeID":TimeID}, this.BYOActivity.getArguments().slice(4));
	},
	get_BYO_price: function(locID) {
		return this.invoke("get_BYO_price", {"locID":locID}, this.get_BYO_price.getArguments().slice(1));
	},
	getBYOActivities: function(locID, TimeID) {
		return this.invoke("getBYOActivities", {"locID":locID, "TimeID":TimeID}, this.getBYOActivities.getArguments().slice(2));
	},
	setBYOAccommodation: function(locID, Accom) {
		return this.invoke("setBYOAccommodation", {"locID":locID, "Accom":Accom}, this.setBYOAccommodation.getArguments().slice(2));
	},
	setBYONights: function(locID, Nights) {
		return this.invoke("setBYONights", {"locID":locID, "Nights":Nights}, this.setBYONights.getArguments().slice(2));
	},
	initialise_BYO: function(locationID) {
		return this.invoke("initialise_BYO", {"locationID":locationID}, this.initialise_BYO.getArguments().slice(1));
	},
	get_BYO_accomm_price: function(locID) {
		return this.invoke("get_BYO_accomm_price", {"locID":locID}, this.get_BYO_accomm_price.getArguments().slice(1));
	},
	clearBYOActivities: function(locID) {
		return this.invoke("clearBYOActivities", {"locID":locID}, this.clearBYOActivities.getArguments().slice(1));
	},
	getBYOActivitiesData: function(locID, TimeID) {
		return this.invoke("getBYOActivitiesData", {"locID":locID, "TimeID":TimeID}, this.getBYOActivitiesData.getArguments().slice(2));
	},
	transfer_package: function(PackID) {
		return this.invoke("transfer_package", {"PackID":PackID}, this.transfer_package.getArguments().slice(1));
	},
	AddEmailNews: function(Email) {
		return this.invoke("AddEmailNews", {"Email":Email}, this.AddEmailNews.getArguments().slice(1));
	},
	get_locationname_by_ID: function(LocID) {
		return this.invoke("get_locationname_by_ID", {"LocID":LocID}, this.get_locationname_by_ID.getArguments().slice(1));
	},
	BYOChangeLocation: function(locationID, myURL) {
		return this.invoke("BYOChangeLocation", {"locationID":locationID, "myURL":myURL}, this.BYOChangeLocation.getArguments().slice(2));
	},
	ChangeLocation: function(locationID, myURL) {
		return this.invoke("ChangeLocation", {"locationID":locationID, "myURL":myURL}, this.ChangeLocation.getArguments().slice(2));
	},
	ChangeActivity: function(activityID, myURL) {
		return this.invoke("ChangeActivity", {"activityID":activityID, "myURL":myURL}, this.ChangeActivity.getArguments().slice(2));
	},
	GetSideNavType: function(url) {
		return this.invoke("GetSideNavType", {"url":url}, this.GetSideNavType.getArguments().slice(1));
	},
	Insert_Contact_All: function(id, FirstName, Surname, Email, Telephone, LocationID, GenderID, GroupSize, EventDate, Itinerary, MarketingID, myURL, Newsletter) {
		return this.invoke("Insert_Contact_All", {"id":id, "FirstName":FirstName, "Surname":Surname, "Email":Email, "Telephone":Telephone, "LocationID":LocationID, "GenderID":GenderID, "GroupSize":GroupSize, "EventDate":EventDate, "Itinerary":Itinerary, "MarketingID":MarketingID, "myURL":myURL, "Newsletter":Newsletter}, this.Insert_Contact_All.getArguments().slice(13));
	},
	Insert_Contact_Basic: function(id, FirstName, Surname, Email, Telephone, myURL, Newsletter, Itinerary, Marketing) {
		return this.invoke("Insert_Contact_Basic", {"id":id, "FirstName":FirstName, "Surname":Surname, "Email":Email, "Telephone":Telephone, "myURL":myURL, "Newsletter":Newsletter, "Itinerary":Itinerary, "Marketing":Marketing}, this.Insert_Contact_Basic.getArguments().slice(9));
	},
	Insert_Email_A_Friend: function(yourname, youremail, friendname, friendemail, message, page, news) {
		return this.invoke("Insert_Email_A_Friend", {"yourname":yourname, "youremail":youremail, "friendname":friendname, "friendemail":friendemail, "message":message, "page":page, "news":news}, this.Insert_Email_A_Friend.getArguments().slice(7));
	},
	Insert_Email_A_FriendBYO: function(yourname, youremail, friendname, friendemail, message, page, news, locationID, genderID) {
		return this.invoke("Insert_Email_A_FriendBYO", {"yourname":yourname, "youremail":youremail, "friendname":friendname, "friendemail":friendemail, "message":message, "page":page, "news":news, "locationID":locationID, "genderID":genderID}, this.Insert_Email_A_FriendBYO.getArguments().slice(9));
	},
	RequestSpeech: function(yourname, youremail, telephone, yourrole, message, weddingdate, page) {
		return this.invoke("RequestSpeech", {"yourname":yourname, "youremail":youremail, "telephone":telephone, "yourrole":yourrole, "message":message, "weddingdate":weddingdate, "page":page}, this.RequestSpeech.getArguments().slice(7));
	},
	RegisterAffiliate: function(Name, Email, Company, Website, Address1, Address2, Address3, Town, Postcode, Country, Telephone, Cheques) {
		return this.invoke("RegisterAffiliate", {"Name":Name, "Email":Email, "Company":Company, "Website":Website, "Address1":Address1, "Address2":Address2, "Address3":Address3, "Town":Town, "Postcode":Postcode, "Country":Country, "Telephone":Telephone, "Cheques":Cheques}, this.RegisterAffiliate.getArguments().slice(12));
	},
	getPackageID: function(CurrentURL) {
		return this.invoke("getPackageID", {"CurrentURL":CurrentURL}, this.getPackageID.getArguments().slice(1));
	},
	get_HowToBook: function(locID, genID) {
		return this.invoke("get_HowToBook", {"locID":locID, "genID":genID}, this.get_HowToBook.getArguments().slice(2));
	},
	InsertTShirtEnquiry: function(CategoryID, Name, Email, TelDay, TelEvening, EventDate, ContactBy, PrintReq, GarmentType, Colour, Quantity, Comments) {
		return this.invoke("InsertTShirtEnquiry", {"CategoryID":CategoryID, "Name":Name, "Email":Email, "TelDay":TelDay, "TelEvening":TelEvening, "EventDate":EventDate, "ContactBy":ContactBy, "PrintReq":PrintReq, "GarmentType":GarmentType, "Colour":Colour, "Quantity":Quantity, "Comments":Comments}, this.InsertTShirtEnquiry.getArguments().slice(12));
	},
	url: '/ajaxpro/LNOF.classes.ajax,LNOF.ashx'
}));
LNOF.classes.ajax = new LNOF.classes.ajax_class();

