PageSourceSearch

https://www.autozona.it/wcsstore/shop/javascript/CatalogArea/CategoryDisplay.js

js autozona.it collected 2026-10-07 10:33:07 UTC 61,622 bytes, 1 lines download raw bytes

1categoryDisplayJS={entitledItems:[],selectedProducts:new Object(),selectedAttributes:new Object(),errorMessages:new Object(),langId:"-1",storeId:"",catalogId:"",orderId:"",ajaxShopCart:true,ajaxMyAccount:true,contextChanged:false,isHistory:false,merchandisingAssociationItems:[],baseCatalogEntryDetails:[],associationThumbnailIndex:1,totalAssociationCount:0,baseItemAddedToCart:false,merchandisingProductAssociationAddToCart:false,merchandisingProductAssociationForm:"",isParentBundleBean:false,userType:"",moreInfoUrl:"",displayPrevAssociation:"",displayNextAssociation:"",defaultItemArray:[],currentPageType:"",currentCatalogEntryId:"",entitledItemJsonObject:null,isPopup:false,displayPriceRange:true,itemPriceJsonOject:[],allSwatchesArray:[],initHistory:function(a,c){var b=new categoryDisplayJS.HistoryTracker(a,c);dojo.back.setInitialState(b)},processCategoryURL:function(){var d=location.hash;var c=false;var a;if(d){d=d.substring(1,d.length);a=d;var b=d.indexOf("identifier",0);if(b>=0){a=d.substring(0,b)}c=true;a=unescape(a)}if(c){isHistory=true;wc.render.getRefreshControllerById("CategoryDisplay_Controller").url=a;wc.render.updateContext("CategoryDisplay_Context")}},setAjaxShopCart:function(a){this.ajaxShopCart=a},setAjaxMyAccount:function(a){this.ajaxMyAccount=a},setCommonParameters:function(d,a,c,b){this.langId=d;this.storeId=a;this.catalogId=c;this.userType=b},setEntitledItems:function(a){this.entitledItems=a},setSelectedAttribute:function(a,b){console.debug(a+" : "+b);this.selectedAttributes[a]=b;this.moreInfoUrl=this.moreInfoUrl+"&"+a+"="+b},setSelectedAttributeJS:function(a,b){console.debug(a.replace(/'/g,"&#039;")+" : "+b.replace(/'/g,"&#039;"));this.selectedAttributes[a.replace(/'/g,"&#039;")]=b.replace(/'/g,"&#039;");this.moreInfoUrl=this.moreInfoUrl+"&"+a.replace(/'/g,"&#039;")+"="+b.replace(/'/g,"&#039;")},changePrice:function(entitledItemId,isPopup,displayPriceRange){this.displayPriceRange=displayPriceRange;this.isPopup=isPopup;var entitledItemJSON;if(dojo.byId(entitledItemId)!=null&&!this.isPopup){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();if(catalogEntryId!=null){if(this.itemPriceJsonOject[catalogEntryId]!=null&&this.itemPriceJsonOject[catalogEntryId]!="undefined"){this.displayPrice(this.itemPriceJsonOject[catalogEntryId].catalogEntry);console.debug("CategoryDisplay.changePrice: using stored json object.")}else{var parameters={};parameters.storeId=this.storeId;parameters.langId=this.langId;parameters.catalogId=this.catalogId;parameters.productId=catalogEntryId;parameters.catalogEntryId=catalogEntryId;parameters.onlyCatalogEntryPrice="true";dojo.xhrPost({url:getAbsoluteURL()+appendWcCommonRequestParameters("GetCatalogEntryDetailsByID"),handleAs:"json-comment-filtered",content:parameters,service:this,load:categoryDisplayJS.displayPriceServiceResponse,error:function(errObj,ioArgs){console.debug("CategoryDisplay.changePrice: Unexpected error occurred during an xhrPost request.")}})}}else{console.debug("CategoryDisplay.changePrice: all attributes are not selected.")}},displayPriceServiceResponse:function(b,a){categoryDisplayJS.itemPriceJsonOject[b.catalogEntry.catalogEntryIdentifier.uniqueID]=b;categoryDisplayJS.displayPrice(b.catalogEntry)},displayPrice:function(c){var d;var a=categoryDisplayJS.isPopup;if(a==true){document.getElementById("productPrice").innerHTML=c.offerPrice;document.getElementById("productName").innerHTML=c.description[0].name;document.getElementById("productSKUValue").innerHTML=c.catalogEntryIdentifier.externalIdentifier.partNumber}if(a==false){var e="";if(!c.listPriced||c.listPrice<=c.offerPrice){e="<span class='price bold'>"+MessageHelper.messages.PRICE+" </span><span class='price bold'>"+c.offerPrice+"</span>"}else{e="<span class='price bold'>"+MessageHelper.messages.PRICE+" </span><span class='price listPrice bold'>"+c.listPrice+"</span><div class='price offerprice bold'>"+c.offerPrice+"</div>"}e=e+"<br />";if(categoryDisplayJS.displayPriceRange==true){for(var b in c.priceRange){if(c.priceRange[b].endingNumberOfUnits!="null"){d=MessageHelper.messages.TieredPricingDisp;d=d.replace("{0}",c.priceRange[b].startingNumberOfUnits);d=d.replace("{1}",c.priceRange[b].endingNumberOfUnits);d=d.replace("{2}",c.priceRange[b].localizedPrice);e=e+"<span class='price bold'>"+d+"</span>"}else{d=MessageHelper.messages.TieredPricingDispLast;d=d.replace("{0}",c.priceRange[b].startingNumberOfUnits);d=d.replace("{1}",c.priceRange[b].localizedPrice);e=e+"<span class='price bold'>"+d+"</span>"}e=e+"<br />"}}document.getElementById("WC_CachedProductOnlyDisplay_div_4").innerHTML=e;document.getElementById("catalog_link").innerHTML=c.description[0].name}},setSelectedAttributeOfProduct:function(c,a,b){selectedAttributesForProduct=ne
1w Object();if(this.selectedProducts[c]){selectedAttributesForProduct=this.selectedProducts[c]}selectedAttributesForProduct[a]=b;this.selectedProducts[c]=selectedAttributesForProduct},gotoASubCategoryDisplayPage:function(e,d,b,a){e=trim(e);if(e==""){MessageHelper.formErrorHandleClient(document.getElementById("subCategoriesListDisplayPageNum").id,MessageHelper.messages.ERROR_EMPTY_NUM);return}if(MessageHelper.IsNumeric(e,false)==false){MessageHelper.formErrorHandleClient(document.getElementById("subCategoriesListDisplayPageNum").id,MessageHelper.messages.ERROR_PAGE_NUM);return}if(e>=1&&e<=d){MessageHelper.hideAndClearMessage();var c=a+"&beginIndex="+((e-1)*b);this.loadSubCategoryContentURL(c)}else{MessageHelper.formErrorHandleClient(document.getElementById("subCategoriesListDisplayPageNum").id,MessageHelper.messages.ERROR_PAGE_NUM);return}},getCatalogEntryId:function(){var a=[];for(attribute in this.selectedAttributes){a.push(attribute+"_"+this.selectedAttributes[attribute])}return this.resolveSKU(a)},getImageForSKU:function(){var a=[];for(attribute in this.selectedAttributes){a.push(attribute+"_"+this.selectedAttributes[attribute])}return this.resolveImageForSKU(a)},getCatalogEntryIdforProduct:function(a){var b=[];for(attribute in a){b.push(attribute+"_"+a[attribute])}return this.resolveSKU(b)},resolveSKU:function(e){console.debug("Resolving SKU >> "+e+">>"+this.entitledItems);var g="";var d=e.length;for(x in this.entitledItems){var g=this.entitledItems[x].catentry_id;var f=this.entitledItems[x].Attributes;var a=0;for(index in f){a++}if(d==0&&a==0){return g}if(a!=0&&d>=a){var c=0;for(attributeName in e){var b=e[attributeName];if(b in f){c++}}if(a==c){console.debug("CatEntryId:"+g+" for Attribute: "+e);return g}}}return null},resolveImageForSKU:function(f){console.debug("Resolving SKU >> "+f+">>"+this.entitledItems);var a="";var e=f.length;for(x in this.entitledItems){var a=this.entitledItems[x].ItemImage;var g=this.entitledItems[x].Attributes;var b=0;for(index in g){b++}if(e==0&&b==0){return a}if(b!=0&&e>=b){var d=0;for(attributeName in f){var c=f[attributeName];if(c in g){d++}}if(b==d){console.debug("ItemImage:"+a+" for Attribute: "+f);return a}}}return null},changeProdImage:function(entitledItemId){if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}this.setEntitledItems(entitledItemJSON);var skuImage=categoryDisplayJS.getImageForSKU();if(skuImage!=null){document.getElementById("productMainImage").src=skuImage}},selectSwatch:function(c,d,a,b){for(attribute in this.selectedAttributes){if(attribute==c){if(this.selectedAttributes[attribute]!=d){document.getElementById("swatch_"+this.selectedAttributes[attribute]).className="swatch_normal"}}}this.makeSwatchSelection(c,d,a,b)},makeSwatchSelection:function(d,c,a,b){this.setSelectedAttribute(d,c);document.getElementById("swatch_"+c).className="swatch_selected";this.updateSwatchImages(d,a,b);this.changeProdImage(a)},addToAllSwatchsArray:function(c,d,a){if(!this.existInAllSwatchsArray(c,d)){var b=new Array();b[0]=c;b[1]=d;b[2]=a;b[4]=document.getElementById("swatch_"+d).onclick;this.allSwatchesArray.push(b)}},existInAllSwatchsArray:function(c,e){for(var b=0;b<this.allSwatchesArray.length;b++){var a=this.allSwatchesArray[b][0];var d=this.allSwatchesArray[b][1];if(a==c&&d==e){return true}}return false},makeDefaultSwatchSelection:function(entitledItemId,doNotDisable){if(this.entitledItems.length==0){if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}this.setEntitledItems(entitledItemJSON)}for(x in this.entitledItems){var Attributes=this.entitledItems[x].Attributes;for(y in Attributes){var index=y.indexOf("_");var swatchName=y.substring(0,index);var swatchValue=y.substring(index+1);this.makeSwatchSelection(swatchName,swatchValue,entitledItemId,doNotDisable)}break}},updateSwatchImages:function(c,w,r){var p=new Array();var l=this.selectedAttributes[c];for(var E=0;E<this.allSwatchesArray.length;E++){var D=this.allSwatchesArray[E][0];var v=this.allSwatchesArray[E][1];var C=this.allSwatchesArray[E][2];var B=this.allSwatchesArray[E][3];var t=this.allSwatchesArray[E][4];if(D!=r&&D!=c){var f=new Array();f[0]=D;f[1]=v;f[2]=C;f[4]=t;f[5]=false;p.push(f)}}for(x in this.entitledItems){var F=this.entitledItems[x].Attributes;for(y in F){var o=y.indexOf("_");var G=y.substring(0,o);var m=y.substring(o+1);if(G==c&&m==l){for(z in F){var h=z.indexOf("_");var u=z.substring(0,h);var a=z.substring(h+1);if(y!=z){for(E in p){var q=p[E][0];var g=p[E][1];if(u==q&&a==g){p[E][5]=true}}}}}}}var b=[];for(E in p){var q=p[E][0];var g=p[E][1];var n=p[E][2];var k=p[E][3];var e=p[E][4];var A=p[E][5];if(A){document.getElementById("swatch_"+g).style.opacity=1;document.getElementById("swatch_"+g).style.filter="";document.getElementById("swatch_"+g).onclick=e}else{if(q!=r){document.getElementById("swatch_"+g).style.opacity=0.3;document.getElementById("swatch_"+g).style.filter="alpha(opacity=30)";document.getElementById("swatch_"+g).onclick=null;if(this.selectedAttributes[q]==g){b.push(p[E])}}}}for(E in b){var d=b[E][0];var s=b[E][1];for(E in p){var q=p[E][0];var g=p[E][1];var A=p[E][5];if(q==d&&g!=s&&A){document.getElementById("swatch_"+s).className="swatch_normal";this.makeSwatchSelection(q,g,w,r);break}}}},updateParamObject:function(g,e,f,d,b){if(g==null){g=[]}if(g[e]!=null&&d){if(dojo.lang.isArrayLike(g[e])){if(b!=null&&b!=""){g[e][b]=f}else{g[e].push(f)}}else{var a=g[e];g[e]=[];g[e].push(a);g[e].push(f)}}else{if(b!=null&&b!=""&&b!=-1){g[e+"_"+b]=f}else{if(b==-1){var c=1;while(g[e+"_"+c]!=null){c++}g[e+"_"+c]=f}else{g[e]=f}}}return g},setDefaultItem:function(b,a){this.defaultItemArray[b]=a},getDefaultItem:function(a){return this.defaultItemArray[a]},AddBundle2ShopCartAjax:function(e){if(browseOnly){MessageHelper.dis
1playErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var g=[];g.storeId=this.storeId;g.catalogId=this.catalogId;g.langId=this.langId;g.orderId=".";g.calculateOrder="0";g.inventoryValidation="true";var f=e.numberOfProduct.value;for(var c=1;c<=f;c++){var d=e["catEntryId_"+c].value;if(this.selectedProducts[d]){d=this.getCatalogEntryIdforProduct(this.selectedProducts[d])}var h=e["quantity_"+c].value;if(h==null||h==""||h<=0){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}if(h!=null&&h!=""&&d!=null){this.updateParamObject(g,"catEntryId",d,false,-1);this.updateParamObject(g,"quantity",h,false,-1);this.baseItemAddedToCart=true}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}var a=document.getElementsByName("contractSelectForm_contractId_"+d);if(a!=null&&a!="undefined"){for(j=0;j<a.length;j++){if(a[j].checked){e["contractId_"+c].value=a[j].value;break}}}var b=e["contractId_"+c].value;if(b!=null&&b!=""){this.updateParamObject(g,"contractId",b,false,-1)}}if(!submitRequest()){return}cursor_wait();wc.service.invoke("AjaxAddOrderItem",g)},AddBundle2ShopCart:function(d){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}d.URL.value="AjaxOrderItemDisplayView";var e=d.numberOfProduct.value;for(var b=1;b<=e;b++){var c=d["catEntryId_"+b].value;if(this.selectedProducts[c]){c=this.getCatalogEntryIdforProduct(this.selectedProducts[c]);if(c!=null){d["catEntryId_"+b].value=c}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}var f=d["quantity_"+b].value;if(f==null||f==""||f<=0){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}var a=document.getElementsByName("contractSelectForm_contractId_"+c);if(a!=null&&a!="undefined"){for(j=0;j<a.length;j++){if(a[j].checked){d["contractId_"+b].value=a[j].value;break}}}}if(!submitRequest()){return}processAndSubmitForm(d)},Add2ShopCart:function(entitledItemId,form,quantity,isPopup){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();if(catalogEntryId!=null){if(this.merchandisingProductAssociationAddToCart){this.AddAssociation2ShopCart(catalogEntryId,quantity);return}form.catEntryId.value=catalogEntryId;form.productId.value=catalogEntryId;this.AddItem2ShopCart(form,quantity);hidePopup("second_level_category_popup")}else{if(isPopup==true){dojo.byId("second_level_category_popup").style.zIndex="1";MessageHelper.formErrorHandleClient("addToCartLink",MessageHelper.messages.ERR_RESOLVING_SKU)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU)}}},AddItem2ShopCart:function(b,c){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}if(!isPositiveInteger(c)){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}b.quantity.value=c;var a=document.getElementsByName("contractSelectForm_contractId");if(a!=null&&a!="undefined"){for(i=0;i<a.length;i++){if(a[i].checked){b.contractId.value=a[i].value;break}}}if(!submitRequest()){return}processAndSubmitForm(b)},Add2ShopCartAjax:function(entitledItemId,quantity,isPopup,customParams){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();if(catalogEntryId!=null){this.AddItem2ShopCartAjax(catalogEntryId,quantity,customParams);this.baseItemAddedToCart=true;hidePopup("second_level_category_popup")}else{if(isPopup==true){dojo.byId("second_level_category_popup").style.zIndex="1";MessageHelper.formErrorHandleClient("addToCartLinkAjax",MessageHelper.messages.ERR_RESOLVING_SKU)}
1else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);this.baseItemAddedToCart=false}}},setEntitledItemJsonObject:function(a){this.entitledItemJsonObject=a},getEntitledItemJsonObject:function(){return this.entitledItemJsonObject},ReplaceItemAjax:function(entitledItemId,quantity){var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();var removeOrderItemId="";var removeOrderItemId=replaceOrderItemId;var typeId=document.getElementById("shipmentTypeId");var addressId="";var shipModeId="";if(typeId!=null&&typeId!=""){if(typeId.value=="2"){addressId=document.getElementById("MS_ShipmentAddress_"+removeOrderItemId).value;shipModeId=document.getElementById("MS_ShippingMode_"+removeOrderItemId).value}else{addressId=document.getElementById("addressId_all").value;shipModeId=document.getElementById("shipModeId_all").value}}if(catalogEntryId!=null){if(removeOrderItemId==""){}else{this.ReplaceItemAjaxHelper(catalogEntryId,quantity,removeOrderItemId,addressId,shipModeId)}}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU)}},ReplaceItemNonAjax:function(entitledItemId,quantity,form){var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();var removeOrderItemId="";var removeOrderItemId=replaceOrderItemId;if(catalogEntryId!=null){if(removeOrderItemId==""){}else{form.orderItemId.value=removeOrderItemId;var addressId,shipModeId;if(quantity==0){console.debug("An invalid quantity was selected")}if(form.shipmentTypeId!=null&&form.shipmenTypeId!=""){if(form.shipmentTypeId.value=="2"){addressId=document.getElementById("MS_ShipmentAddress_"+removeOrderItemId).value;shipModeId=document.getElementById("MS_ShippingMode_"+removeOrderItemId).value}else{addressId=document.getElementById("addressId_all").value;shipModeId=document.getElementById("shipModeId_all").value}form.URL.value="RESTOrderItemAdd?calculationUsage=-1,-2,-3,-4,-5,-6,-7&catEntryId="+catalogEntryId+"&quantity="+quantity+"&addressId="+addressId+"&shipModeId="+shipModeId+"&URL=RESTOrderShipInfoUpdate?URL="+form.URL.value}else{form.URL.value="RESTOrderItemAdd?calculationUsage=-1,-2,-3,-4,-5,-6,-7&catEntryId="+catalogEntryId+"&quantity="+quantity+"&URL="+form.URL.value}if(!submitRequest()){return}processAndSubmitForm(form)}}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU)}},AddItem2ShopCartAjax:function(e,g,f){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var h=[];h.storeId=this.storeId;h.catalogId=this.catalogId;h.langId=this.langId;h.orderId=".";h.calculateOrder="0";h.inventoryValidation="true";var b="AjaxAddOrderItem";var d="AjaxAddOrderItem_shopCart";if(dojo.isArray(e)&&dojo.isArray(g)){for(var c=0;c<e.length;c++){if(!isPositiveInteger(g[c])){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}h["catEntryId_"+(c+1)]=e[c];h["quantity_"+(c+1)]=g[c]}}else{if(!isPositiveInteger(g)){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}h.catEntryId=e;h.quantity=g}if(f!=null&&f!="undefined"){for(c in f){h[c]=f[c]}if(f.catalogEntryType=="dynamicKit"){b="AjaxAddPreConfigurationToCart";d="AjaxAddPreConfigurationToCart_shopCart"}}var a=document.getElementsByName("contractSelectForm_contractId");if(a!=null&&a!="undefined"){for(c=0;c<a.length;c++){if(a[c].checked){h.contractId=a[c].value;break}}}if(!submitRequest()){return}cursor_wait();if(this.ajaxShopCart){wc.service.invoke(b,h);this.baseItemAddedToCart=true}else{wc.service.invoke(d,h);this.baseItemAddedToCart=true}if(document.getElementById("headerShopCartLink")&&document.getElementById("headerShopCartLink").style.display!="none"){document.getElementById("headerShopCart").focus()}else{if(document.getElementById("headerShopCart1")){document.getElementById("headerShopCart1").focus()}}},ConfigureDynamicKit:function(d,f,e){var g=[];g.storeId=this.storeId;g.catalogId=this.catalogId;g.langId=this.langId;g.catEntryId=d;g.quantity=f;
1if(!isPositiveInteger(f)){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}var a=document.getElementsByName("contractSelectForm_contractId");if(a!=null&&a!="undefined"){for(b=0;b<a.length;b++){if(a[b].checked){g.contractId=a[b].value;break}}}if(e!=null&&e!="undefined"){for(b in e){g[b]=e[b]}}if(!submitRequest()){return}cursor_wait();var c="ConfigureView";var b=0;for(param in g){c+=((b++==0)?"?":"&")+param+"="+g[param]}document.location.href=getAbsoluteURL()+appendWcCommonRequestParameters(c)},ReplaceItemAjaxHelper:function(e,k,b,g,a){var c=[];c.storeId=this.storeId;c.catalogId=this.catalogId;c.langId=this.langId;c.orderItemId=b;c.orderId=(this.orderId!=null&&this.orderId!="undefined"&&this.orderId!="")?this.orderId:".";if(CheckoutHelperJS.shoppingCartPage){c.calculationUsage="-1,-2,-5,-6,-7"}else{c.calculationUsage="-1,-2,-3,-4,-5,-6,-7"}var h=[];h.storeId=this.storeId;h.catalogId=this.catalogId;h.langId=this.langId;h.catEntryId=e;h.quantity=k;h.orderId=(this.orderId!=null&&this.orderId!="undefined"&&this.orderId!="")?this.orderId:".";if(CheckoutHelperJS.shoppingCartPage){h.calculationUsage="-1,-2,-5,-6,-7"}else{h.calculationUsage="-1,-2,-3,-4,-5,-6,-7"}var f=[];f.storeId=this.storeId;f.catalogId=this.catalogId;f.langId=this.langId;f.orderId=(this.orderId!=null&&this.orderId!="undefined"&&this.orderId!="")?this.orderId:".";if(CheckoutHelperJS.shoppingCartPage){f.calculationUsage="-1,-2,-5,-6,-7"}else{f.calculationUsage="-1,-2,-3,-4,-5,-6,-7"}f.allocate="***";f.backorder="***";f.remerge="***";f.check="*n";var d=false;if(g!=null&&g!=""&&a!=null&&a!=""){f.addressId=g;f.shipModeId=a;d=true}wc.service.declare({id:"AjaxReplaceItem",actionId:"AjaxReplaceItem",url:"AjaxRESTOrderItemDelete",formId:"",successHandler:function(l){if(!d){wc.service.invoke("AjaxAddOrderItem",h)}else{wc.service.invoke("AjaxAddOrderItemTemp",h)}},failureHandler:function(l){if(l.errorMessage){MessageHelper.displayErrorMessage(l.errorMessage)}else{if(l.errorMessageKey){MessageHelper.displayErrorMessage(l.errorMessageKey)}}cursor_clear()}});wc.service.declare({id:"AjaxAddOrderItemTemp",actionId:"AjaxAddOrderItemTemp",url:"AjaxRESTOrderItemAdd",formId:"",successHandler:function(l){wc.service.invoke("OrderItemAddressShipMethodUpdate",f)},failureHandler:function(l){MessageHelper.displayErrorMessage(l.errorMessageKey)}});if(!submitRequest()){return}cursor_wait();wc.service.invoke("AjaxReplaceItem",c)},AddBundle2WishList:function(c){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}var d=c.numberOfProduct.value;for(var a=1;a<=d;a++){var b=c["catEntryId_"+a].value;if(this.selectedProducts[b]){b=this.getCatalogEntryIdforProduct(this.selectedProducts[b]);if(b!=null){c["catEntryId_"+a].value=b}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}c.action="InterestItemAdd";c.page.value="customerlinkwishlist";if(this.ajaxMyAccount){if(this.userType=="G"){c.URL.value="InterestItemDisplay"}else{c.URL.value="AjaxLogonForm"}}else{if(this.userType=="G"){c.URL.value="InterestItemDisplay"}else{c.URL.value="NonAjaxAccountWishListDisplayView"}}if(!submitRequest()){return}processAndSubmitForm(c)},AddBundle2WishListAjax:function(d){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}var e=[];e.storeId=this.storeId;e.catalogId=this.catalogId;e.langId=this.langId;e.updateable=0;e.orderId=".";var a=[];a=d.catEntryIDS.value.toString().split(",");for(var b=0;b<a.length;b++){var f=document.getElementById("quantity_"+a[b]).value;var c=a[b];if(this.selectedProducts[a[b]]){c=this.getCatalogEntryIdforProduct(this.selectedProducts[a[b]])}if(f==0||f==null){f=1}if(f!=null&&f!=""&&c!=null){this.updateParamObject(e,"catEntryId",c,false,-1);this.updateParamObject(e,"quantity",f,false,-1)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}if(!submitRequest()){return}cursor_wait();wc.service.invoke("AjaxInterestItemAdd",e)},Add2WishListAjaxByID:function(a){if(a!=null){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}var b=[];b.storeId=this.storeId;b.catalogId=this.catalogId;b.langId=this.langId;b.catEntryId=a;b.updateable=0;b.URL="SuccessfulAJAXRequest";
1if(document.getElementById("controllerURLWishlist")!=null&&document.getElementById("controllerURLWishlist")!="undefined"){CommonControllersDeclarationJS.setControllerURL("WishlistDisplay_Controller",document.getElementById("controllerURLWishlist").value)}if(!submitRequest()){return}cursor_wait();if(this.ajaxShopCart){wc.service.invoke("AjaxInterestItemAdd",b)}else{wc.service.invoke("AjaxInterestItemAdd_shopCart",b)}}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU)}},Add2WishListAjax:function(entitledItemId){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();this.Add2WishListAjaxByID(catalogEntryId)},AddItem2WishListAjax:function(b){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}var a=[];a.storeId=this.storeId;a.catalogId=this.catalogId;a.langId=this.langId;a.catEntryId=b;a.updateable=0;a.URL="SuccessfulAJAXRequest";if(document.getElementById("controllerURLWishlist")!=null&&document.getElementById("controllerURLWishlist")!="undefined"){CommonControllersDeclarationJS.setControllerURL("WishlistDisplay_Controller",document.getElementById("controllerURLWishlist").value)}if(!submitRequest()){return}cursor_wait();if(this.ajaxShopCart){wc.service.invoke("AjaxInterestItemAdd",a)}else{wc.service.invoke("AjaxInterestItemAdd_shopCart",a)}},Add2WishList:function(entitledItemId,form){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();this.Add2WishListByID(catalogEntryId,form)},Add2WishListByID:function(b,a){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}if(b!=null){a.productId.value=b;a.catEntryId.value=b;a.action="InterestItemAdd";a.page.value="customerlinkwishlist";if(this.ajaxMyAccount){if(this.userType=="G"){a.URL.value="InterestItemDisplay"}else{a.URL.value="AjaxLogonForm"}}else{if(this.userType=="G"){a.URL.value="InterestItemDisplay"}else{a.URL.value="NonAjaxAccountWishListDisplayView"}}a.quantity.value="1";if(!submitRequest()){return}processAndSubmitForm(a)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU)}},AddItem2WishList:function(a){if(!isAuthenticated){setWarningMessageCookie("WISHLIST_GUEST_ADDITEM")}a.action="InterestItemAdd";a.quantity.value="1";a.page.value="customerlinkwishlist";if(this.ajaxMyAccount){if(this.userType=="G"){a.URL.value="InterestItemDisplay"}else{a.URL.value="AjaxLogonForm"}}else{if(this.userType=="G"){a.URL.value="InterestItemDisplay"}else{a.URL.value="NonAjaxAccountWishListDisplayView"}}if(!submitRequest()){return}processAndSubmitForm(a)},loadContentURL:function(a){if(!submitRequest()){return}cursor_wait();CommonControllersDeclarationJS.setControllerURL("CategoryDisplay_Controller",a);wc.render.updateContext("CategoryDisplay_Context")},loadSubCategoryContentURL:function(a){MessageHelper.hideAndClearMessage();if(!submitRequest()){return}cursor_wait();CommonControllersDeclarationJS.setControllerURL("SubCategoryDisplay_Controller",a);wc.render.updateContext("SubCategoryDisplay_Context")},goBack:function(){categoryDisplayJS.loadContentURL(this.changeUrl);categoryDisplayJS.isHistory=true},goForward:function(){categoryDisplayJS.loadContentURL(this.changeUrl);isHistory=true},HistoryTracker:function(a,b){this.elementId=a;this.changeUrl=b},processBookmarkURL:function(){var b=location.hash;if(b){b=b.substring(1,b.length)}if(b){var a=b.indexOf("identifier",0);if(a>=0){var c=b.substring(0,a-1)}}if(b==null||b==""){}},initializeMerchandisingAssociation:function(thumbnailIndex){var associationDisplay=document.getElementById("marchandisingAssociationDisplay");var totalPriceMsg=document.getElementById("totalPriceMsg").value;var baseCatEntryJSON=eval("("+dojo.byId("baseCatEntryDetails").innerHTML+")");this.baseCatalogEntryDetails=baseCatEntryJSON;var basePrice=this.baseCatalogEntryDetails[0].baseCatEntry_Price;this.totalAssociationCount=this.baseCatalogEntryDetails[0].totalAssociations;var identifierJSON="associatedCatEntries_"+thumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;var totalPrice=parseFloat(basePrice)+parseFloat(this.merchandisingAssociationItems[0].catEntry_Price);var dragType="";if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){dragType="product"}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"){dragType="item"}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"){dragType="package"}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){dragType="bundle"}}}}var widgetHTML="";if(document.getElementById("addToCartLink")){var url="AjaxOrderItemDisplayView?storeId="+this.storeId+"&catalogId="+this.catalogId+"&langId="+this.langId;widgetHTML=widgetHTML+"<form name='OrderItemAddForm_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' action='RESTOrderItemAdd' method='post' id='OrderItemAddForm_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'>
1\n<input type='hidden' name='storeId' value='"+this.storeId+"' id='OrderItemAddForm_storeId_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' name='orderId' value='.' id='OrderItemAddForm_orderId_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' name='catalogId' value='"+this.catalogId+"' id='OrderItemAddForm_orderId_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' name='URL' value='"+url+"' id='OrderItemAddForm_url_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' name='errorViewName' value='InvalidInputErrorView' id='OrderItemAddForm_errorViewName_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' name='catEntryId' value='"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' id='OrderItemAddForm_catEntryId_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' name='productId' value='"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' id='OrderItemAddForm_productId_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' value='1' name='quantity' id='OrderItemAddForm_quantity_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' value='' name='page' id='OrderItemAddForm_page_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' value='-1,-2,-3,-4,-5,-6,-7' name='calculationUsage' id='OrderItemAddForm_calcUsage_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' value='0' name='updateable' id='OrderItemAddForm_updateable_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n<input type='hidden' value='' name='giftListId' id='OrderItemAddForm_giftListId_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'/>\n</form>\n"}widgetHTML=widgetHTML+"<div class='scroller' id='WC_CategoryDisplayJS_div_1'>";if(this.totalAssociationCount>1){if(this.associationThumbnailIndex<this.totalAssociationCount){widgetHTML=widgetHTML+"		<a href='Javascript:categoryDisplayJS.showNextAssociation()'  id='WC_ProductAssociation_UpArrow_Link_1'>"}widgetHTML=widgetHTML+"		<img src='"+this.baseCatalogEntryDetails[0].storeImage_Path+"i_up_arrow.png' alt='"+this.displayNextAssociation+"'/></a>"}widgetHTML=widgetHTML+" <br /><div id='baseContent_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"'";if(this.merchandisingAssociationItems[0].showProductQuickView=="true"){widgetHTML=widgetHTML+" onmouseover='showPopupButton("+this.merchandisingAssociationItems[0].catEntry_Identifier+");' onmouseout='hidePopupButton("+this.merchandisingAssociationItems[0].catEntry_Identifier+");'>"}else{widgetHTML=widgetHTML+" >"}widgetHTML=widgetHTML+"	<a href='"+this.merchandisingAssociationItems[0].catEntry_ProductLink+"'  id='img"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' onfocus='showPopupButton("+this.merchandisingAssociationItems[0].catEntry_Identifier+");'>";widgetHTML=widgetHTML+"		<img src='"+this.merchandisingAssociationItems[0].catEntry_Thumbnail+"' alt='"+this.merchandisingAssociationItems[0].catEntry_ShortDescription+"' class='img' width='70' height='70'/>	</a><br />";if(this.merchandisingAssociationItems[0].showProductQuickView=="true"){widgetHTML=widgetHTML+" <div id='popupButton_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' class='main_quickinfo_button'><span class='secondary_button' >\n<span class='button_container' >\n<span class='button_bg' >\n<span class='button_top'>\n<span class='button_bottom'>\n<a id='QuickInfoButton_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' href='#' onclick='javaScript:var actionListImageAcct = new popupActionProperties(); actionListImageAcct.showWishList="+this.merchandisingAssociationItems[0].associationProductBuyable+"; actionListImageAcct.showAddToCart="+this.merchandisingAssociationItems[0].associationProductBuyable+"; showPopup("+this.merchandisingAssociationItems[0].catEntry_Identifier+",event,null,null,actionListImageAcct);' onkeypress='javaScript:var actionListImageAcct = new popupActionProperties(); actionListImageAcct.showWishList="+this.merchandisingAssociationItems[0].associationProductBuyable+"; actionListImageAcct.showAddToCart="+this.merchandisingAssociationItems[0].associationProductBuyable+"; showPopup("+this.merchandisingAssociationItems[0].catEntry_Identifier+",event,null,null,actionListImageAcct);
1' onblur='hidePopupButton("+this.merchandisingAssociationItems[0].catEntry_Identifier+");' role='wairole:button' waistate:haspopup='true'>"+this.merchandisingAssociationItems[0].showProductQuickViewLable+"</a></span>\n</span>\n</span>\n</span>\n</span>\n</div>\n"}widgetHTML=widgetHTML+"</div>";if(this.totalAssociationCount>1){if(this.associationThumbnailIndex>1){widgetHTML=widgetHTML+"		<a href='Javascript:categoryDisplayJS.showPreviousAssociation()'  id='WC_ProductAssociation_DownArrow_Link_1'>"}widgetHTML=widgetHTML+"		<img src='"+this.baseCatalogEntryDetails[0].storeImage_Path+"i_down_arrow.png' alt='"+this.displayPrevAssociation+"'/></a>"}var comboText=this.baseCatalogEntryDetails[0].associatedProductsName.replace(/%0/,this.baseCatalogEntryDetails[0].baseCatEntry_Name);comboText=comboText.replace(/%1/,this.merchandisingAssociationItems[0].catEntry_Name);widgetHTML=widgetHTML+"</div><div class='combo_text' id='WC_CategoryDisplayJS_div_2'>\n	<h1 id='maHeader' class='status_msg'>"+comboText+"</h1>\n	<span id='maPrice' class='grey'>"+totalPriceMsg+dojo.currency.format(totalPrice.toFixed(2),{currency:this.baseCatalogEntryDetails[0].currency})+"</span>\n</div>\n";widgetHTML=widgetHTML+"<input type='hidden' id='compareImgPath_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' value='"+this.merchandisingAssociationItems[0].catEntry_Thumbnail_compare+"'/><input type='hidden' id='compareProductDetailsPath_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' value='"+this.merchandisingAssociationItems[0].catEntry_ProductLink+"'/><input type='hidden' id='compareImgDescription_"+this.merchandisingAssociationItems[0].catEntry_Identifier+"' value='"+this.merchandisingAssociationItems[0].catEntry_ShortDescription+"'/>";associationDisplay.innerHTML=null;associationDisplay.innerHTML=widgetHTML;dojo.parser.parse(associationDisplay)},showNextAssociation:function(){if(this.associationThumbnailIndex<this.totalAssociationCount){this.associationThumbnailIndex=this.associationThumbnailIndex+1;this.initializeMerchandisingAssociation(this.associationThumbnailIndex)}},showPreviousAssociation:function(){if(this.associationThumbnailIndex>1){this.associationThumbnailIndex=this.associationThumbnailIndex-1;this.initializeMerchandisingAssociation(this.associationThumbnailIndex)}},AddAssociation2ShopCartAjax:function(baseProductId,baseProductQuantity){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var identifierJSON="associatedCatEntries_"+this.associationThumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;this.baseItemAddedToCart=false;if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){this.Add2ShopCartAjax(baseProductId,baseProductQuantity);if(this.baseItemAddedToCart){showPopup(this.merchandisingAssociationItems[0].catEntry_Identifier,function(e){return e},"marchandisingAssociationDisplay")}}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"||this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"||this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var entitledItemJSON=eval("("+dojo.byId(baseProductId).innerHTML+")");this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();var params=[];params.storeId=this.storeId;params.catalogId=this.catalogId;params.langId=this.langId;params.orderId=".";params.calculateOrder="0";if(catalogEntryId!=null){this.updateParamObject(params,"catEntryId",catalogEntryId,false,-1);this.updateParamObject(params,"quantity",baseProductQuantity,false,-1);if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var form=document.getElementById(this.merchandisingAssociationItems[0].catEntry_BundleFormId);var catEntryArray=[];catEntryArray=form.catEntryIDS.value.toString().split(",");for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(qty==0||qty==null){qty=1}if(qty!=null&&qty!=""&&catEntryId!=null){this.updateParamObject(params,"catEntryId",catEntryId,false,-1);this.updateParamObject(params,"quantity",qty,false,-1)}
1else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}else{this.updateParamObject(params,"catEntryId",this.merchandisingAssociationItems[0].catEntry_Identifier,false,-1);this.updateParamObject(params,"quantity",1,false,-1)}}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}if(!submitRequest()){return}cursor_wait();wc.service.invoke("AjaxAddOrderItem",params)}}},AddMarchandisingAssociation2ShopCart:function(entitledItemId,form,quantity){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var identifierJSON="associatedCatEntries_"+this.associationThumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId_1=this.getCatalogEntryId();if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){if(catalogEntryId_1!=null){form.catEntryId_1.value=catalogEntryId_1;form.productId_1.value=catalogEntryId_1;form.quantity_1.value=quantity;this.merchandisingProductAssociationAddToCart=true;this.merchandisingProductAssociationForm=form;showPopup(this.merchandisingAssociationItems[0].catEntry_Identifier,function(e){return e},"marchandisingAssociationDisplay")}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"||this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"||this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){if(catalogEntryId_1!=null){form.catEntryId_1.value=catalogEntryId_1;form.productId_1.value=catalogEntryId_1;form.quantity_1.value=quantity;if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var bundleForm=document.getElementById(this.merchandisingAssociationItems[0].catEntry_BundleFormId);var catEntryArray=[];catEntryArray=bundleForm.catEntryIDS.value.toString().split(",");var catEntryCount=3;for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(qty==0||qty==null){qty=1}if(qty!=null&&qty!=""&&catEntryId!=null){if(i==0){form.catEntryId_2.value=catEntryId;form.productId_2.value=catEntryId;form.quantity_2.value=qty}else{var input1=document.createElement("input");input1.setAttribute("id","OrderAssociationItemAddForm_catEntryId_"+catEntryId);input1.setAttribute("type","hidden");input1.setAttribute("name","catEntryId_"+catEntryCount);input1.setAttribute("value",catEntryId);form.appendChild(input1);var input2=document.createElement("input");input2.setAttribute("id","OrderAssociationItemAddForm_productId_"+catEntryId);input2.setAttribute("type","hidden");input2.setAttribute("name","productId_"+catEntryCount);input2.setAttribute("value",catEntryId);form.appendChild(input2);var quantity1=document.createElement("input");quantity1.setAttribute("id","OrderAssociationItemAddForm_quantity_"+catEntryId);quantity1.setAttribute("type","hidden");quantity1.setAttribute("name","quantity_"+catEntryCount);quantity1.setAttribute("value","1");form.appendChild(quantity1);catEntryCount=catEntryCount+1}}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}else{form.catEntryId_2.value=this.merchandisingAssociationItems[0].catEntry_Identifier;form.productId_2.value=this.merchandisingAssociationItems[0].catEntry_Identifier;form.quantity_2.value="1"}if(!submitRequest()){return}processAndSubmitForm(form)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}},AddAssociation2ShopCart:function(m,d){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var b=this.merchandisingProductAssociationForm;this.merchandisingProductAssociationAddToCart=false;if(this.isParentBundleBean){var k=[];k=b.catEntryIDS.value.toString().split(",");var a=1;for(var f=0;f<k.length;f++){var l=document.getElementById("quantity_"+k[f]).value;var g=k[f];if(this.selectedProducts[k[f]]){g=this.getCatalogEntryIdforProduct(this.selectedProducts[k[f]])}if(l==0||l==null){l=1}if(l!=null&&l!=""&&g!=null){var e=document.createElement("input");e.setAttribute("id","OrderItemAddForm_catEntryId_"+g);e.setAttribute("type","hidden");e.setAttribute("name","catEntryId_"+a);e.setAttribute("value",g);a=a+1;b.appendChild(e)}
1else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}var c=document.createElement("input");c.setAttribute("id","OrderItemAddForm_catEntryId_"+m);c.setAttribute("type","hidden");c.setAttribute("name","catEntryId_"+a);c.setAttribute("value",m);b.appendChild(c);var h=document.createElement("input");h.setAttribute("id","OrderItemAddForm_quantity_"+m);h.setAttribute("type","hidden");h.setAttribute("name","quantity_"+a);h.setAttribute("value",d);b.appendChild(h);b.URL.value="AjaxOrderItemDisplayView";this.isParentBundleBean=false}else{b.catEntryId_2.value=m;b.productId_2.value=m;b.quantity_2.value=d}if(!submitRequest()){return}processAndSubmitForm(b);this.merchandisingProductAssociationForm=""},AddAssociationItem2ShopCartAjax:function(baseItemId,baseItemQuantity,customParams){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var ajaxShopCartService="AjaxAddOrderItem";var identifierJSON="associatedCatEntries_"+this.associationThumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;this.baseItemAddedToCart=false;if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){this.AddItem2ShopCartAjax(baseItemId,baseItemQuantity,customParams);if(this.baseItemAddedToCart){showPopup(this.merchandisingAssociationItems[0].catEntry_Identifier,function(e){return e},"marchandisingAssociationDisplay")}}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"||this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"||this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var params=[];params.storeId=this.storeId;params.catalogId=this.catalogId;params.langId=this.langId;params.orderId=".";params.calculateOrder="0";this.updateParamObject(params,"catEntryId",baseItemId,false,-1);this.updateParamObject(params,"quantity",baseItemQuantity,false,-1);if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var form=document.getElementById(this.merchandisingAssociationItems[0].catEntry_BundleFormId);var catEntryArray=[];catEntryArray=form.catEntryIDS.value.toString().split(",");for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(qty==0||qty==null){qty=1}if(qty!=null&&qty!=""&&catEntryId!=null){this.updateParamObject(params,"catEntryId",catEntryId,false,-1);this.updateParamObject(params,"quantity",qty,false,-1)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}else{this.updateParamObject(params,"catEntryId",this.merchandisingAssociationItems[0].catEntry_Identifier,false,-1);this.updateParamObject(params,"quantity",1,false,-1)}if(!submitRequest()){return}cursor_wait();if(customParams!=null&&customParams!="undefined"){if(customParams.catalogEntryType=="dynamicKit"){ajaxShopCartService="AjaxAddPreConfigurationToCart"}}wc.service.invoke(ajaxShopCartService,params)}}},AddAssociationItem2ShopCart:function(form,quantity){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var identifierJSON="associatedCatEntries_"+this.associationThumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){if(quantity){form.quantity_1.value=quantity}this.merchandisingProductAssociationAddToCart=true;this.merchandisingProductAssociationForm=form;showPopup(this.merchandisingAssociationItems[0].catEntry_Identifier,function(e){return e},"marchandisingAssociationDisplay")}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"||this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"||this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){if(quantity){form.quantity_1.value=quantity}if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var bundleForm=d
1ocument.getElementById(this.merchandisingAssociationItems[0].catEntry_BundleFormId);var catEntryArray=[];catEntryArray=bundleForm.catEntryIDS.value.toString().split(",");var catEntryCount=3;for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(qty==0||qty==null){qty=1}if(i==0){form.catEntryId_2.value=catEntryId;form.productId_2.value=catEntryId;form.quantity_2.value=qty}else{var input1=document.createElement("input");input1.setAttribute("id","OrderAssociationItemAddForm_catEntryId_"+catEntryId);input1.setAttribute("type","hidden");input1.setAttribute("name","catEntryId_"+catEntryCount);input1.setAttribute("value",catEntryId);form.appendChild(input1);var input2=document.createElement("input");input2.setAttribute("id","OrderAssociationItemAddForm_productId_"+catEntryId);input2.setAttribute("type","hidden");input2.setAttribute("name","productId_"+catEntryCount);input2.setAttribute("value",catEntryId);form.appendChild(input2);var quantity1=document.createElement("input");quantity1.setAttribute("id","OrderAssociationItemAddForm_quantity_"+catEntryId);quantity1.setAttribute("type","hidden");quantity1.setAttribute("name","quantity_"+catEntryCount);quantity1.setAttribute("value","1");form.appendChild(quantity1);catEntryCount=catEntryCount+1}}}else{form.catEntryId_2.value=this.merchandisingAssociationItems[0].catEntry_Identifier;form.productId_2.value=this.merchandisingAssociationItems[0].catEntry_Identifier;form.quantity_2.value="1"}if(!submitRequest()){return}processAndSubmitForm(form)}}},AddAssociationBundle2ShopCartAjax:function(form){if(browseOnly){MessageHelper.displayErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var identifierJSON="associatedCatEntries_"+this.associationThumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;this.baseItemAddedToCart=false;var params=[];params.storeId=this.storeId;params.catalogId=this.catalogId;params.langId=this.langId;params.orderId=".";params.calculateOrder="0";var catEntryArray=[];catEntryArray=form.catEntryIDS.value.toString().split(",");for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(qty==0||qty==null){qty=1}if(qty!=null&&qty!=""&&catEntryId!=null){this.updateParamObject(params,"catEntryId",catEntryId,false,-1);this.updateParamObject(params,"quantity",qty,false,-1);this.baseItemAddedToCart="true"}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var bundleForm=document.getElementById(this.merchandisingAssociationItems[0].catEntry_BundleFormId);var innerCatEntryArray=[];innerCatEntryArray=bundleForm.catEntryIDS.value.toString().split(",");for(var i=0;i<innerCatEntryArray.length;i++){var qty=document.getElementById("quantity_"+innerCatEntryArray[i]).value;var innerCatEntryId=innerCatEntryArray[i];if(this.getDefaultItem(innerCatEntryArray[i])){innerCatEntryId=this.getDefaultItem(innerCatEntryArray[i])}if(qty==0||qty==null){qty=1}if(qty!=null&&qty!=""&&innerCatEntryId!=null){this.updateParamObject(params,"catEntryId",innerCatEntryId,false,-1);this.updateParamObject(params,"quantity",qty,false,-1)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"||this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"){this.updateParamObject(params,"catEntryId",this.merchandisingAssociationItems[0].catEntry_Identifier,false,-1);this.updateParamObject(params,"quantity",1,false,-1)}}if(!submitRequest()){return}cursor_wait();wc.service.invoke("AjaxAddOrderItem",params);if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){showPopup(this.merchandisingAssociationItems[0].catEntry_Identifier,function(e){return e},"marchandisingAssociationDisplay")}},setOrderId:function(a){this.orderId=a},AddAssociationBundle2ShopCart:function(form){if(browseOnly){MessageHelper.dis
1playErrorMessage(storeNLS.ADD2CART_BROWSE_ONLY_ERROR);return}var identifierJSON="associatedCatEntries_"+this.associationThumbnailIndex;var associationEntryJSON=eval("("+dojo.byId(identifierJSON).innerHTML+")");this.merchandisingAssociationItems=associationEntryJSON;this.isParentBundleBean=true;if(this.merchandisingAssociationItems[0].catEntry_Type=="ProductBean"){this.merchandisingProductAssociationAddToCart=true;this.merchandisingProductAssociationForm=form;var catEntryArray=[];catEntryArray=form.catEntryIDS.value.toString().split(",");var bundleItemsCount=1;for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(catEntryId!=null){form["catEntryId_"+catEntryArray[i]].value=catEntryId}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}bundleItemsCount=bundleItemsCount+1}showPopup(this.merchandisingAssociationItems[0].catEntry_Identifier,function(e){return e},"marchandisingAssociationDisplay")}else{if(this.merchandisingAssociationItems[0].catEntry_Type=="ItemBean"||this.merchandisingAssociationItems[0].catEntry_Type=="PackageBean"||this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var catEntryArray=[];catEntryArray=form.catEntryIDS.value.toString().split(",");var bundleItemsCount=1;for(var i=0;i<catEntryArray.length;i++){var qty=document.getElementById("quantity_"+catEntryArray[i]).value;var catEntryId=catEntryArray[i];if(this.getDefaultItem(catEntryArray[i])){catEntryId=this.getDefaultItem(catEntryArray[i])}if(catEntryId!=null){form["catEntryId_"+catEntryArray[i]].value=catEntryId}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}bundleItemsCount=bundleItemsCount+1}if(this.merchandisingAssociationItems[0].catEntry_Type=="BundleBean"){var bundleForm=document.getElementById(this.merchandisingAssociationItems[0].catEntry_BundleFormId);var innerCatEntryArray=[];innerCatEntryArray=bundleForm.catEntryIDS.value.toString().split(",");for(var i=0;i<innerCatEntryArray.length;i++){var qty=document.getElementById("quantity_"+innerCatEntryArray[i]).value;var innerCatEntryId=innerCatEntryArray[i];if(this.getDefaultItem(innerCatEntryArray[i])){innerCatEntryId=this.getDefaultItem(innerCatEntryArray[i])}if(qty==0||qty==null){qty=1}if(qty!=null&&qty!=""&&innerCatEntryId!=null){var input2=document.createElement("input");input2.setAttribute("id","OrderItemAddForm_catEntryId_"+innerCatEntryId);input2.setAttribute("type","hidden");input2.setAttribute("name","catEntryId_"+bundleItemsCount);input2.setAttribute("value",innerCatEntryId);form.appendChild(input2);var quantity2=document.createElement("input");quantity2.setAttribute("id","OrderItemAddForm_quantity_"+innerCatEntryId);quantity2.setAttribute("type","hidden");quantity2.setAttribute("name","quantity_"+bundleItemsCount);quantity2.setAttribute("value","1");form.appendChild(quantity2);bundleItemsCount=bundleItemsCount+1}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU);return}}}else{var input2=document.createElement("input");input2.setAttribute("id","OrderItemAddForm_catEntryId_"+this.merchandisingAssociationItems[0].catEntry_Identifier);input2.setAttribute("type","hidden");input2.setAttribute("name","catEntryId_"+bundleItemsCount);input2.setAttribute("value",this.merchandisingAssociationItems[0].catEntry_Identifier);form.appendChild(input2);var quantity2=document.createElement("input");quantity2.setAttribute("id","OrderItemAddForm_quantity_"+this.merchandisingAssociationItems[0].catEntry_Identifier);quantity2.setAttribute("type","hidden");quantity2.setAttribute("name","quantity_"+bundleItemsCount);quantity2.setAttribute("value","1");form.appendChild(quantity2)}form.URL.value="AjaxOrderItemDisplayView";if(!submitRequest()){return}processAndSubmitForm(form)}}},addToNewListFromProductDetail:function(entitledItemId,quantityElemId,currentPage){MessageHelper.hideAndClearMessage();var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();if(catalogEntryId!=null){this.addItemToNewListFromProductDetail(catalogEntryId,quantityElemId,currentPage)}
1else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU_REQ_LIST);if(dijit.byId("second_level_category_popup")!=null){hidePopup("second_level_category_popup")}return}},addItemToNewListFromProductDetail:function(f,d,e){MessageHelper.hideAndClearMessage();if(f!=null){var g=document.getElementById(d).value;if(g==null||g==""||g<=0||!RequisitionList.isNumber(g)){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);if(dijit.byId("second_level_category_popup")!=null){hidePopup("second_level_category_popup")}return}if(this.ajaxMyAccount){var a="AjaxLogonForm?page=createrequisitionlist"}else{var a="RequisitionListDetailView?editable=true&newList=true"}var b=document.createElement("form");b.setAttribute("method","POST");var c=document.createElement("input");c.setAttribute("type","hidden");c.setAttribute("value",e);c.setAttribute("name","previousPage");b.appendChild(c);b.action=a+"&catEntryId="+f+"&quantity="+g+"&storeId="+this.storeId+"&catalogId="+this.catalogId+"&langId="+this.langId;document.body.appendChild(b);processAndSubmitForm(b)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU_REQ_LIST)}},addBundleToNewListFromProductDetail:function(f,d){var g=f.numberOfProduct.value;var a="";if(this.ajaxMyAccount){a="AjaxLogonForm?page=createrequisitionlist"}else{a="RequisitionListDetailView?editable=true&newList=true"}for(var c=1;c<=g;c++){var e=f["catEntryId_"+c].value;if(this.selectedProducts[e]){e=this.getCatalogEntryIdforProduct(this.selectedProducts[e])}var h=f["quantity_"+c].value;if(h==null||h==""||h<=0||!RequisitionList.isNumber(h)){MessageHelper.displayErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}else{if(e!=null){a=a+"&catEntryId="+e+"&quantity="+h}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU_REQ_LIST);return}}}var b=document.createElement("input");b.setAttribute("type","hidden");b.setAttribute("value",d);b.setAttribute("name","previousPage");f.appendChild(b);a=a+"&numberOfProduct="+f.numberOfProduct.value+"&storeId="+this.storeId+"&catalogId="+this.catalogId+"&langId="+this.langId;f.action=a;processAndSubmitForm(f)},addToExistingRequisitionList:function(entitledItemId,quantityElemId,ajaxAddToCart){var entitledItemJSON;if(dojo.byId(entitledItemId)!=null){entitledItemJSON=eval("("+dojo.byId(entitledItemId).innerHTML+")")}else{entitledItemJSON=this.getEntitledItemJsonObject()}this.setEntitledItems(entitledItemJSON);var catalogEntryId=this.getCatalogEntryId();if(catalogEntryId!=null){this.addItemToExistingRequisitionList(catalogEntryId,quantityElemId,ajaxAddToCart)}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU_REQ_LIST)}},addBundleToExistingRequisitionList:function(a,k){var c=document.getElementsByName("RequisitionListTableDisplay_RequisitionListSelection");for(var d=0;d<c.length;d++){if(c.item(d).checked){var e=c.item(d).value}}if(k){var b=[];b.storeId=this.storeId;b.catalogId=this.catalogId;b.langId=this.langId;b.requisitionListId=e;var g=a.numberOfProduct.value;for(var d=1;d<=g;d++){var f=a["catEntryId_"+d].value;if(this.selectedProducts[f]){f=this.getCatalogEntryIdforProduct(this.selectedProducts[f])}var h=a["quantity_"+d].value;if(h==null||h==""||h<=0||!RequisitionList.isNumber(h)){MessageHelper.displayeErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);return}else{if(h!=null&&h!=""&&f!=null){this.updateParamObject(b,"catEntryId",f,false,-1);this.updateParamObject(b,"quantity",h,false,-1);this.baseItemAddedToCart=true}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU_REQ_LIST);return}}}if(!submitRequest()){return}cursor_wait();wc.service.invoke("requisitionListAddItem_popup",b)}else{a.action="RESTRequisitionListItemUpdate?requisitionListId="+e;if(this.ajaxMyAccount){a.URL.value="AjaxLogonForm?page=editrequisitionlist&requisitionListId="+e+"&editable=true"}else{a.URL.value="RequisitionListDetailView?requisitionListId="+e+"&editable=true"}if(!submitRequest()){return}cursor_wait();processAndSubmitForm(a)}},addItemToExistingRequisitionList:function(d,h,k){if(d!=null){var c=document.getElementById(h).value;if(!RequisitionList.isNumber(c)||c<=0){if(h=="productPopUpQty"){MessageHelper.dis
1playErrorMessage(MessageHelper.messages.QUANTITY_INPUT_ERROR);if(dijit.byId("second_level_category_popup")!=null){hidePopup("second_level_category_popup")}return}else{MessageHelper.formErrorHandleClient(h,MessageHelper.messages.QUANTITY_INPUT_ERROR);return}}var e=document.getElementsByName("RequisitionListTableDisplay_RequisitionListSelection");for(var f=0;f<e.length;f++){if(e.item(f).checked){var g=e.item(f).value}}if(k){var b={};b.requisitionListId=g;b.catEntryId=d;b.quantity=c;b.storeId=this.storeId;b.catalogId=this.catalogId;b.langId=this.langId;if(!submitRequest()){return}cursor_wait();wc.service.invoke("requisitionListAddItem_popup",b)}else{var a=document.forms.RequisitionListPopupForm;a.requisitionListId.value=g;a.quantity.value=c;a.catEntryId.value=d;if(this.ajaxMyAccount){a.URL.value="AjaxLogonForm?page=editrequisitionlist&requisitionListId="+g+"&editable=true"}else{a.URL.value="RequisitionListDetailView?requisitionListId="+g+"&editable=true"}if(!submitRequest()){return}cursor_wait();processAndSubmitForm(a)}}else{MessageHelper.displayErrorMessage(MessageHelper.messages.ERR_RESOLVING_SKU_REQ_LIST)}},setCurrentPageType:function(a){this.currentPageType=a},setCurrentCatalogEntryId:function(a){this.currentCatalogEntryId=a},handleCategorySubscription:function(d,a){if(a==true||a=="true"){var b=document.forms[d];var c={};c.DM_ReqCmd=b.DM_ReqCmd.value;c.storeId=b.storeId.value;c.catalogId=b.catalogId.value;c.langId=b.langId.value;c.categoryId=b.categoryId.value;if(!submitRequest()){return}cursor_wait();wc.service.invoke("AjaxCategorySubscribe",c)}else{var b=document.forms[d];b.URL.value=location.href;processAndSubmitForm(b)}}};categoryDisplayJS.HistoryTracker.prototype.back=categoryDisplayJS.goBack;categoryDisplayJS.HistoryTracker.prototype.forward=categoryDisplayJS.goForward;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.