Type.registerNamespace('UI.Services');
UI.Services.AjaxWebService=function() {
UI.Services.AjaxWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
UI.Services.AjaxWebService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return UI.Services.AjaxWebService._staticInstance.get_path();},
UpdateQuoteProductQuantity:function(basketId,sku,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteProductQuantity',false,{basketId:basketId,sku:sku,quantity:quantity},succeededCallback,failedCallback,userContext); },
UpdateQuoteProductPrice:function(basketId,sku,quotedPrice,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteProductPrice',false,{basketId:basketId,sku:sku,quotedPrice:quotedPrice},succeededCallback,failedCallback,userContext); },
UpdateQuoteWarrantyQuantity:function(basketId,sku,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteWarrantyQuantity',false,{basketId:basketId,sku:sku,quantity:quantity},succeededCallback,failedCallback,userContext); },
UpdateQuoteWarrantyPrice:function(basketId,sku,quotedPrice,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteWarrantyPrice',false,{basketId:basketId,sku:sku,quotedPrice:quotedPrice},succeededCallback,failedCallback,userContext); },
UpdateQuoteCustomShip:function(basketId,carrierAddressBookNumber,quotedFreightCharge,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteCustomShip',false,{basketId:basketId,carrierAddressBookNumber:carrierAddressBookNumber,quotedFreightCharge:quotedFreightCharge},succeededCallback,failedCallback,userContext); },
UpdateBidReasonCode:function(basketId,sku,bidReasonCode,bidNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateBidReasonCode',false,{basketId:basketId,sku:sku,bidReasonCode:bidReasonCode,bidNumber:bidNumber},succeededCallback,failedCallback,userContext); },
DisableQuoteCustomShip:function(basketId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DisableQuoteCustomShip',false,{basketId:basketId},succeededCallback,failedCallback,userContext); },
UpdateQuoteShippingCarrier:function(basketId,carrierAddressBookNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteShippingCarrier',false,{basketId:basketId,carrierAddressBookNumber:carrierAddressBookNumber},succeededCallback,failedCallback,userContext); },
GetOfflineClientCart:function(basketId,shouldRefresh,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOfflineClientCart',false,{basketId:basketId,shouldRefresh:shouldRefresh},succeededCallback,failedCallback,userContext); },
GetOrderData:function(orderId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrderData',false,{orderId:orderId},succeededCallback,failedCallback,userContext); },
GetSiteTermMessage:function(type,key,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSiteTermMessage',false,{type:type,key:key},succeededCallback,failedCallback,userContext); },
GetProductAvailability:function(sku,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductAvailability',false,{sku:sku,quantity:quantity},succeededCallback,failedCallback,userContext); },
GetOfflineCartErrorMessages:function(offlineBasketId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOfflineCartErrorMessages',false,{offlineBasketId:offlineBasketId},succeededCallback,failedCallback,userContext); },
GroupHasUsers:function(strGroupId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GroupHasUsers',false,{strGroupId:strGroupId},succeededCallback,failedCallback,userContext); },
GetOrganizationGroups:function(strOrgId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrganizationGroups',false,{strOrgId:strOrgId},succeededCallback,failedCallback,userContext); },
InsertAddressShipTo:function(groupId,orgId,addressBookNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InsertAddressShipTo',false,{groupId:groupId,orgId:orgId,addressBookNumber:addressBookNumber},succeededCallback,failedCallback,userContext); },
UpdateSelectedSkus:function(productSku,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSelectedSkus',false,{productSku:productSku},succeededCallback,failedCallback,userContext); },
GetSelectedSkues:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSelectedSkues',false,{},succeededCallback,failedCallback,userContext); },
UpdateSelectedQuicklistItems:function(productSku,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSelectedQuicklistItems',false,{productSku:productSku},succeededCallback,failedCallback,userContext); },
UpdateCmsTreeNodeState:function(channel,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCmsTreeNodeState',false,{channel:channel},succeededCallback,failedCallback,userContext); },
SaveUserSetting:function(key,value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveUserSetting',false,{key:key,value:value},succeededCallback,failedCallback,userContext); },
GetUserSetting:function(key,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserSetting',false,{key:key},succeededCallback,failedCallback,userContext); },
StoreRefinementInfo:function(dimId,open,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StoreRefinementInfo',false,{dimId:dimId,open:open},succeededCallback,failedCallback,userContext); },
ClearRefinementInfo:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClearRefinementInfo',false,{},succeededCallback,failedCallback,userContext); },
CheckTimeout:function(url,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckTimeout',false,{url:url},succeededCallback,failedCallback,userContext); },
EmailPage:function(fromEmail,fromName,toEmail,body,head,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EmailPage',false,{fromEmail:fromEmail,fromName:fromName,toEmail:toEmail,body:body,head:head,message:message},succeededCallback,failedCallback,userContext); },
GetSkinnableFile:function(fileName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSkinnableFile',false,{fileName:fileName},succeededCallback,failedCallback,userContext); },
GetRecentHistory:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRecentHistory',false,{},succeededCallback,failedCallback,userContext); },
SessionManagerForUserPop:function(value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SessionManagerForUserPop',false,{value:value},succeededCallback,failedCallback,userContext); },
GetProductDetailData:function(requestParams,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductDetailData',false,{requestParams:requestParams},succeededCallback,failedCallback,userContext); },
AddProductAccessoriesToCart:function(skuList,quantityList,referList,analyticCategory,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddProductAccessoriesToCart',false,{skuList:skuList,quantityList:quantityList,referList:referList,analyticCategory:analyticCategory},succeededCallback,failedCallback,userContext); },
GetUsersHintQuestion:function(sEmail,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUsersHintQuestion',false,{sEmail:sEmail},succeededCallback,failedCallback,userContext); },
UnLockUsersBasket:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UnLockUsersBasket',false,{},succeededCallback,failedCallback,userContext); },
ClearQuoteInformation:function(sku,quantity,isWarrantyCall,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClearQuoteInformation',false,{sku:sku,quantity:quantity,isWarrantyCall:isWarrantyCall},succeededCallback,failedCallback,userContext); },
RestoreBasket:function(basketIdString,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RestoreBasket',false,{basketIdString:basketIdString,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); },
RecallQuote:function(basketIdString,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RecallQuote',false,{basketIdString:basketIdString,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); },
DeleteBasket:function(basketIdString,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteBasket',false,{basketIdString:basketIdString,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); },
CheckOut:function(basketIdString,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckOut',false,{basketIdString:basketIdString,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); },
GetBasketData:function(basketId,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBasketData',false,{basketId:basketId,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); },
GetBasketItems:function(isMyBasket,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBasketItems',false,{isMyBasket:isMyBasket},succeededCallback,failedCallback,userContext); },
AccessBasket:function(basketId,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AccessBasket',false,{basketId:basketId,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); },
IsBasketAvailable:function(Id,basketIdentity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsBasketAvailable',false,{Id:Id,basketIdentity:basketIdentity},succeededCallback,failedCallback,userContext); }}
UI.Services.AjaxWebService.registerClass('UI.Services.AjaxWebService',Sys.Net.WebServiceProxy);
UI.Services.AjaxWebService._staticInstance = new UI.Services.AjaxWebService();
UI.Services.AjaxWebService.set_path = function(value) { UI.Services.AjaxWebService._staticInstance.set_path(value); }
UI.Services.AjaxWebService.get_path = function() { return UI.Services.AjaxWebService._staticInstance.get_path(); }
UI.Services.AjaxWebService.set_timeout = function(value) { UI.Services.AjaxWebService._staticInstance.set_timeout(value); }
UI.Services.AjaxWebService.get_timeout = function() { return UI.Services.AjaxWebService._staticInstance.get_timeout(); }
UI.Services.AjaxWebService.set_defaultUserContext = function(value) { UI.Services.AjaxWebService._staticInstance.set_defaultUserContext(value); }
UI.Services.AjaxWebService.get_defaultUserContext = function() { return UI.Services.AjaxWebService._staticInstance.get_defaultUserContext(); }
UI.Services.AjaxWebService.set_defaultSucceededCallback = function(value) { UI.Services.AjaxWebService._staticInstance.set_defaultSucceededCallback(value); }
UI.Services.AjaxWebService.get_defaultSucceededCallback = function() { return UI.Services.AjaxWebService._staticInstance.get_defaultSucceededCallback(); }
UI.Services.AjaxWebService.set_defaultFailedCallback = function(value) { UI.Services.AjaxWebService._staticInstance.set_defaultFailedCallback(value); }
UI.Services.AjaxWebService.get_defaultFailedCallback = function() { return UI.Services.AjaxWebService._staticInstance.get_defaultFailedCallback(); }
UI.Services.AjaxWebService.set_enableJsonp = function(value) { UI.Services.AjaxWebService._staticInstance.set_enableJsonp(value); }
UI.Services.AjaxWebService.get_enableJsonp = function() { return UI.Services.AjaxWebService._staticInstance.get_enableJsonp(); }
UI.Services.AjaxWebService.set_jsonpCallbackParameter = function(value) { UI.Services.AjaxWebService._staticInstance.set_jsonpCallbackParameter(value); }
UI.Services.AjaxWebService.get_jsonpCallbackParameter = function() { return UI.Services.AjaxWebService._staticInstance.get_jsonpCallbackParameter(); }
UI.Services.AjaxWebService.set_path("/Services/AjaxWebService.asmx");
UI.Services.AjaxWebService.UpdateQuoteProductQuantity= function(basketId,sku,quantity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateQuoteProductQuantity(basketId,sku,quantity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateQuoteProductPrice= function(basketId,sku,quotedPrice,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateQuoteProductPrice(basketId,sku,quotedPrice,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateQuoteWarrantyQuantity= function(basketId,sku,quantity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateQuoteWarrantyQuantity(basketId,sku,quantity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateQuoteWarrantyPrice= function(basketId,sku,quotedPrice,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateQuoteWarrantyPrice(basketId,sku,quotedPrice,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateQuoteCustomShip= function(basketId,carrierAddressBookNumber,quotedFreightCharge,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateQuoteCustomShip(basketId,carrierAddressBookNumber,quotedFreightCharge,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateBidReasonCode= function(basketId,sku,bidReasonCode,bidNumber,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateBidReasonCode(basketId,sku,bidReasonCode,bidNumber,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.DisableQuoteCustomShip= function(basketId,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.DisableQuoteCustomShip(basketId,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateQuoteShippingCarrier= function(basketId,carrierAddressBookNumber,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateQuoteShippingCarrier(basketId,carrierAddressBookNumber,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetOfflineClientCart= function(basketId,shouldRefresh,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetOfflineClientCart(basketId,shouldRefresh,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetOrderData= function(orderId,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetOrderData(orderId,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetSiteTermMessage= function(type,key,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetSiteTermMessage(type,key,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetProductAvailability= function(sku,quantity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetProductAvailability(sku,quantity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetOfflineCartErrorMessages= function(offlineBasketId,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetOfflineCartErrorMessages(offlineBasketId,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GroupHasUsers= function(strGroupId,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GroupHasUsers(strGroupId,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetOrganizationGroups= function(strOrgId,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetOrganizationGroups(strOrgId,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.InsertAddressShipTo= function(groupId,orgId,addressBookNumber,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.InsertAddressShipTo(groupId,orgId,addressBookNumber,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateSelectedSkus= function(productSku,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateSelectedSkus(productSku,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetSelectedSkues= function(onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetSelectedSkues(onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateSelectedQuicklistItems= function(productSku,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateSelectedQuicklistItems(productSku,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UpdateCmsTreeNodeState= function(channel,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UpdateCmsTreeNodeState(channel,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.SaveUserSetting= function(key,value,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.SaveUserSetting(key,value,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetUserSetting= function(key,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetUserSetting(key,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.StoreRefinementInfo= function(dimId,open,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.StoreRefinementInfo(dimId,open,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.ClearRefinementInfo= function(onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.ClearRefinementInfo(onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.CheckTimeout= function(url,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.CheckTimeout(url,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.EmailPage= function(fromEmail,fromName,toEmail,body,head,message,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.EmailPage(fromEmail,fromName,toEmail,body,head,message,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetSkinnableFile= function(fileName,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetSkinnableFile(fileName,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetRecentHistory= function(onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetRecentHistory(onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.SessionManagerForUserPop= function(value,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.SessionManagerForUserPop(value,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetProductDetailData= function(requestParams,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetProductDetailData(requestParams,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.AddProductAccessoriesToCart= function(skuList,quantityList,referList,analyticCategory,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.AddProductAccessoriesToCart(skuList,quantityList,referList,analyticCategory,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetUsersHintQuestion= function(sEmail,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetUsersHintQuestion(sEmail,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.UnLockUsersBasket= function(onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.UnLockUsersBasket(onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.ClearQuoteInformation= function(sku,quantity,isWarrantyCall,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.ClearQuoteInformation(sku,quantity,isWarrantyCall,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.RestoreBasket= function(basketIdString,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.RestoreBasket(basketIdString,basketIdentity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.RecallQuote= function(basketIdString,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.RecallQuote(basketIdString,basketIdentity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.DeleteBasket= function(basketIdString,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.DeleteBasket(basketIdString,basketIdentity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.CheckOut= function(basketIdString,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.CheckOut(basketIdString,basketIdentity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetBasketData= function(basketId,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetBasketData(basketId,basketIdentity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.GetBasketItems= function(isMyBasket,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.GetBasketItems(isMyBasket,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.AccessBasket= function(basketId,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.AccessBasket(basketId,basketIdentity,onSuccess,onFailed,userContext); }
UI.Services.AjaxWebService.IsBasketAvailable= function(Id,basketIdentity,onSuccess,onFailed,userContext) {UI.Services.AjaxWebService._staticInstance.IsBasketAvailable(Id,basketIdentity,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('IPA.Web');
if (typeof(IPA.Web.OfflineClientCart) === 'undefined') {
IPA.Web.OfflineClientCart=gtc("IPA.Web.OfflineClientCart");
IPA.Web.OfflineClientCart.registerClass('IPA.Web.OfflineClientCart');
}
Type.registerNamespace('IPA.Catalog');
if (typeof(IPA.Catalog.ProductAvailabilityInfo) === 'undefined') {
IPA.Catalog.ProductAvailabilityInfo=gtc("IPA.Catalog.ProductAvailabilityInfo");
IPA.Catalog.ProductAvailabilityInfo.registerClass('IPA.Catalog.ProductAvailabilityInfo');
}
Type.registerNamespace('IPA.Reports');
if (typeof(IPA.Reports.KeyValuePair) === 'undefined') {
IPA.Reports.KeyValuePair=gtc("IPA.Reports.KeyValuePair");
IPA.Reports.KeyValuePair.registerClass('IPA.Reports.KeyValuePair');
}
if (typeof(UI.Services.MiniCartBasketItem) === 'undefined') {
UI.Services.MiniCartBasketItem=gtc("UI.Services.MiniCartBasketItem");
UI.Services.MiniCartBasketItem.registerClass('UI.Services.MiniCartBasketItem');
}

