if(typeof Netcraft == "undefined") Netcraft={};
if(typeof Netcraft.KeePaBoo == "undefined") Netcraft.KeePaBoo={};
if(typeof Netcraft.KeePaBoo.Web == "undefined") Netcraft.KeePaBoo.Web={};
Netcraft.KeePaBoo.Web.AjaxMethods_class = function() {};
Object.extend(Netcraft.KeePaBoo.Web.AjaxMethods_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetHtml: function(KbContextfromClient) {
		return this.invoke("GetHtml", {"KbContextfromClient":KbContextfromClient}, this.GetHtml.getArguments().slice(1));
	},
	UpdateImageByExternalID: function(KbContextfromClient) {
		return this.invoke("UpdateImageByExternalID", {"KbContextfromClient":KbContextfromClient}, this.UpdateImageByExternalID.getArguments().slice(1));
	},
	DeleteImageByExternalID: function(KbContextfromClient) {
		return this.invoke("DeleteImageByExternalID", {"KbContextfromClient":KbContextfromClient}, this.DeleteImageByExternalID.getArguments().slice(1));
	},
	DeleteKbPostByExternalID: function(KbContextfromClient) {
		return this.invoke("DeleteKbPostByExternalID", {"KbContextfromClient":KbContextfromClient}, this.DeleteKbPostByExternalID.getArguments().slice(1));
	},
	UpdateKbpost: function(KbContextfromClient) {
		return this.invoke("UpdateKbpost", {"KbContextfromClient":KbContextfromClient}, this.UpdateKbpost.getArguments().slice(1));
	},
	AddKbpost: function(KbContextfromClient) {
		return this.invoke("AddKbpost", {"KbContextfromClient":KbContextfromClient}, this.AddKbpost.getArguments().slice(1));
	},
	DeleteCustomBook: function(KbContextfromClient) {
		return this.invoke("DeleteCustomBook", {"KbContextfromClient":KbContextfromClient}, this.DeleteCustomBook.getArguments().slice(1));
	},
	AddKbGrowthPost: function(KbContextfromClient, HeightFactor, WeightFactor, Height, Weight) {
		return this.invoke("AddKbGrowthPost", {"KbContextfromClient":KbContextfromClient, "HeightFactor":HeightFactor, "WeightFactor":WeightFactor, "Height":Height, "Weight":Weight}, this.AddKbGrowthPost.getArguments().slice(5));
	},
	AddNewBook: function(KbContextfromClient, Title) {
		return this.invoke("AddNewBook", {"KbContextfromClient":KbContextfromClient, "Title":Title}, this.AddNewBook.getArguments().slice(2));
	},
	AddItemToBook: function(KbContextfromClient) {
		return this.invoke("AddItemToBook", {"KbContextfromClient":KbContextfromClient}, this.AddItemToBook.getArguments().slice(1));
	},
	SendPassword: function(email) {
		return this.invoke("SendPassword", {"email":email}, this.SendPassword.getArguments().slice(1));
	},
	IsUserNameExist: function(KbContextfromClient, username) {
		return this.invoke("IsUserNameExist", {"KbContextfromClient":KbContextfromClient, "username":username}, this.IsUserNameExist.getArguments().slice(2));
	},
	IsEmailExist: function(KbContextfromClient, email) {
		return this.invoke("IsEmailExist", {"KbContextfromClient":KbContextfromClient, "email":email}, this.IsEmailExist.getArguments().slice(2));
	},
	SendShareEmail: function(KbContextfromClient, EmailTo, EmailFrom, Message, ShareType) {
		return this.invoke("SendShareEmail", {"KbContextfromClient":KbContextfromClient, "EmailTo":EmailTo, "EmailFrom":EmailFrom, "Message":Message, "ShareType":ShareType}, this.SendShareEmail.getArguments().slice(5));
	},
	ShareOnFacebook: function(KbContextfromClient, ShareType) {
		return this.invoke("ShareOnFacebook", {"KbContextfromClient":KbContextfromClient, "ShareType":ShareType}, this.ShareOnFacebook.getArguments().slice(2));
	},
	InviteFriends: function(KbContextfromClient, EmailTo, EmailFrom, Message, ShareType) {
		return this.invoke("InviteFriends", {"KbContextfromClient":KbContextfromClient, "EmailTo":EmailTo, "EmailFrom":EmailFrom, "Message":Message, "ShareType":ShareType}, this.InviteFriends.getArguments().slice(5));
	},
	ImportContacts: function(KbContextfromClient, userMailAddress, userMailPassword, fromWhich) {
		return this.invoke("ImportContacts", {"KbContextfromClient":KbContextfromClient, "userMailAddress":userMailAddress, "userMailPassword":userMailPassword, "fromWhich":fromWhich}, this.ImportContacts.getArguments().slice(4));
	},
	submitToShowcase: function(KbContextfromClient, itemId) {
		return this.invoke("submitToShowcase", {"KbContextfromClient":KbContextfromClient, "itemId":itemId}, this.submitToShowcase.getArguments().slice(2));
	},
	RotateImage: function(KbContextfromClient, direction) {
		return this.invoke("RotateImage", {"KbContextfromClient":KbContextfromClient, "direction":direction}, this.RotateImage.getArguments().slice(2));
	},
	ContactUs: function(KbContextfromClient, ContactName, EmailFrom, Subject, Message) {
		return this.invoke("ContactUs", {"KbContextfromClient":KbContextfromClient, "ContactName":ContactName, "EmailFrom":EmailFrom, "Subject":Subject, "Message":Message}, this.ContactUs.getArguments().slice(5));
	},
	GetGrowthDataSource: function(KbContextfromClient) {
		return this.invoke("GetGrowthDataSource", {"KbContextfromClient":KbContextfromClient}, this.GetGrowthDataSource.getArguments().slice(1));
	},
	GetBookEditorDataSource: function(KbContextfromClient, bookType) {
		return this.invoke("GetBookEditorDataSource", {"KbContextfromClient":KbContextfromClient, "bookType":bookType}, this.GetBookEditorDataSource.getArguments().slice(2));
	},
	InitDayDateDDL: function(KbContextfromClient, month, year) {
		return this.invoke("InitDayDateDDL", {"KbContextfromClient":KbContextfromClient, "month":month, "year":year}, this.InitDayDateDDL.getArguments().slice(3));
	},
	GetGalleryJSon: function(KbContextfromClient) {
		return this.invoke("GetGalleryJSon", {"KbContextfromClient":KbContextfromClient}, this.GetGalleryJSon.getArguments().slice(1));
	},
	UpdateChildGrowthFactors: function(KbContextfromClient, weightFactor, heightFactor) {
		return this.invoke("UpdateChildGrowthFactors", {"KbContextfromClient":KbContextfromClient, "weightFactor":weightFactor, "heightFactor":heightFactor}, this.UpdateChildGrowthFactors.getArguments().slice(3));
	},
	ProcessCustomBook: function(KbContextfromClient, customBookItems) {
		return this.invoke("ProcessCustomBook", {"KbContextfromClient":KbContextfromClient, "customBookItems":customBookItems}, this.ProcessCustomBook.getArguments().slice(2));
	},
	UpdateSplitablePostPageBreaks: function(ExternalID, PageBreaks) {
		return this.invoke("UpdateSplitablePostPageBreaks", {"ExternalID":ExternalID, "PageBreaks":PageBreaks}, this.UpdateSplitablePostPageBreaks.getArguments().slice(2));
	},
	UpdateSplitablePostPageBreaksForPrint: function(ExternalID, PageBreaksForPrint) {
		return this.invoke("UpdateSplitablePostPageBreaksForPrint", {"ExternalID":ExternalID, "PageBreaksForPrint":PageBreaksForPrint}, this.UpdateSplitablePostPageBreaksForPrint.getArguments().slice(2));
	},
	IsFeatureAllowed: function(KbContextfromClient, featureType) {
		return this.invoke("IsFeatureAllowed", {"KbContextfromClient":KbContextfromClient, "featureType":featureType}, this.IsFeatureAllowed.getArguments().slice(2));
	},
	GenerateOffLineBook: function(KbContextfromClient) {
		return this.invoke("GenerateOffLineBook", {"KbContextfromClient":KbContextfromClient}, this.GenerateOffLineBook.getArguments().slice(1));
	},
	IsOffLineBookReady: function(KbContextfromClient) {
		return this.invoke("IsOffLineBookReady", {"KbContextfromClient":KbContextfromClient}, this.IsOffLineBookReady.getArguments().slice(1));
	},
	GetPriceDetails: function(KbContextfromClient, orderDetails) {
		return this.invoke("GetPriceDetails", {"KbContextfromClient":KbContextfromClient, "orderDetails":orderDetails}, this.GetPriceDetails.getArguments().slice(2));
	},
	url: '/ajaxpro/Netcraft.KeePaBoo.Web.AjaxMethods,Netcraft.KeePaBoo.Web.ashx'
}));
Netcraft.KeePaBoo.Web.AjaxMethods = new Netcraft.KeePaBoo.Web.AjaxMethods_class();

