if(typeof Pork == "undefined") Pork={};
if(typeof Pork.PorkAjax_class == "undefined") Pork.PorkAjax_class={};
Pork.PorkAjax_class = function() {};
Object.extend(Pork.PorkAjax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	RecipeBoxRetrieve: function(UserID, RecipeBoxID) {
		return this.invoke("RecipeBoxRetrieve", {"UserID":UserID, "RecipeBoxID":RecipeBoxID}, this.RecipeBoxRetrieve.getArguments().slice(2));
	},
	RecipeBoxRecipeAdd: function(UserID, RecipeBoxID, Recipes) {
		return this.invoke("RecipeBoxRecipeAdd", {"UserID":UserID, "RecipeBoxID":RecipeBoxID, "Recipes":Recipes}, this.RecipeBoxRecipeAdd.getArguments().slice(3));
	},
	RecipeBoxRecipeRemove: function(UserID, RecipeBoxID, Recipes) {
		return this.invoke("RecipeBoxRecipeRemove", {"UserID":UserID, "RecipeBoxID":RecipeBoxID, "Recipes":Recipes}, this.RecipeBoxRecipeRemove.getArguments().slice(3));
	},
	ShoppingListRetrieve: function(UserID, View) {
		return this.invoke("ShoppingListRetrieve", {"UserID":UserID, "View":View}, this.ShoppingListRetrieve.getArguments().slice(2));
	},
	ShoppingListRecipeAdd: function(UserID, RecipeID) {
		return this.invoke("ShoppingListRecipeAdd", {"UserID":UserID, "RecipeID":RecipeID}, this.ShoppingListRecipeAdd.getArguments().slice(2));
	},
	ShoppingListRecipeRemove: function(UserID, ShoppingListRecipeItemID) {
		return this.invoke("ShoppingListRecipeRemove", {"UserID":UserID, "ShoppingListRecipeItemID":ShoppingListRecipeItemID}, this.ShoppingListRecipeRemove.getArguments().slice(2));
	},
	ShoppingListRecipeRemoveByRecipeID: function(UserID, RecipeID) {
		return this.invoke("ShoppingListRecipeRemoveByRecipeID", {"UserID":UserID, "RecipeID":RecipeID}, this.ShoppingListRecipeRemoveByRecipeID.getArguments().slice(2));
	},
	ShoppingListRecipeIngredientRemove: function(UserID, PairID) {
		return this.invoke("ShoppingListRecipeIngredientRemove", {"UserID":UserID, "PairID":PairID}, this.ShoppingListRecipeIngredientRemove.getArguments().slice(2));
	},
	MyReviewsRetrieve: function(UserID) {
		return this.invoke("MyReviewsRetrieve", {"UserID":UserID}, this.MyReviewsRetrieve.getArguments().slice(1));
	},
	MyReviewsSaveReview: function(RecipeRatingID, Title, Comment, Stars) {
		return this.invoke("MyReviewsSaveReview", {"RecipeRatingID":RecipeRatingID, "Title":Title, "Comment":Comment, "Stars":Stars}, this.MyReviewsSaveReview.getArguments().slice(4));
	},
	MyReviewsRemoveReview: function(UserID, RecipeRatingID) {
		return this.invoke("MyReviewsRemoveReview", {"UserID":UserID, "RecipeRatingID":RecipeRatingID}, this.MyReviewsRemoveReview.getArguments().slice(2));
	},
	RecipeBoxGetCounts: function(UserID) {
		return this.invoke("RecipeBoxGetCounts", {"UserID":UserID}, this.RecipeBoxGetCounts.getArguments().slice(1));
	},
	GetRecipeOfTheDay: function() {
		return this.invoke("GetRecipeOfTheDay", {}, this.GetRecipeOfTheDay.getArguments().slice(0));
	},
	CookingTimesChartFind: function(cut, cookingMethod) {
		return this.invoke("CookingTimesChartFind", {"cut":cut, "cookingMethod":cookingMethod}, this.CookingTimesChartFind.getArguments().slice(2));
	},
	CookingTimesChartGetCuts: function(cookingMethod) {
		return this.invoke("CookingTimesChartGetCuts", {"cookingMethod":cookingMethod}, this.CookingTimesChartGetCuts.getArguments().slice(1));
	},
	TwitterFeedRetrieve: function() {
		return this.invoke("TwitterFeedRetrieve", {}, this.TwitterFeedRetrieve.getArguments().slice(0));
	},
	SendPassword: function(UserName) {
		return this.invoke("SendPassword", {"UserName":UserName}, this.SendPassword.getArguments().slice(1));
	},
	SendToPhone: function(UserID, PhoneNumber, ProviderDomain) {
		return this.invoke("SendToPhone", {"UserID":UserID, "PhoneNumber":PhoneNumber, "ProviderDomain":ProviderDomain}, this.SendToPhone.getArguments().slice(3));
	},
	url: '/ajaxpro/Pork.PorkAjax,PorkSite_deploy.ashx'
}));
Pork.PorkAjax = new Pork.PorkAjax_class();


