Type.registerNamespace('BBXWeb.Controls');
BBXWeb.Controls.ControlService=function() {
BBXWeb.Controls.ControlService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BBXWeb.Controls.ControlService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return BBXWeb.Controls.ControlService._staticInstance.get_path();},
GetAuthInfo:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAuthInfo',false,{},succeededCallback,failedCallback,userContext); },
ClearAuth:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClearAuth',false,{},succeededCallback,failedCallback,userContext); },
GetSearchUrl:function(searchTerm,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchUrl',false,{searchTerm:searchTerm},succeededCallback,failedCallback,userContext); },
RateProduct:function(productId,rating,currentUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RateProduct',false,{productId:productId,rating:rating,currentUrl:currentUrl},succeededCallback,failedCallback,userContext); },
AddToList:function(productId,currentUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToList',false,{productId:productId,currentUrl:currentUrl},succeededCallback,failedCallback,userContext); },
RemoveFromList:function(productId,currentUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveFromList',false,{productId:productId,currentUrl:currentUrl},succeededCallback,failedCallback,userContext); },
ReOrderList:function(productIds,currentUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ReOrderList',false,{productIds:productIds,currentUrl:currentUrl},succeededCallback,failedCallback,userContext); },
GetMyListWidgetHtml:function(clientReferenceName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMyListWidgetHtml',false,{clientReferenceName:clientReferenceName},succeededCallback,failedCallback,userContext); },
AddToCart:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCart',false,{productId:productId},succeededCallback,failedCallback,userContext); },
AddToCartWithKiosk:function(productId,kioskId,forceKioskSwitch,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCartWithKiosk',false,{productId:productId,kioskId:kioskId,forceKioskSwitch:forceKioskSwitch},succeededCallback,failedCallback,userContext); },
MultiAddToCart:function(productIds,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'MultiAddToCart',false,{productIds:productIds},succeededCallback,failedCallback,userContext); },
RemoveFromCart:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveFromCart',false,{productId:productId},succeededCallback,failedCallback,userContext); },
FindNearbySites:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindNearbySites',false,{productId:productId},succeededCallback,failedCallback,userContext); },
ChangeSite:function(siteId,forceChange,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ChangeSite',false,{siteId:siteId,forceChange:forceChange},succeededCallback,failedCallback,userContext); },
ClearCart:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClearCart',false,{},succeededCallback,failedCallback,userContext); },
ProcessCart:function(cardNumber,nameOnCard,zip,month,year,saveCard,useStored,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ProcessCart',false,{cardNumber:cardNumber,nameOnCard:nameOnCard,zip:zip,month:month,year:year,saveCard:saveCard,useStored:useStored},succeededCallback,failedCallback,userContext); },
ApplyPromo:function(promoCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ApplyPromo',false,{promoCode:promoCode},succeededCallback,failedCallback,userContext); },
RemovePromo:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemovePromo',false,{},succeededCallback,failedCallback,userContext); }}
BBXWeb.Controls.ControlService.registerClass('BBXWeb.Controls.ControlService',Sys.Net.WebServiceProxy);
BBXWeb.Controls.ControlService._staticInstance = new BBXWeb.Controls.ControlService();
BBXWeb.Controls.ControlService.set_path = function(value) { BBXWeb.Controls.ControlService._staticInstance.set_path(value); }
BBXWeb.Controls.ControlService.get_path = function() { return BBXWeb.Controls.ControlService._staticInstance.get_path(); }
BBXWeb.Controls.ControlService.set_timeout = function(value) { BBXWeb.Controls.ControlService._staticInstance.set_timeout(value); }
BBXWeb.Controls.ControlService.get_timeout = function() { return BBXWeb.Controls.ControlService._staticInstance.get_timeout(); }
BBXWeb.Controls.ControlService.set_defaultUserContext = function(value) { BBXWeb.Controls.ControlService._staticInstance.set_defaultUserContext(value); }
BBXWeb.Controls.ControlService.get_defaultUserContext = function() { return BBXWeb.Controls.ControlService._staticInstance.get_defaultUserContext(); }
BBXWeb.Controls.ControlService.set_defaultSucceededCallback = function(value) { BBXWeb.Controls.ControlService._staticInstance.set_defaultSucceededCallback(value); }
BBXWeb.Controls.ControlService.get_defaultSucceededCallback = function() { return BBXWeb.Controls.ControlService._staticInstance.get_defaultSucceededCallback(); }
BBXWeb.Controls.ControlService.set_defaultFailedCallback = function(value) { BBXWeb.Controls.ControlService._staticInstance.set_defaultFailedCallback(value); }
BBXWeb.Controls.ControlService.get_defaultFailedCallback = function() { return BBXWeb.Controls.ControlService._staticInstance.get_defaultFailedCallback(); }
BBXWeb.Controls.ControlService.set_path("/services/controlservice.asmx");
BBXWeb.Controls.ControlService.GetAuthInfo= function(onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.GetAuthInfo(onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.ClearAuth= function(onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.ClearAuth(onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.GetSearchUrl= function(searchTerm,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.GetSearchUrl(searchTerm,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.RateProduct= function(productId,rating,currentUrl,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.RateProduct(productId,rating,currentUrl,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.AddToList= function(productId,currentUrl,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.AddToList(productId,currentUrl,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.RemoveFromList= function(productId,currentUrl,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.RemoveFromList(productId,currentUrl,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.ReOrderList= function(productIds,currentUrl,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.ReOrderList(productIds,currentUrl,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.GetMyListWidgetHtml= function(clientReferenceName,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.GetMyListWidgetHtml(clientReferenceName,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.AddToCart= function(productId,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.AddToCart(productId,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.AddToCartWithKiosk= function(productId,kioskId,forceKioskSwitch,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.AddToCartWithKiosk(productId,kioskId,forceKioskSwitch,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.MultiAddToCart= function(productIds,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.MultiAddToCart(productIds,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.RemoveFromCart= function(productId,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.RemoveFromCart(productId,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.FindNearbySites= function(productId,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.FindNearbySites(productId,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.ChangeSite= function(siteId,forceChange,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.ChangeSite(siteId,forceChange,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.ClearCart= function(onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.ClearCart(onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.ProcessCart= function(cardNumber,nameOnCard,zip,month,year,saveCard,useStored,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.ProcessCart(cardNumber,nameOnCard,zip,month,year,saveCard,useStored,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.ApplyPromo= function(promoCode,onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.ApplyPromo(promoCode,onSuccess,onFailed,userContext); }
BBXWeb.Controls.ControlService.RemovePromo= function(onSuccess,onFailed,userContext) {BBXWeb.Controls.ControlService._staticInstance.RemovePromo(onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(BBXWeb.Controls.AuthInfo) === 'undefined') {
BBXWeb.Controls.AuthInfo=gtc("BBXWeb.Controls.AuthInfo");
BBXWeb.Controls.AuthInfo.registerClass('BBXWeb.Controls.AuthInfo');
}
if (typeof(BBXWeb.Controls.RateProductInfo) === 'undefined') {
BBXWeb.Controls.RateProductInfo=gtc("BBXWeb.Controls.RateProductInfo");
BBXWeb.Controls.RateProductInfo.registerClass('BBXWeb.Controls.RateProductInfo');
}
if (typeof(BBXWeb.Controls.MyListChangeInfo) === 'undefined') {
BBXWeb.Controls.MyListChangeInfo=gtc("BBXWeb.Controls.MyListChangeInfo");
BBXWeb.Controls.MyListChangeInfo.registerClass('BBXWeb.Controls.MyListChangeInfo');
}
if (typeof(BBXWeb.Controls.MyListReOrderInfo) === 'undefined') {
BBXWeb.Controls.MyListReOrderInfo=gtc("BBXWeb.Controls.MyListReOrderInfo");
BBXWeb.Controls.MyListReOrderInfo.registerClass('BBXWeb.Controls.MyListReOrderInfo');
}
if (typeof(BBXWeb.Controls.MyListWidgetInfo) === 'undefined') {
BBXWeb.Controls.MyListWidgetInfo=gtc("BBXWeb.Controls.MyListWidgetInfo");
BBXWeb.Controls.MyListWidgetInfo.registerClass('BBXWeb.Controls.MyListWidgetInfo');
}
if (typeof(BBXWeb.Controls.AddToCartResult) === 'undefined') {
BBXWeb.Controls.AddToCartResult=gtc("BBXWeb.Controls.AddToCartResult");
BBXWeb.Controls.AddToCartResult.registerClass('BBXWeb.Controls.AddToCartResult');
}
if (typeof(BBXWeb.Controls.MultiAddToCartResult) === 'undefined') {
BBXWeb.Controls.MultiAddToCartResult=gtc("BBXWeb.Controls.MultiAddToCartResult");
BBXWeb.Controls.MultiAddToCartResult.registerClass('BBXWeb.Controls.MultiAddToCartResult');
}
if (typeof(BBXWeb.Controls.RemoveFromCartResult) === 'undefined') {
BBXWeb.Controls.RemoveFromCartResult=gtc("BBXWeb.Controls.RemoveFromCartResult");
BBXWeb.Controls.RemoveFromCartResult.registerClass('BBXWeb.Controls.RemoveFromCartResult');
}
if (typeof(BBXWeb.Controls.ChangeSiteResult) === 'undefined') {
BBXWeb.Controls.ChangeSiteResult=gtc("BBXWeb.Controls.ChangeSiteResult");
BBXWeb.Controls.ChangeSiteResult.registerClass('BBXWeb.Controls.ChangeSiteResult');
}
if (typeof(BBXWeb.Controls.ClearCartResult) === 'undefined') {
BBXWeb.Controls.ClearCartResult=gtc("BBXWeb.Controls.ClearCartResult");
BBXWeb.Controls.ClearCartResult.registerClass('BBXWeb.Controls.ClearCartResult');
}
if (typeof(BBXWeb.Controls.ProcessCartResult) === 'undefined') {
BBXWeb.Controls.ProcessCartResult=gtc("BBXWeb.Controls.ProcessCartResult");
BBXWeb.Controls.ProcessCartResult.registerClass('BBXWeb.Controls.ProcessCartResult');
}
if (typeof(BBXWeb.Controls.ApplyPromoResult) === 'undefined') {
BBXWeb.Controls.ApplyPromoResult=gtc("BBXWeb.Controls.ApplyPromoResult");
BBXWeb.Controls.ApplyPromoResult.registerClass('BBXWeb.Controls.ApplyPromoResult');
}
if (typeof(BBXWeb.Controls.RemovePromoResult) === 'undefined') {
BBXWeb.Controls.RemovePromoResult=gtc("BBXWeb.Controls.RemovePromoResult");
BBXWeb.Controls.RemovePromoResult.registerClass('BBXWeb.Controls.RemovePromoResult');
}
