if(typeof TheSniffa == "undefined") TheSniffa={};
TheSniffa_class = function() {};
Object.extend(TheSniffa_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	Signup_User: function(sniffaname, title, forename, surname, types, business, country, region, city, postcode, email, password, marketingoptin) {
		return this.invoke("Signup_User", {"sniffaname":sniffaname, "title":title, "forename":forename, "surname":surname, "types":types, "business":business, "country":country, "region":region, "city":city, "postcode":postcode, "email":email, "password":password, "marketingoptin":marketingoptin}, this.Signup_User.getArguments().slice(13));
	},
	Signin_User: function(email, password, remember) {
		return this.invoke("Signin_User", {"email":email, "password":password, "remember":remember}, this.Signin_User.getArguments().slice(3));
	},
	Signin_Forgotten_Password: function(email) {
		return this.invoke("Signin_Forgotten_Password", {"email":email}, this.Signin_Forgotten_Password.getArguments().slice(1));
	},
	Resend_Confirmation: function() {
		return this.invoke("Resend_Confirmation", {}, this.Resend_Confirmation.getArguments().slice(0));
	},
	Edit_Profile: function(title, forename, surname, country, region, city, postcode, email) {
		return this.invoke("Edit_Profile", {"title":title, "forename":forename, "surname":surname, "country":country, "region":region, "city":city, "postcode":postcode, "email":email}, this.Edit_Profile.getArguments().slice(8));
	},
	Edit_Dog_Profile: function(dogid, name, breed, gender, dob, about, likes, dislikes, favouriteplaces, favouritefood) {
		return this.invoke("Edit_Dog_Profile", {"dogid":dogid, "name":name, "breed":breed, "gender":gender, "dob":dob, "about":about, "likes":likes, "dislikes":dislikes, "favouriteplaces":favouriteplaces, "favouritefood":favouritefood}, this.Edit_Dog_Profile.getArguments().slice(10));
	},
	Edit_Dog_Sale_Profile: function(dogsaleid, adtype, adtitle, addescription, adnodogs, adnobitches, dob, addam, adsire, adsirename, adbreed, addog, adprice, adduration, adactive) {
		return this.invoke("Edit_Dog_Sale_Profile", {"dogsaleid":dogsaleid, "adtype":adtype, "adtitle":adtitle, "addescription":addescription, "adnodogs":adnodogs, "adnobitches":adnobitches, "dob":dob, "addam":addam, "adsire":adsire, "adsirename":adsirename, "adbreed":adbreed, "addog":addog, "adprice":adprice, "adduration":adduration, "adactive":adactive}, this.Edit_Dog_Sale_Profile.getArguments().slice(15));
	},
	Search_Dogs_Sale: function(breedids, type, cpage, nitems) {
		return this.invoke("Search_Dogs_Sale", {"breedids":breedids, "type":type, "cpage":cpage, "nitems":nitems}, this.Search_Dogs_Sale.getArguments().slice(4));
	},
	Edit_Photo_Album: function(albumid, name, description, privacy) {
		return this.invoke("Edit_Photo_Album", {"albumid":albumid, "name":name, "description":description, "privacy":privacy}, this.Edit_Photo_Album.getArguments().slice(4));
	},
	Edit_Photo: function(photoid, dogid, caption, dogs) {
		return this.invoke("Edit_Photo", {"photoid":photoid, "dogid":dogid, "caption":caption, "dogs":dogs}, this.Edit_Photo.getArguments().slice(4));
	},
	Delete_Photo: function(photoid, dogid) {
		return this.invoke("Delete_Photo", {"photoid":photoid, "dogid":dogid}, this.Delete_Photo.getArguments().slice(2));
	},
	Edit_Album_Photo: function(photoid, albumid, caption, dogs) {
		return this.invoke("Edit_Album_Photo", {"photoid":photoid, "albumid":albumid, "caption":caption, "dogs":dogs}, this.Edit_Album_Photo.getArguments().slice(4));
	},
	Edit_Dog_Sale_Photo: function(photoid, dogsaleid, caption, dogs) {
		return this.invoke("Edit_Dog_Sale_Photo", {"photoid":photoid, "dogsaleid":dogsaleid, "caption":caption, "dogs":dogs}, this.Edit_Dog_Sale_Photo.getArguments().slice(4));
	},
	Set_Profile_Picture: function(photoid) {
		return this.invoke("Set_Profile_Picture", {"photoid":photoid}, this.Set_Profile_Picture.getArguments().slice(1));
	},
	Set_YouTube_Username: function(username) {
		return this.invoke("Set_YouTube_Username", {"username":username}, this.Set_YouTube_Username.getArguments().slice(1));
	},
	Add_Videos: function(videos) {
		return this.invoke("Add_Videos", {"videos":videos}, this.Add_Videos.getArguments().slice(1));
	},
	Delete_Video: function(videoid) {
		return this.invoke("Delete_Video", {"videoid":videoid}, this.Delete_Video.getArguments().slice(1));
	},
	Video_Paging: function(href) {
		return this.invoke("Video_Paging", {"href":href}, this.Video_Paging.getArguments().slice(1));
	},
	Change_YouTube_Username: function(username) {
		return this.invoke("Change_YouTube_Username", {"username":username}, this.Change_YouTube_Username.getArguments().slice(1));
	},
	Events_Paging: function(year, month, pdir) {
		return this.invoke("Events_Paging", {"year":year, "month":month, "pdir":pdir}, this.Events_Paging.getArguments().slice(3));
	},
	Set_Site_Style: function(style) {
		return this.invoke("Set_Site_Style", {"style":style}, this.Set_Site_Style.getArguments().slice(1));
	},
	Confirm_Friend: function(fid) {
		return this.invoke("Confirm_Friend", {"fid":fid}, this.Confirm_Friend.getArguments().slice(1));
	},
	Ignore_Friend: function(fid) {
		return this.invoke("Ignore_Friend", {"fid":fid}, this.Ignore_Friend.getArguments().slice(1));
	},
	Get_Regions: function(country) {
		return this.invoke("Get_Regions", {"country":country}, this.Get_Regions.getArguments().slice(1));
	},
	Suggest_Businesses: function(bname) {
		return this.invoke("Suggest_Businesses", {"bname":bname}, this.Suggest_Businesses.getArguments().slice(1));
	},
	Suggest_Dog: function(dname, dtype) {
		return this.invoke("Suggest_Dog", {"dname":dname, "dtype":dtype}, this.Suggest_Dog.getArguments().slice(2));
	},
	Suggest_Pals: function(pname) {
		return this.invoke("Suggest_Pals", {"pname":pname}, this.Suggest_Pals.getArguments().slice(1));
	},
	Add_Directory_Business: function(categoryid, title, description, url, country, region, street, city, postcode, latitude, longitude, mtitle, mfname, msname, memail, mbusiness) {
		return this.invoke("Add_Directory_Business", {"categoryid":categoryid, "title":title, "description":description, "url":url, "country":country, "region":region, "street":street, "city":city, "postcode":postcode, "latitude":latitude, "longitude":longitude, "mtitle":mtitle, "mfname":mfname, "msname":msname, "memail":memail, "mbusiness":mbusiness}, this.Add_Directory_Business.getArguments().slice(16));
	},
	Edit_Directory_Business: function(businessid, title, description, url, active, catid, country, region, street, city, postcode, latitude, longitude) {
		return this.invoke("Edit_Directory_Business", {"businessid":businessid, "title":title, "description":description, "url":url, "active":active, "catid":catid, "country":country, "region":region, "street":street, "city":city, "postcode":postcode, "latitude":latitude, "longitude":longitude}, this.Edit_Directory_Business.getArguments().slice(13));
	},
	Upgrade_Directory_Membership: function(sniffaname, title, forename, surname, country, region, city, postcode, email) {
		return this.invoke("Upgrade_Directory_Membership", {"sniffaname":sniffaname, "title":title, "forename":forename, "surname":surname, "country":country, "region":region, "city":city, "postcode":postcode, "email":email}, this.Upgrade_Directory_Membership.getArguments().slice(9));
	},
	Add_Forum_Topic: function(title, details, categoryid, type) {
		return this.invoke("Add_Forum_Topic", {"title":title, "details":details, "categoryid":categoryid, "type":type}, this.Add_Forum_Topic.getArguments().slice(4));
	},
	Edit_Forum_Topic: function(tid, details) {
		return this.invoke("Edit_Forum_Topic", {"tid":tid, "details":details}, this.Edit_Forum_Topic.getArguments().slice(2));
	},
	Add_Forum_Post: function(details, topicid, postid, categoryid, type) {
		return this.invoke("Add_Forum_Post", {"details":details, "topicid":topicid, "postid":postid, "categoryid":categoryid, "type":type}, this.Add_Forum_Post.getArguments().slice(5));
	},
	Edit_Forum_Post: function(details, postid) {
		return this.invoke("Edit_Forum_Post", {"details":details, "postid":postid}, this.Edit_Forum_Post.getArguments().slice(2));
	},
	Delete_Forum_Post: function(postid) {
		return this.invoke("Delete_Forum_Post", {"postid":postid}, this.Delete_Forum_Post.getArguments().slice(1));
	},
	Signin_Admin: function(email, password) {
		return this.invoke("Signin_Admin", {"email":email, "password":password}, this.Signin_Admin.getArguments().slice(2));
	},
	Send_Invite: function(name, email, web, source, etype, force) {
		return this.invoke("Send_Invite", {"name":name, "email":email, "web":web, "source":source, "etype":etype, "force":force}, this.Send_Invite.getArguments().slice(6));
	},
	Get_Sniffa_Mail: function(cpage, nitems) {
		return this.invoke("Get_Sniffa_Mail", {"cpage":cpage, "nitems":nitems}, this.Get_Sniffa_Mail.getArguments().slice(2));
	},
	Sniffa_Mail_Pal_Send: function(recipients, subject, body, mailid) {
		return this.invoke("Sniffa_Mail_Pal_Send", {"recipients":recipients, "subject":subject, "body":body, "mailid":mailid}, this.Sniffa_Mail_Pal_Send.getArguments().slice(4));
	},
	Delete_Sniffa_Mail: function(messageid, cpage, nitems) {
		return this.invoke("Delete_Sniffa_Mail", {"messageid":messageid, "cpage":cpage, "nitems":nitems}, this.Delete_Sniffa_Mail.getArguments().slice(3));
	},
	url: '/ajaxpro/Ajax_Functions,App_Code.gzohiwyl.ashx'
}));
TheSniffa = new TheSniffa_class();

