
if(typeof(MessageHelper)=="undefined"||!MessageHelper||!MessageHelper.topicNamespace){MessageHelper={messages:{},identifier:"",getCurrentYear:function(){return new Date().getFullYear();},getCurrentMonth:function(){return new Date().getMonth()+1;},getCurrentDay:function(){return new Date().getDate();},getRenderContextProperty:function(context,propertyName){console.debug("enter getRenderContextProperty with propertyName = "+propertyName);if(context==null){console.debug("context is null. Return null...");return null;}
var result=context.properties[propertyName]
console.debug("the found property value is: "+result);return result;},setMessage:function(key,msg){this.messages[key]=msg;},showHideMessageArea:function(){cursor_clear();var node=dojo.byId("MessageArea");var page=dojo.byId("page");if(page!=null){var coords=dojo.coords(page,true);var width=coords.w;if(dojo.isSafari){width=dojo.style('page','width');}
dojo.style(node,{});}
var fadeInAnimArgsArray=new Array();fadeInAnimArgsArray["node"]=node;fadeInAnimArgsArray["duration"]=200;fadeInAnimArgsArray["delay"]=0;dojo.style(node,"opacity",0);dojo.style(node,"display","block");var fadeInAnim=dojo.fadeIn(fadeInAnimArgsArray);dojo.fx.chain([fadeInAnim]).play();},hideMessageArea:function(){cursor_clear();var node=dojo.byId("MessageArea");var fadeOutAnimArgsArray=new Array();fadeOutAnimArgsArray["node"]=node;fadeOutAnimArgsArray["duration"]=500;fadeOutAnimArgsArray["onEnd"]=function(){dojo.style(node,"display","none");dojo.style(node,"opacity",100);};dojo.fadeOut(fadeOutAnimArgsArray).play();dojo.byId('ErrorMessageText').innerHTML="";},displayErrorMessage:function(msg){if(this.messages["ERROR_MESSAGE_TYPE"]!=null&&this.messages["ERROR_MESSAGE_TYPE"]!='undefined'){var MsgType=this.messages["ERROR_MESSAGE_TYPE"];msg=MsgType+msg;}
this.setMessageAreaStyle('2');dojo.byId('ErrorMessageText').innerHTML=msg;this.showHideMessageArea();dojo.byId('MessageArea').focus();setTimeout("dojo.byId('ErrorMessageText').focus()",1000);},setMessageAreaStyle:function(styleId){if(dojo.byId('MessageArea')!=null){dojo.byId('MessageArea').className='msgpopup'+styleId;}
if(dojo.byId('msgpopup1_left')!=null){dojo.byId('msgpopup1_left').className='msgpopup'+styleId+'_left';}
if(dojo.byId('msgpopup1_right')!=null){dojo.byId('msgpopup1_right').className='msgpopup'+styleId+'_right';}
if(dojo.byId('msgpopup1_exc')!=null){dojo.byId('msgpopup1_exc').className='msgpopup'+styleId+'_exc';}
if(dojo.byId('msgpopup1_x')!=null){dojo.byId('msgpopup1_x').className='msgpopup'+styleId+'_x';}
if(dojo.byId('msgpopup1_txt')!=null){dojo.byId('msgpopup1_txt').className='msgpopup'+styleId+'_txt';}
if(dojo.byId('msgpopup1_bottom')!=null){dojo.byId('msgpopup1_bottom').className='msgpopup'+styleId+'_bottom';}},displayStatusMessage:function(msg){this.setMessageAreaStyle('1');dojo.byId('ErrorMessageText').innerHTML=msg;this.showHideMessageArea();dojo.byId('MessageArea').focus();setTimeout("dojo.byId('ErrorMessageText').focus()",1000);},hideAndClearMessage:function(){dojo.byId('ErrorMessageText').innerHTML="";dojo.byId('MessageArea').style.display="none";},adjustCoordinates:function(){if(dojo.style("MessageArea","display")!="none"){var page=dojo.byId("page");var node=dojo.byId("MessageArea");if(page!=null&&node!=null){var coords=dojo.coords(page,true);var width=coords.w;if(dojo.isSafari){width=dojo.style('page','width');}
dojo.style(node,{});}}},formErrorHandle:function(serviceResponse,formName){this.formErrorHandleClient(serviceResponse.errorMessageParam,serviceResponse.errorMessage);},formErrorHandleClient:function(id,errorMessage){var element=dojo.byId(id);if(errorMessage==null){console.debug("formErrorHandleClient: The error message is null.");return;}
if(element){if(this.identifier!=(id+"_tooltip")||id.id=='shippingInstructionsDiv'){this.identifier=id+"_tooltip";var node=document.createElement('span');var imgDirPath=getImageDirectoryPath();if(dojo.isIE<7)
{node.innerHTML=errorMessage+"<iframe id='errorMessageIFrame' scrolling='no' frameborder='0' src='"+imgDirPath+"images/empty.gif'></iframe>";}
else
{node.innerHTML=errorMessage;}
var tooltip=new dijit.Tooltip({connectId:[id]},node);tooltip.startup();element.focus();tooltip.open(element);dojo.connect(element,"onblur",tooltip,"close");dojo.connect(element,"onblur",tooltip,"destroy");dojo.connect(element,"onmouseover",tooltip,"destroy");dojo.connect(element,"onblur",this,"clearCurrentIdentifier");tooltip._onMouseOver=this.emptyFunc;}}},clearCurrentIdentifier:function(){this.identifier="";},emptyFunc:function(event){},containsDoubleByte:function(target){var str=new String(target);var oneByteMax=0x007F;for(var i=0;i<str.length;i++){chr=str.charCodeAt(i);if(chr>oneByteMax){return true;}}
return false;},isValidEmail:function(strEmail){var reg=/^([A-Za-z0-9])+([A-Za-z0-9_\-\.\+])*\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return reg.test(strEmail);},isValidUTF8length:function(UTF16String,maxlength){if(this.utf8StringByteLength(UTF16String)>maxlength)return false;else return true;},utf8StringByteLength:function(UTF16String){if(UTF16String===null)return 0;var str=String(UTF16String);var oneByteMax=0x007F;var twoByteMax=0x07FF;var byteSize=str.length;for(i=0;i<str.length;i++){chr=str.charCodeAt(i);if(chr>oneByteMax)byteSize=byteSize+1;if(chr>twoByteMax)byteSize=byteSize+1;}
return byteSize;},IsNumeric:function(text,allowDot)
{if(allowDot)var ValidChars="0123456789.";else var ValidChars="0123456789";var IsNumber=true;var Char;for(i=0;i<text.length&&IsNumber==true;i++)
{Char=text.charAt(i);if(ValidChars.indexOf(Char)==-1)
{IsNumber=false;}}
return IsNumber;},IsValidPhone:function(text)
{var ValidChars="0123456789()-+ ";var IsValid=true;var Char;for(i=0;i<text.length&&IsValid==true;i++)
{Char=text.charAt(i);if(ValidChars.indexOf(Char)==-1)
{IsValid=false;}}
return IsValid;}}}
dojo.addOnLoad(function(){dojo.query('#header_menu > div.navItem').forEach(function(container){var hoverToggles=dojo.query('> div.dropdown',container),link=dojo.query(container);link.onmouseover(function(){link.addClass("active");if(dojo.query(".dropdown a",container).length){hoverToggles.addClass('hover');var navcoords=dojo.query('#header_menu').coords(),ddcoords=hoverToggles.coords(),licoords=link.coords();var newLeftPos=(licoords[0].w-ddcoords[0].w)/2;if((licoords[0].x+newLeftPos)>navcoords[0].x){hoverToggles.style("left",newLeftPos+"px");}
if(((licoords[0].x+newLeftPos)+ddcoords[0].w)>(navcoords[0].x+navcoords[0].w)){console.log("fire");hoverToggles.style({left:"auto",right:0});}}});link.onmouseout(function(){link.removeClass("active");hoverToggles.removeClass('hover');});});var navcfg={nwidth:parseInt(dojo.query('#header_menu').style("width")),narray:dojo.query('#header_menu > div.navItem'),nitems:dojo.query('#header_menu > div.navItem').length,nitemtotalwidth:0}
navcfg.narray.forEach(function(container,index){thisItem=dojo.query(container);var firstLink=dojo.query('> a.level1',container)
if(index!=(navcfg.nitems-1)){firstLink.style({paddingLeft:0,paddingRight:0});}
else{firstLink.style({paddingLeft:0,paddingRight:0,borderRight:"none"});}
navcfg.nitemtotalwidth+=parseInt(thisItem.style("width"));});var spaceToAllocate=navcfg.nwidth-navcfg.nitemtotalwidth;var paddingAlloc=(spaceToAllocate/navcfg.nitems)/2;var paddObj={equal:paddingAlloc,lower:Math.floor(paddingAlloc),lastleft:Math.floor((spaceToAllocate-((Math.floor(paddingAlloc)*2)*(navcfg.nitems-1)))/2),lastright:Math.ceil((spaceToAllocate-((Math.floor(paddingAlloc)*2)*(navcfg.nitems-1)))/2)}
navcfg.narray.forEach(function(container,index){var firstLink=dojo.query('> a.level1',container)
if(index!=(navcfg.nitems-1)){firstLink.style({paddingLeft:paddObj.lower+"px",paddingRight:paddObj.lower+"px"});}
else{firstLink.style({paddingLeft:paddObj.lastleft+"px",paddingRight:paddObj.lastright+"px"});}});});var order_updated={'AjaxAddOrderItem':'AjaxAddOrderItem','AjaxAddOrderItemWithShipingInfo':'AjaxAddOrderItemWithShipingInfo','AjaxDeleteOrderItem':'AjaxDeleteOrderItem','AjaxUpdateOrderItem':'AjaxUpdateOrderItem','AjaxUpdateOrderShippingInfo':'AjaxUpdateOrderShippingInfo','AjaxOrderCalculate':'AjaxOrderCalculate','AjaxLogoff':'AjaxLogoff','AjaxSubmitOrder':'AjaxSubmitOrder','AjaxSetPendingOrder':'AjaxSetPendingOrder','AjaxUpdatePendingOrder':'AjaxUpdatePendingOrder','AjaxSingleOrderCancel':'AjaxSingleOrderCancel','AjaxUpdateRewardOption':'AjaxUpdateRewardOption'};var address_updated={'AjaxDeleteAddressForPerson':'AjaxDeleteAddressForPerson','AjaxAddAddressForPerson':'AjaxAddAddressForPerson','AjaxUpdateAddressForPerson':'AjaxUpdateAddressForPerson','AjaxAddShippingAndBillingAddressForPersonDuringCheckout':'AjaxAddShippingAndBillingAddressForPersonDuringCheckout'};var user_changed={'AjaxLogonService':'AjaxLogonService','AjaxLogoff':'AjaxLogoff'};var wishlist_changed={'AjaxInterestItemAdd':'AjaxInterestItemAdd','AjaxInterestItemDelete':'AjaxInterestItemDelete','AjaxLogonService':'AjaxLogonService','AjaxLogoff':'AjaxLogoff'};var listorders_changed={'AjaxOrderCreate':'AjaxOrderCreate','AjaxSingleOrderCancel':'AjaxSingleOrderCancel','AjaxSingleOrderSave':'AjaxSingleOrderSave','AjaxCurrentOrderCalculate':'AjaxCurrentOrderCalculate','AjaxSingleOrderCalculate':'AjaxSingleOrderCalculate','AjaxAddOrderItem':'AjaxAddOrderItem'};dojo.require("wc.render.common");CommonContextsJS={langId:"-1",storeId:"",catalogId:"",setCommonParameters:function(langId,storeId,catalogId){this.langId=langId;this.storeId=storeId;this.catalogId=catalogId;},setContextProperty:function(contextId,property,value){wc.render.getContextById(contextId).properties[property]=value;}}
wc.render.declareContext("multipleShipmentDetailsContext",{shipmentDetailsArea:"update"},""),wc.render.declareContext("singleShipmentShipChargeContext",null,""),wc.render.declareContext("multipleShipmentShipChargeContext",null,""),wc.render.declareContext("traditionalShipmentDetailsContext",{shipmentDetailsArea:"update"},""),wc.render.declareContext("currentOrder_Context",null,""),wc.render.declareContext("editShippingAddressContext",{shippingAddress:"0",addressType:"Shipping"},"","Main"),wc.render.declareContext("billingAddressDropDownBoxContext",{billingAddress1:"0",billingAddress2:"0",billingAddress3:"0",billingURL1:"",billingURL2:"",billingURL3:"",areaNumber:'0',payment1:"",payment2:"",payment3:"",paymentTCId1:"",paymentTCId2:"",paymentTCId3:""},""),wc.render.declareContext("contextForMainAndAddressDiv",{showArea:"0",hideArea:"0"},""),wc.render.declareContext("shippingAddressDropDownBoxContext",null,""),wc.render.declareContext("MiniShoppingCartContext",null,""),wc.render.declareContext("MiniShopCartDropDownContext",null,""),wc.render.declareContext("CategoryDisplay_Context",{pageView:"",beginIndex:""},""),wc.render.declareContext("SubCategoryDisplay_Context",null,""),wc.render.declareContext("WishlistDisplay_Context",{url:""},""),wc.render.declareContext("SharedWishlistDisplay_Context",{url:""},""),wc.render.declareContext("ShopCartPaginationDisplay_Context",{},""),wc.render.declareContext("PendingOrderPaginationDisplay_Context",{},""),wc.render.declareContext("PendingOrderDisplay_Context",{beginIndex:"0"},""),wc.render.declareContext("OrderItemPaginationDisplay_Context",{beginIndex:"0"},""),wc.render.declareContext("OrderDetailPaginationDisplay_Context",{beginIndex:"0"},""),wc.render.declareContext("MSOrderItemPaginationDisplay_Context",{beginIndex:"0"},""),wc.render.declareContext("CouponDisplay_Context",null,""),wc.render.declareContext("PromotionFreeGifts_Context",null,""),wc.render.declareContext("ListOrdersDisplay_Context",{startNumber:"0"},""),wc.render.declareContext("ScheduledOrdersStatusDisplay_Context",{beginIndex:"0",selectedTab:"Scheduled"},""),wc.render.declareContext("ProcessedOrdersStatusDisplay_Context",{beginIndex:"0",selectedTab:"PreviouslyProcessed"},""),wc.render.declareContext("WaitingForApprovalOrdersStatusDisplay_Context",{beginIndex:"0",selectedTab:"WaitingForApproval"},""),wc.render.declareContext("BrowsingHistoryContext",{status:"init"},""),wc.render.declareContext("BrowsingHistoryDisplay_Context",{currentPage:"0",pageView:""},""),wc.render.declareContext("CategorySubscriptionContext",null,"")
dojo.require("wc.service.common");dojo.require("wc.render.common");dojo.require("wc.render.RefreshController");dojo.require("wc.render.Context");CommonControllersDeclarationJS={langId:"-1",storeId:"",catalogId:"",ajaxCheckOut:true,setCommonParameters:function(langId,storeId,catalogId){this.langId=langId;this.storeId=storeId;this.catalogId=catalogId;},setControllerURL:function(controllerId,url){wc.render.getRefreshControllerById(controllerId).url=url;}}
wc.render.declareRefreshController({id:"MiniShoppingCartController",renderContext:wc.render.getContextById("MiniShoppingCartContext"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId in order_updated||message.actionId=='AjaxDeleteOrderItemForShippingBillingPage'){var param=[];if(message.actionId=='AjaxAddOrderItem'){param.addedOrderItemId=message.orderItemId+"";showDropdown=true;}
widget.refresh(param);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;destroyDialog();if(showDropdown){showMiniShopCartDropDown("placeHolder",'quick_cart_container','orderItemAdded');showDropdown=false;if(document.getElementById('quickOrderSku')){document.getElementById('quickOrderSku').focus();}}}}),wc.render.declareRefreshController({id:"CategoryDisplay_Controller",renderContext:wc.render.getContextById("CategoryDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;categoryDisplayJS.contextChanged=true;widget.refresh(renderContext.properties);},postRefreshHandler:function(widget){PriceLoaderJS.init();var controller=this;var renderContext=this.renderContext;if(categoryDisplayJS.contextChanged&&(!categoryDisplayJS.isHistory)){var identifier="&identifier="+(new Date()).getTime();var historyObject=new categoryDisplayJS.HistoryTracker('CategoryDisplay_Widget',controller.url+identifier);dojo.back.addToHistory(historyObject);categoryDisplayJS.contextChanged=false;categoryDisplayJS.isHistory=false;}
cursor_clear();}}),wc.render.declareRefreshController({id:"SubCategoryDisplay_Controller",renderContext:wc.render.getContextById("SubCategoryDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;categoryDisplayJS.contextChanged=true;widget.refresh(renderContext.properties);},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;if(categoryDisplayJS.contextChanged&&(!categoryDisplayJS.isHistory)){var identifier="&identifier="+(new Date()).getTime();var historyObject=new categoryDisplayJS.HistoryTracker('SubCategoryDisplay_Widget',controller.url+identifier);dojo.back.addToHistory(historyObject);categoryDisplayJS.contextChanged=false;categoryDisplayJS.isHistory=false;}
cursor_clear();}}),wc.render.declareRefreshController({id:"WishlistDisplay_Controller",renderContext:wc.render.getContextById("WishlistDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;AccountWishListDisplay.contextChanged=true;widget.refresh(renderContext.properties);},modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId=="InterestItemDelete"){controller.url=wc.render.getRefreshControllerById("WishlistDisplay_Controller").url;widget.refresh(renderContext.properties);}
if(message.actionId=="AjaxInterestItemAdd"){controller.url=wc.render.getRefreshControllerById("WishlistDisplay_Controller").url;widget.refresh(renderContext.properties);}
if(message.actionId=="AjaxGiftListServiceCreate"||message.actionId=="AjaxGiftListServiceUpdateDescription"||message.actionId=="AjaxGiftListServiceDeleteGiftList"||message.actionId=="AjaxGiftListServiceRemoveItem"||message.actionId=="AjaxGiftListServiceAddItem"){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;if(AccountWishListDisplay.contextChanged&&(!AccountWishListDisplay.isHistory)){var identifier="&identifier="+(new Date()).getTime();var accountDisplayURL=renderContext.properties["url"];if(accountDisplayURL==null||accountDisplayURL==""){accountDisplayURL=controller.url;}else{accountDisplayURL=accountDisplayURL;}
var historyObject=new AccountWishListDisplay.HistoryTracker('WishlistDisplay_Widget',accountDisplayURL+identifier,controller.url+identifier);dojo.back.addToHistory(historyObject);AccountWishListDisplay.contextChanged=false;AccountWishListDisplay.isHistory=false;}
if((dojo.byId("multipleWishlistController_select")!=null&&dojo.byId("multipleWishlistController_select")!='undefined')){dojo.byId("multipleWishlistController_select").disabled=false;}
cursor_clear();}}),wc.render.declareRefreshController({id:"SharedWishlistDisplay_Controller",renderContext:wc.render.getContextById("SharedWishlistDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;widget.refresh(renderContext.properties);},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;cursor_clear();}}),wc.render.declareRefreshController({id:"ShopCartDisplayController",renderContext:wc.render.getContextById("ShopCartPaginationDisplay_Context"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId in order_updated){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;if(typeof(savedOrdersJS)!=null&&typeof(savedOrdersJS)!='undefined')
{savedOrdersJS.isCurrentOrderPage(true);}
var controller=this;if(document.getElementById("discountDetailsSection")!=null){document.getElementById("discountDetailsSection").style.display="block";}
if(document.getElementById("appliedPromotionCodes")!=null){document.getElementById("appliedPromotionCodes").style.display="block";}
if(!CheckoutHelperJS.isAjaxCheckOut()){CheckoutHelperJS.setFieldDirtyFlag(false);CheckoutHelperJS.initDojoEventListenerShoppingCartPage();}
ShipmodeSelectionExtJS.displaySavedShipmentTypeForOrder(renderContext.properties["orderId"]);if(document.getElementById("OrderFirstItemId"))
{ShipmodeSelectionExtJS.orderItemId=document.getElementById("OrderFirstItemId").value;}
cursor_clear();}}),wc.render.declareRefreshController({id:"ShopCartPaginationDisplayController",renderContext:wc.render.getContextById("ShopCartPaginationDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["beginIndex"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;cursor_clear();if(!CheckoutHelperJS.isAjaxCheckOut()){CheckoutHelperJS.setFieldDirtyFlag(false);CheckoutHelperJS.initDojoEventListenerShoppingCartPage();}
ShipmodeSelectionExtJS.displaySavedShipmentTypeForOrder(renderContext.properties["orderId"]);}}),wc.render.declareRefreshController({id:"PendingOrderPaginationDisplayController",renderContext:wc.render.getContextById("PendingOrderPaginationDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["beginIndex"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;cursor_clear();}}),wc.render.declareRefreshController({id:"OrderItemPaginationDisplayController",renderContext:wc.render.getContextById("OrderItemPaginationDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["beginIndex"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;cursor_clear();}}),wc.render.declareRefreshController({id:"MSOrderItemPaginationDisplayController",renderContext:wc.render.getContextById("MSOrderItemPaginationDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["beginIndex"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;cursor_clear();}}),wc.render.declareRefreshController({id:"CouponDisplay_Controller",renderContext:wc.render.getContextById("CouponDisplay_Context"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId=='AjaxCouponsAddRemove'||message.actionId=='AjaxWalletItemProcessServiceDelete'){widget.refresh(renderContext.properties);}}}),wc.render.declareRefreshController({id:"PromotionFreeGifts_Controller",renderContext:wc.render.getContextById("PromotionFreeGifts_Context"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;},renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;widget.refresh(renderContext.properties);},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;cursor_clear();PromotionChoiceOfFreeGiftsJS.showFreeGiftsDialog();PriceLoaderJS.init();}}),wc.render.declareRefreshController({id:"ListOrdersDisplay_Controller",renderContext:wc.render.getContextById("ListOrdersDisplay_Context"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId in listorders_changed){if((message.actionId=='AjaxOrderCreate'||message.actionId=='AjaxSingleOrderCalculate')&&this.renderContext.properties["startNumber"]!=0)
{wc.render.updateContext("ListOrdersDisplay_Context",{'startNumber':0});}
else
{widget.refresh(renderContext.properties);}}},renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["startNumber"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;var renderContext=this.renderContext;if(savedOrdersJS.updateCurrentOrder)
{savedOrdersJS.initializeCurrentOrder();savedOrdersJS.updateCurrentOrder=false;}
savedOrdersJS.updateToolbar();savedOrdersJS.checkAllIfNeeded();}}),wc.render.declareRefreshController({id:"PendingOrderDisplayController",renderContext:wc.render.getContextById("PendingOrderPaginationDisplay_Context"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId in order_updated){this.currentDesc=document.getElementById('OrderDescription_input').value;widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){var controller=this;cursor_clear();if(this.currentDesc!=document.getElementById('OldOrderDescription').value)
{var inputElement=document.getElementById('OrderDescription_input');if(inputElement!=null&&inputElement!='undefined')
{inputElement.value=this.currentDesc;dojo.removeClass(inputElement,'savedOrderDetailsInputBorder');dojo.addClass(inputElement,'savedOrderDetailsInputBorderWarning');}}}}),wc.render.declareRefreshController({id:"BrowsingHistoryController",renderContext:wc.render.getContextById("BrowsingHistoryContext"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["status"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){if(!document.getElementById('WC_ScrollingProductsESpot_EmptyImgContainer_BrowsingHistory')){document.getElementById('WC_LeftSidebarDisplay_div_5').style.display='block';}}}),wc.render.declareRefreshController({id:"BrowsingHistoryDisplay_Controller",renderContext:wc.render.getContextById("BrowsingHistoryDisplay_Context"),url:"",formId:"",renderContextChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(controller.testForChangedRC(["currentPage"])||controller.testForChangedRC(["pageView"])){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){cursor_clear();}}),wc.render.declareRefreshController({id:"CategorySubscriptionController",renderContext:wc.render.getContextById("CategorySubscriptionContext"),url:"",formId:"",modelChangedHandler:function(message,widget){var controller=this;var renderContext=this.renderContext;if(message.actionId=="AjaxCategorySubscribe"){widget.refresh(renderContext.properties);}},postRefreshHandler:function(widget){cursor_clear();if(dojo.byId("CategorySubscriptionImage")==null){dojo.animateProperty({node:dojo.byId("CategorySubscriptionLink"),duration:1500,properties:{backgroundColor:{start:"yellow",end:dojo.style("CategorySubscriptionLink","backgroundColor")}}}).play();}}})
var PriceLoaderJS={init:function(){var plps=dojo.query('input[name="plJSONProducts"]');if(typeof(priceLoaderJSON)!=="undefined"&&plps){var plProducts=plps.length>1?plps[0].value+','+plps[1].value:plps[0].value;var products=plProducts.split(',');var parameters={};parameters['storeId']=priceLoaderJSON.storeId;parameters['langId']=priceLoaderJSON.langId;parameters['catalogId']=priceLoaderJSON.catalogId;for(var i=0;i<products.length;i++){parameters['catentryId_'+i]=products[i];}
dojo.xhrPost({url:priceLoaderJSON.ajaxUrl,handleAs:"json-comment-filtered",content:parameters,service:this,load:PriceLoaderJS.populatePriceDetails,error:function(errObj,ioArgs){console.debug("error - inside AJAX Price Loader "+errObj);}});}},populatePriceDetails:function(serviceResponse,ioArgs){for(var i=0;i<serviceResponse.prices.length;i++){var priceObj=serviceResponse.prices[i];var lookupId='_priceloader_holder_'+priceObj.catentryId+'_nowprice';if(priceObj.priceCallFailed){dojo.query('span[name="'+lookupId+'"]').forEach(function(spanTag){spanTag.innerHTML=priceObj.priceCallFailed;});}else{dojo.query('span[name="'+lookupId+'"]').forEach(function(spanTag){var vatSuffix=dojo.hasClass(spanTag,'VATSuffix')?" ("+priceObj.vatSuffix+")":"";var perSuffix="";if(priceObj.UOMPrice&&priceObj.UOMFactor>1&&dojo.hasClass(spanTag,'UOMSuffix')){perSuffix=" ("+priceObj.pricePerPrefixLabel+" "+priceObj.UOMPrice+" "+priceObj.perLabel+" "+priceObj.UOM+")";}
if(dojo.hasClass(spanTag,'shortLabel')){if(priceObj.wasPrice){spanTag.innerHTML=priceObj.shortLabel+': '+priceObj.price;}
else{spanTag.innerHTML=priceObj.price;}}
else{spanTag.innerHTML=priceObj.priceLabel+vatSuffix+': '+priceObj.price+'<br /><strong>'+perSuffix+'</strong>';}});lookupId+="_vatsuffix";dojo.query('span[name="'+lookupId+'"]').forEach(function(spanTag){spanTag.innerHTML=priceObj.vatSuffix;});lookupId='_priceloader_holder_'+priceObj.catentryId+'_wasprice';if(priceObj.wasPrice){dojo.query('span[name="'+lookupId+'"]').forEach(function(spanTag){var vatSuffix=dojo.hasClass(spanTag,'VATSuffix')?" ("+priceObj.vatSuffix+")":"";perSuffix="";if(priceObj.UOMWasPrice&&priceObj.UOMFactor>1&&dojo.hasClass(spanTag,'UOMSuffix')){perSuffix=" ("+priceObj.pricePerPrefixLabel+priceObj.UOMWasPrice+" "+priceObj.perLabel+" "+priceObj.UOM+")";}
var wasLabel=dojo.hasClass(spanTag,'shortLabel')?priceObj.shortLabelWas:priceObj.wasPriceLabel;spanTag.innerHTML=wasLabel+': '+priceObj.wasPrice;});lookupId+="_vatsuffix";dojo.query('span[name="'+lookupId+'"]').forEach(function(spanTag){spanTag.innerHTML=priceObj.vatSuffix;});}
lookupId='_promo_'+priceObj.catentryId;if(dojo.byId(lookupId)){if(priceObj.discount){dojo.style(dojo.byId(lookupId),"display","block");dojo.byId(lookupId).innerHTML='<span>'+priceObj.discount+'<span>';}else{dojo.style(dojo.byId(lookupId),"display","none");dojo.byId(lookupId).innerHTML='';}}}}}}
window.onload=function(){PriceLoaderJS.init();};
