var HatClubWebService=function() {
HatClubWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
HatClubWebService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return HatClubWebService._staticInstance.get_path();},
AddToCart:function(skuId,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCart',false,{skuId:skuId,quantity:quantity},succeededCallback,failedCallback,userContext); },
AddToWishList:function(productId,skuId,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToWishList',false,{productId:productId,skuId:skuId,quantity:quantity},succeededCallback,failedCallback,userContext); },
UpdateTheme:function(bodyClass,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateTheme',false,{bodyClass:bodyClass},succeededCallback,failedCallback,userContext); },
FindMembership:function(membershipId,lastName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindMembership',false,{membershipId:membershipId,lastName:lastName},succeededCallback,failedCallback,userContext); },
EmailExists:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EmailExists',false,{email:email},succeededCallback,failedCallback,userContext); }}
HatClubWebService.registerClass('HatClubWebService',Sys.Net.WebServiceProxy);
HatClubWebService._staticInstance = new HatClubWebService();
HatClubWebService.set_path = function(value) { HatClubWebService._staticInstance.set_path(value); }
HatClubWebService.get_path = function() { return HatClubWebService._staticInstance.get_path(); }
HatClubWebService.set_timeout = function(value) { HatClubWebService._staticInstance.set_timeout(value); }
HatClubWebService.get_timeout = function() { return HatClubWebService._staticInstance.get_timeout(); }
HatClubWebService.set_defaultUserContext = function(value) { HatClubWebService._staticInstance.set_defaultUserContext(value); }
HatClubWebService.get_defaultUserContext = function() { return HatClubWebService._staticInstance.get_defaultUserContext(); }
HatClubWebService.set_defaultSucceededCallback = function(value) { HatClubWebService._staticInstance.set_defaultSucceededCallback(value); }
HatClubWebService.get_defaultSucceededCallback = function() { return HatClubWebService._staticInstance.get_defaultSucceededCallback(); }
HatClubWebService.set_defaultFailedCallback = function(value) { HatClubWebService._staticInstance.set_defaultFailedCallback(value); }
HatClubWebService.get_defaultFailedCallback = function() { return HatClubWebService._staticInstance.get_defaultFailedCallback(); }
HatClubWebService.set_path("/HatClubWebService.asmx");
HatClubWebService.AddToCart= function(skuId,quantity,onSuccess,onFailed,userContext) {HatClubWebService._staticInstance.AddToCart(skuId,quantity,onSuccess,onFailed,userContext); }
HatClubWebService.AddToWishList= function(productId,skuId,quantity,onSuccess,onFailed,userContext) {HatClubWebService._staticInstance.AddToWishList(productId,skuId,quantity,onSuccess,onFailed,userContext); }
HatClubWebService.UpdateTheme= function(bodyClass,onSuccess,onFailed,userContext) {HatClubWebService._staticInstance.UpdateTheme(bodyClass,onSuccess,onFailed,userContext); }
HatClubWebService.FindMembership= function(membershipId,lastName,onSuccess,onFailed,userContext) {HatClubWebService._staticInstance.FindMembership(membershipId,lastName,onSuccess,onFailed,userContext); }
HatClubWebService.EmailExists= function(email,onSuccess,onFailed,userContext) {HatClubWebService._staticInstance.EmailExists(email,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Mediachase.eCF.BusFacade');
if (typeof(Mediachase.eCF.BusFacade.Cart) === 'undefined') {
Mediachase.eCF.BusFacade.Cart=gtc("Mediachase.eCF.BusFacade.Cart");
Mediachase.eCF.BusFacade.Cart.registerClass('Mediachase.eCF.BusFacade.Cart');
}
