function DisplayProducts(n){currentListView!=n&&(currentListView=n,n?($(".container-header-product-list-view, .container-product-list-view, .container-image-product-list-view").removeClass("do-not-display-important"),$(".container-product").addClass("do-not-display-important"),$("#container-list-view i, #container-list-view span").removeClass("dark-gray").addClass("main-color-text"),$("#container-grid-view i, #container-grid-view span").removeClass("main-color-text").addClass("dark-gray")):($(".container-product").removeClass("do-not-display-important"),$(".container-header-product-list-view, .container-product-list-view, .container-image-product-list-view").addClass("do-not-display-important"),$("#container-list-view i, #container-list-view span").removeClass("main-color-text").addClass("dark-gray"),$("#container-grid-view i, #container-grid-view span").removeClass("dark-gray").addClass("main-color-text")))}function productImageHover(n,t,i){var r="#image-product-list-"+n.replace(/ /g,"-")+"-"+t;i?$(r+", "+r+" img").removeClass("do-not-display-important"):$(r+", "+r+" img").addClass("do-not-display-important")}function isSubCategory(n){return console.log("isSubCategory: "+n),$(".container-categories ."+n).length>0}function formatCategory(n){return n.toLowerCase().replace(/%20/g," ").replace(/ /g,"_")}function unformatCategory(n){return n.toUpperCase().replace(/_/g," ")}function SelectCategoryOrSubcategory(n,t){console.log("SelectCategoryOrSubcategory: "+n);n=unformatCategory(n);t==="True"?$(".container-categories .select-categories").length>0?(console.log("SelectCategoryOrSubcategory: IsSub Calling SelectCategory"),SelectCategory(n)):(console.log("SelectCategoryOrSubcategory: IsSub Setting Window.Location.Href"),window.location.href="/#"+n,location.reload()):(console.log("SelectCategoryOrSubcategory: NotSub Calling SelectCategory"),SelectCategory(n))}function SelectCategory(n){var i,t;console.log("SelectCategory: "+n);n=unformatCategory(n);try{typeof ga=="function"&&(i="/Virtual/Category/"+n,ga("send",{hitType:"pageview",page:i}));t=formatCategory(n);subCategory=isSubCategory(t);subCategory?($(".container-categories ."+previousCategory+", .container-categories .select-categories").hide(),$(".container-categories ."+t).show(),previousCategory=t,$("#ProductByCategory").hide(),$("#Categories").show()):window.location.pathname==="/"?doAjaxRequest("/GetProductsByCategoryCode","SetupCategory",{categoryCode:n},"html","#loader-layout"):window.location.href="/#"+formatCategory(n)}catch(r){location.reload()}}function SetupCategory(n){validateLogin(n);n.indexOf("password")>0?location.reload(!0):$("#ProductByCategory").length>0?$("#ProductByCategory").html(n):($("#main-container").html('<div class="row" id="ProductByCategory"><\/div>'),$("#ProductByCategory").html(n));$("#ProductByCategory").show();$("#Categories").hide();setTimeout(setFlip,1e3);var t=currentListView;currentListView=!1;DisplayProducts(t)}function setFlip(){$('[id*="PS_Img_"]').flip({axis:"y",reverse:!0,trigger:"click",speed:1e3,forceWidth:!0,forceHeight:!0})}function GenerateChiliProof(n,t,i,r,u){$("#generate-Chili-Proof-"+n).hide();doAjaxRequest("/SetInfoGenerateProof","GenerateProofChili",{id:n,stockCode:t,path:i,name:r,isUMS:u},"json","#loader-layout")}function GenerateProofChili(n){n.error==undefined?document.location="/Proof":$("#generate-Chili-Proof-"+n.id).parent().html("<label style='color:red;'>"+n.error+"<\/label>")}function SetKitSet(n){validateLogin(n);n.indexOf("password")>0?location.reload(!0):($("#modal-connect-body").html(n),$(modal).show(),history.pushState({page:"orderkitset"},null,"#orderkitset"))}function KitSetContinue(){$("#kitset-items-container").hide();$("#kitset-fields-container").show()}function detailsMenu(){document.location="/MenuBuilder/RealTime"}function detailsProduct(n,t,i,r){$("body,html").animate({scrollTop:0},500);varStockCode=n;i.toLowerCase()==="true"?(ga("send",{hitType:"pageview",page:"/Virtual/AddChili/"+n}),doAjaxRequest("/UMSSelector","SetUMSSelection",{stockCode:n},"HTML","#loader-layout")):r!==undefined&&r.toLowerCase()==="true"?(ga("send",{hitType:"pageview",page:"/Virtual/AddKit/"+n}),$("#ImagesInventory").html(""),doAjaxRequest("/GetKitSet","SetKitSet",{stockCode:n},"HTML","#loader-layout")):(ga("send",{hitType:"pageview",page:"/Virtual/AddProduct/"+n}),$("#ImagesInventory").html(""),doAjaxRequest("/GetProduct","SetProduct",{stockCode:n},"HTML","#loader-layout"))}function pdfUpload(n){document.location="/PDFUpload/"+n}function umsSelection(n){var t=$("#stockcodeums").val();varStockCode=t;n.toLowerCase()==="yes"&&doAjaxRequest("/UMSData","SetUMSData",{stockCode:t},"HTML","#loader-layout");n.toLowerCase()==="no"&&doAjaxRequest("/GetProduct","SetProduct",{stockCode:t},"HTML","#loader-layout")}function SetUMSData(n){SetUMSDataDisplay(n,!1)}function SetUMSDataBack(n){SetUMSDataDisplay(n,!0)}function SetUMSDataDisplay(n,t){validateLogin(n);n.indexOf('type="password"')>0?location.reload(!0):($(modal).is(":hidden")?($("body,html").animate({scrollTop:0},500),$("#modal-connect-body").html(n),$(modal).show()):$("#modal-connect-body").html(n),t===!1&&history.pushState({page:"umsdata"},null,"#umsdata"))}function SetProduct(n){validateLogin(n);n.indexOf("password")>0?location.reload(!0):($("#modal-connect-body").html(n),SetValidator(),$(modal).show(),history.pushState({page:"quantity"},null,"#quantity"))}function closeModal(){$(modal).hide()}function closeModalAndGoBack(){closeModal();history.back()}function SetValidator(){var n=$("form#AddItemTocart"),t=$(n).validate({rules:{TemplatesID:{required:!0}},messages:{TemplatesID:{required:"Enter TemplatesID"}}});$('form#AddItemTocart input[type="text"]').each(function(){var n=$(this).attr("data-val");n=="true"&&$(this).rules("add",{required:!0,messages:{required:$(this).attr("data-val-required")}})})}function GetPriceByProduct(n){var i=$("#Unit").val(),r=$("#Level").val(),t=$(n).val();+t==0?($("div#container-btn-price").hide(),$("div.container-price").hide()):doAjaxRequest("/GetPriceByProduct","SetPrice",{stockCode:varStockCode,amount:t,unit:i,level:r})}function SetPrice(n){$("label#price-product").html(n.toFixed(2));$("div.container-price").show();n>=0&&$("div#container-btn-price").show()}function AddItemsTocart(){var n=$("form#AddItemTocart"),t=n.validate().form();return n.valid()?($("#btn-addcart").hide(),doAjaxRequest("/AddProductToCart","ProductAddToCart",$("#AddItemTocart").serialize(),"","#login-ajax",$("#AddItemTocart").attr("method")),!0):!1}function ProductAddToCart(n){validateLogin(n);try{if(n[0]=="true"){var t=$("#IsContinueShoppingValue").val();typeof t!="undefined"&&t.toLowerCase()==="true"?window.location.href="//"+window.location.host:typeof t!="undefined"&&t.toLowerCase()==="false"?window.location.href="//"+window.location.host+"/cart":confirm("Go To Checkout")?window.location.href=n[1]:($(".cart-amount").html("("+n[2]+")"),closeModal())}else $("#btn-addcart").show(),$("#btn-addcart").parent().parent().parent().find("label").eq(0).html().indexOf("An error occurred on the server")===0&&$("#btn-addcart").parent().parent().parent().find("label").eq(0).remove(),$("#btn-addcart").parent().parent().parent().prepend(n[1])}catch(i){$("#btn-addcart").parent().parent().parent().prepend(defaultError)}}function DownloadInstantPdf(n){doAjaxRequest("/DownloadInstantPdfCheck","DownloadInstantPdfCallback",{stockCode:n},"json","#loader-layout")}function DownloadInstantPdfCallback(n){n.success==="true"?document.location=n.url:alert("Pdf download not available at this time")}var modal="#modal-connect, #modal-connect-content",modal_fullpage="#modal-connect-fullpage, #modal-connect-fullpage-content",currentListView=!1,previousCategory;console.log("PRODUCT.JS");$(document).ready(function(){var i,r,n,t;console.log("documentReady");i=window.location.hash;r=window.location.pathname;i&&r.indexOf("/Login")<0&&(console.log("documentReady has hash"),n=i.replace("#","").replace(/_/g," ").replace(/%20/g," "),n.substr(0,3)!=="ums"&&n!=="quantity"&&(console.log("documentReady hash category"),t=formatCategory(n),console.log("documentReady lookupCategory:"+t),subcategory=isSubCategory(t),console.log("documentReady subcategory:"+subcategory),subcategory&&(n=t),console.log("documentReady selectCategory"),SelectCategory(n)))});window.onload=function(){typeof history.pushState=="function"&&(console.log("window.onload"),window.onpopstate=function(n){var r,i,f,t,u;console.log("window.onpopstate");r=window.location.hash;console.log("window.onpopstate hash: "+r);n.state?(console.log("window.onpopstate has state: "+JSON.stringify(n.state)),n.state.page==="ums"?(i=$("#StockCode").val(),doAjaxRequest("/UMSSelector","SetUMSSelectionChiliBack",{stockCode:i},"HTML","#loader-layout"),console.log("page: ums")):n.state.page==="umsdata"?(i=$("#StockCode").val(),doAjaxRequest("/UMSData","SetUMSDataBack",{stockCode:i},"HTML","#loader-layout"),console.log("page: umsdata")):n.state.page==="umsedit"&&(f=n.state.ordersDetailsId,loadUMSEditor(f),console.log("page: umsedit"))):r?(console.log("window.onpopstate #hash"),t=r.replace("#","").replace(/_/g," "),t.substr(0,3)!=="ums"&&t!=="quantity"&&(console.log("window.onpopstate #categoryLoad"),u=formatCategory(t),console.log("window.onpopstate lookupCategory: "+u),subcategory=isSubCategory(u),console.log("window.onpopstate isSubCategory: "+subcategory),subcategory&&(t=u),console.log("window.onpopstate selectCategory("+t+")"),SelectCategory(t))):(console.log("window.onpopstate nohash"),closeModal())})}