function productDescriptionInit(){var t=window.localStorage.isEditMode,r=window.localStorage.initialNutritionValue,i=window.localStorage.displayEmailButton,n;if(typeof window.localStorage.getSizesTypesDetailsUrl!="undefined")url=window.localStorage.getSizesTypesDetailsUrl;else throw"Missing controller url";r==="True"||t==="True"?jq(".view-nutrition").show():jq(".view-nutrition").hide();i&&(n=jq("#sizesTypesSelect option:first").val(),n!==undefined&&n!==""&&jq.ajax({url:url,type:"POST",dataType:"json",data:{sizeTypeId:n},context:this,success:function(n){updateMailToSection(n)},error:function(n){throw n;}}));jq("#sizesTypesSelect").change(function(){var n=jq(this).val();jq.ajax({url:url,type:"POST",dataType:"json",data:{sizeTypeId:n},context:this,success:function(n){renderData(n,t,i)},error:function(n){throw n;}})})}function updateMailToSection(n){var e=n.Email_Button_Fields.Subject!==undefined&&n.Email_Button_Fields.Subject!==""?n.Email_Button_Fields.Subject:"",o=n.Email_Button_Fields.Body!==undefined&&n.Email_Button_Fields.Body!==""?n.Email_Button_Fields.Body:"",t="mailto:",i=!1,r,u,f,s;n.Email_Button_Fields.Recipient!==undefined&&n.Email_Button_Fields.Recipient!==""&&(t+=n.Email_Button_Fields.Recipient,i=!0);t+="?";e!=""&&(t+="subject="+e,i=!0);e!==""&&o!==""&&(t+="&",i=!0);o!==""&&(t+="body="+o,i=!0);i&&(r=n.Email_Button_Fields.CodePattern,u=n.Email_Button_Fields.NamePattern,r!==undefined&&r!==""&&(f="",n.SAP_Code!==undefined&&n.SAP_Code!==""?f=n.SAP_Code:n.Maestro_Code!==undefined&&n.Maestro_Code!==""&&(f=n.Maestro_Code),t=t.replace(r,f)),u!==undefined&&u!==""&&(t=t.replace(u,n.Name)),s=encodeURIComponent(jq(location).attr("href")),t=t.replace("{URL}",s),jq("#emailButtonLink").attr("href",t))}function renderData(n,t,i){i===undefined&&(i=!1);jq("#headlineText").html(n.Name);jq("#productDescriptionText").html(n.Description);jq("#productAdditionalDescriptionText").html(n.Additional_Description);jq("#productAdditionalDescriptionText").parent().hide();jq("#productImage").html(n.Medium_Image);jq("#headlineText").html(n.Name);jq("#whereToBuyLink").html(n.Where_To_Buy_Link);jq("#nutritionName").html(n.Nutrition_Name);jq("#nutritionDescription").html(n.Nutrition_Description);jq("#nutritionImage").html(n.Nutrition_Fact);var r="";n.SAP_Code!==undefined&&n.SAP_Code!==""?r=n.SAP_Code:n.Maestro_Code!==undefined&&n.Maestro_Code!==""&&(r=n.Maestro_Code);jq("#productCodeText").html(r);i&&updateMailToSection(n);n.Nutrition_Description||n.Nutrition_Fact||t==="True"?jq(".view-nutrition").show():jq(".view-nutrition").hide();n.Show_View_More?(jq("#btnViewMore").show(),resetShowMore()):jq("#btnViewMore").hide();changeBackgroundImages()}function changeBackgroundImages(){$window=jq(window);$window.width()<768?jq("div[data-mobile-image]").each(function(){var n=jq(this).data("mobile-image");n!==""?jq(this).css("background-image",jq(this).data("mobile-image")):jq(this).css("background-image",jq(this).data("desktop-image"))}):jq("div[data-desktop-image]").each(function(){jq(this).css("background-image",jq(this).data("desktop-image"))});$window.width()<768?jq("img[data-mobile-image]").each(function(){var n=jq(this).data("mobile-image");n!==""?jq(this).attr("src",jq(this).data("mobile-image")):jq(this).attr("src",jq(this).data("desktop-image"))}):jq("img[data-desktop-image]").each(function(){jq(this).attr("src",jq(this).data("desktop-image"))})}function resetShowMore(){var n=jq("#btnViewMore"),t=n.find("span"),i=n.prev(".more-copy");n.hasClass("show-less")&&(n.removeClass("show-less"),t.html(n.data("more-text")),i.hide())}productDescriptionInit()