var Main=function() {
Main.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Main.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Main._staticInstance.get_path();},
GetSearchSuggestionBoxMatches:function(joinedKeywords,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchSuggestionBoxMatches',false,{joinedKeywords:joinedKeywords},succeededCallback,failedCallback,userContext); },
AddToRecipeBox:function(recipeNodeID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToRecipeBox',false,{recipeNodeID:recipeNodeID},succeededCallback,failedCallback,userContext); },
AddRecipeReview:function(recipeNodeID,rating,ratingSubject,ratingComment,ratingDisplayName,hasMadeRecipe,wouldMakeRecipeAgain,assetAttachment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddRecipeReview',false,{recipeNodeID:recipeNodeID,rating:rating,ratingSubject:ratingSubject,ratingComment:ratingComment,ratingDisplayName:ratingDisplayName,hasMadeRecipe:hasMadeRecipe,wouldMakeRecipeAgain:wouldMakeRecipeAgain,assetAttachment:assetAttachment},succeededCallback,failedCallback,userContext); },
SignIn:function(username,password,persist,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SignIn',false,{username:username,password:password,persist:persist},succeededCallback,failedCallback,userContext); },
CreateUser:function(password,firstName,lastName,email,newsletterOptIn,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateUser',false,{password:password,firstName:firstName,lastName:lastName,email:email,newsletterOptIn:newsletterOptIn},succeededCallback,failedCallback,userContext); },
GetUrl:function(path,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUrl',false,{path:path},succeededCallback,failedCallback,userContext); },
GetProductImageGuid:function(productName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductImageGuid',false,{productName:productName},succeededCallback,failedCallback,userContext); },
InitiatePasswordReset:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InitiatePasswordReset',false,{email:email},succeededCallback,failedCallback,userContext); },
ShareRecipe:function(message,recipient,sender,recipeID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShareRecipe',false,{message:message,recipient:recipient,sender:sender,recipeID:recipeID},succeededCallback,failedCallback,userContext); },
ShareSite:function(message,recipient,sender,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShareSite',false,{message:message,recipient:recipient,sender:sender},succeededCallback,failedCallback,userContext); }}
Main.registerClass('Main',Sys.Net.WebServiceProxy);
Main._staticInstance = new Main();
Main.set_path = function(value) { Main._staticInstance.set_path(value); }
Main.get_path = function() { return Main._staticInstance.get_path(); }
Main.set_timeout = function(value) { Main._staticInstance.set_timeout(value); }
Main.get_timeout = function() { return Main._staticInstance.get_timeout(); }
Main.set_defaultUserContext = function(value) { Main._staticInstance.set_defaultUserContext(value); }
Main.get_defaultUserContext = function() { return Main._staticInstance.get_defaultUserContext(); }
Main.set_defaultSucceededCallback = function(value) { Main._staticInstance.set_defaultSucceededCallback(value); }
Main.get_defaultSucceededCallback = function() { return Main._staticInstance.get_defaultSucceededCallback(); }
Main.set_defaultFailedCallback = function(value) { Main._staticInstance.set_defaultFailedCallback(value); }
Main.get_defaultFailedCallback = function() { return Main._staticInstance.get_defaultFailedCallback(); }
Main.set_enableJsonp = function(value) { Main._staticInstance.set_enableJsonp(value); }
Main.get_enableJsonp = function() { return Main._staticInstance.get_enableJsonp(); }
Main.set_jsonpCallbackParameter = function(value) { Main._staticInstance.set_jsonpCallbackParameter(value); }
Main.get_jsonpCallbackParameter = function() { return Main._staticInstance.get_jsonpCallbackParameter(); }
Main.set_path("/App_Atom/WebServices/Main.asmx");
Main.GetSearchSuggestionBoxMatches= function(joinedKeywords,onSuccess,onFailed,userContext) {Main._staticInstance.GetSearchSuggestionBoxMatches(joinedKeywords,onSuccess,onFailed,userContext); }
Main.AddToRecipeBox= function(recipeNodeID,onSuccess,onFailed,userContext) {Main._staticInstance.AddToRecipeBox(recipeNodeID,onSuccess,onFailed,userContext); }
Main.AddRecipeReview= function(recipeNodeID,rating,ratingSubject,ratingComment,ratingDisplayName,hasMadeRecipe,wouldMakeRecipeAgain,assetAttachment,onSuccess,onFailed,userContext) {Main._staticInstance.AddRecipeReview(recipeNodeID,rating,ratingSubject,ratingComment,ratingDisplayName,hasMadeRecipe,wouldMakeRecipeAgain,assetAttachment,onSuccess,onFailed,userContext); }
Main.SignIn= function(username,password,persist,onSuccess,onFailed,userContext) {Main._staticInstance.SignIn(username,password,persist,onSuccess,onFailed,userContext); }
Main.CreateUser= function(password,firstName,lastName,email,newsletterOptIn,onSuccess,onFailed,userContext) {Main._staticInstance.CreateUser(password,firstName,lastName,email,newsletterOptIn,onSuccess,onFailed,userContext); }
Main.GetUrl= function(path,onSuccess,onFailed,userContext) {Main._staticInstance.GetUrl(path,onSuccess,onFailed,userContext); }
Main.GetProductImageGuid= function(productName,onSuccess,onFailed,userContext) {Main._staticInstance.GetProductImageGuid(productName,onSuccess,onFailed,userContext); }
Main.InitiatePasswordReset= function(email,onSuccess,onFailed,userContext) {Main._staticInstance.InitiatePasswordReset(email,onSuccess,onFailed,userContext); }
Main.ShareRecipe= function(message,recipient,sender,recipeID,onSuccess,onFailed,userContext) {Main._staticInstance.ShareRecipe(message,recipient,sender,recipeID,onSuccess,onFailed,userContext); }
Main.ShareSite= function(message,recipient,sender,onSuccess,onFailed,userContext) {Main._staticInstance.ShareSite(message,recipient,sender,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(RecipeMatchCollection) === 'undefined') {
var RecipeMatchCollection=gtc("RecipeMatchCollection");
RecipeMatchCollection.registerClass('RecipeMatchCollection');
}

