var WSProxy=function() {
WSProxy.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
WSProxy.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return WSProxy._staticInstance.get_path();},
GetBreeds:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBreeds',false,{},succeededCallback,failedCallback,userContext); },
AddressLookup:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddressLookup',false,{query:query},succeededCallback,failedCallback,userContext); },
SetBreedToContext:function(breed,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetBreedToContext',false,{breed:breed},succeededCallback,failedCallback,userContext); },
GetBreedFromContext:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBreedFromContext',false,{},succeededCallback,failedCallback,userContext); },
SearchMatch:function(breed,age,gender,location,category,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchMatch',false,{breed:breed,age:age,gender:gender,location:location,category:category},succeededCallback,failedCallback,userContext); },
GetCategoryProducts:function(category,cacheKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategoryProducts',false,{category:category,cacheKey:cacheKey},succeededCallback,failedCallback,userContext); },
AddRemoveCategoryToExclusionList:function(categoryId,remove,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddRemoveCategoryToExclusionList',false,{categoryId:categoryId,remove:remove},succeededCallback,failedCallback,userContext); },
GetSimilarProducts:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSimilarProducts',false,{productId:productId},succeededCallback,failedCallback,userContext); },
LogProductClicked:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogProductClicked',false,{productId:productId},succeededCallback,failedCallback,userContext); },
GetProductAgeAndSizeGroup:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductAgeAndSizeGroup',false,{productId:productId},succeededCallback,failedCallback,userContext); },
SetContextPetCategoryId:function(petCategoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetContextPetCategoryId',false,{petCategoryId:petCategoryId},succeededCallback,failedCallback,userContext); },
GetContextPetCategoryId:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetContextPetCategoryId',false,{},succeededCallback,failedCallback,userContext); },
Register:function(breed,age,gender,location,email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Register',false,{breed:breed,age:age,gender:gender,location:location,email:email},succeededCallback,failedCallback,userContext); },
GetBreedsDictionary:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBreedsDictionary',false,{},succeededCallback,failedCallback,userContext); }}
WSProxy.registerClass('WSProxy',Sys.Net.WebServiceProxy);
WSProxy._staticInstance = new WSProxy();
WSProxy.set_path = function(value) { WSProxy._staticInstance.set_path(value); }
WSProxy.get_path = function() { return WSProxy._staticInstance.get_path(); }
WSProxy.set_timeout = function(value) { WSProxy._staticInstance.set_timeout(value); }
WSProxy.get_timeout = function() { return WSProxy._staticInstance.get_timeout(); }
WSProxy.set_defaultUserContext = function(value) { WSProxy._staticInstance.set_defaultUserContext(value); }
WSProxy.get_defaultUserContext = function() { return WSProxy._staticInstance.get_defaultUserContext(); }
WSProxy.set_defaultSucceededCallback = function(value) { WSProxy._staticInstance.set_defaultSucceededCallback(value); }
WSProxy.get_defaultSucceededCallback = function() { return WSProxy._staticInstance.get_defaultSucceededCallback(); }
WSProxy.set_defaultFailedCallback = function(value) { WSProxy._staticInstance.set_defaultFailedCallback(value); }
WSProxy.get_defaultFailedCallback = function() { return WSProxy._staticInstance.get_defaultFailedCallback(); }
WSProxy.set_enableJsonp = function(value) { WSProxy._staticInstance.set_enableJsonp(value); }
WSProxy.get_enableJsonp = function() { return WSProxy._staticInstance.get_enableJsonp(); }
WSProxy.set_jsonpCallbackParameter = function(value) { WSProxy._staticInstance.set_jsonpCallbackParameter(value); }
WSProxy.get_jsonpCallbackParameter = function() { return WSProxy._staticInstance.get_jsonpCallbackParameter(); }
WSProxy.set_path("/WSProxy.asmx");
WSProxy.GetBreeds= function(onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetBreeds(onSuccess,onFailed,userContext); }
WSProxy.AddressLookup= function(query,onSuccess,onFailed,userContext) {WSProxy._staticInstance.AddressLookup(query,onSuccess,onFailed,userContext); }
WSProxy.SetBreedToContext= function(breed,onSuccess,onFailed,userContext) {WSProxy._staticInstance.SetBreedToContext(breed,onSuccess,onFailed,userContext); }
WSProxy.GetBreedFromContext= function(onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetBreedFromContext(onSuccess,onFailed,userContext); }
WSProxy.SearchMatch= function(breed,age,gender,location,category,onSuccess,onFailed,userContext) {WSProxy._staticInstance.SearchMatch(breed,age,gender,location,category,onSuccess,onFailed,userContext); }
WSProxy.GetCategoryProducts= function(category,cacheKey,onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetCategoryProducts(category,cacheKey,onSuccess,onFailed,userContext); }
WSProxy.AddRemoveCategoryToExclusionList= function(categoryId,remove,onSuccess,onFailed,userContext) {WSProxy._staticInstance.AddRemoveCategoryToExclusionList(categoryId,remove,onSuccess,onFailed,userContext); }
WSProxy.GetSimilarProducts= function(productId,onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetSimilarProducts(productId,onSuccess,onFailed,userContext); }
WSProxy.LogProductClicked= function(productId,onSuccess,onFailed,userContext) {WSProxy._staticInstance.LogProductClicked(productId,onSuccess,onFailed,userContext); }
WSProxy.GetProductAgeAndSizeGroup= function(productId,onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetProductAgeAndSizeGroup(productId,onSuccess,onFailed,userContext); }
WSProxy.SetContextPetCategoryId= function(petCategoryId,onSuccess,onFailed,userContext) {WSProxy._staticInstance.SetContextPetCategoryId(petCategoryId,onSuccess,onFailed,userContext); }
WSProxy.GetContextPetCategoryId= function(onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetContextPetCategoryId(onSuccess,onFailed,userContext); }
WSProxy.Register= function(breed,age,gender,location,email,onSuccess,onFailed,userContext) {WSProxy._staticInstance.Register(breed,age,gender,location,email,onSuccess,onFailed,userContext); }
WSProxy.GetBreedsDictionary= function(onSuccess,onFailed,userContext) {WSProxy._staticInstance.GetBreedsDictionary(onSuccess,onFailed,userContext); }

