function ListingProductSimple(){}ListingProductSimple.init=function(n){var t=$("#"+n);t.length>0&&t.data("refreshproductajaxurl")!=null&&t.data("widgetuniquecode")!=null&&(ShoppingCart.initAddToCart(n),ShoppingCart.initAddToPurchaseList(n),t.unbind(),t.removeData("validator"),$.validator.unobtrusive.parse(t),ListingProductSimple._initProductsUOMChange(t));$(document).on("click",".btnProductwheretobuy",function(){window.location.href=$(this).data("producturl")})};ListingProductSimple._initProductsUOMChange=function(n){n.find(".ejs-productitem").each(function(){ListingProductSimple._initProductUOMChange($(this),n)})};ListingProductSimple._initProductUOMChange=function(n,t){n.find(".ejs-productuom").each(function(){var i=$(this);i.on("change",function(){var f=n.find(".ejs-addtocart-section"),s=f.data("productid"),h=i.find("option:selected").val(),r=n.parents("div.ejs-product-listing-container"),e=n.find("div.productbox").css("min-height"),u=f.find("input[data-productcode]"),c=u.val(),o=EcomUtils.getLoadingBig(r);o.show();r.hide();$.ajax({cache:!1,async:!0,type:"POST",url:t.data("refreshproductajaxurl"),data:{productId:s,selectedUom:h,widgetUniqueCode:t.data("widgetuniquecode")},error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(t){Utils.handleSuccessAjaxCallResult(t)&&(n.html(t),e!=null&&n.find("div.productbox").css("min-height",e),u=n.find("input[data-productcode]"),u.val(c))},complete:function(i,u){r.show();o.hide();u=="success"&&(EcomUtils.bindProductsImagesRedirect(),ListingProductSimple._initProductUOMChange(n,t),t.unbind(),t.removeData("validator"),$.validator.unobtrusive.parse(t),ShoppingCart.initAddToCart(t.attr("id")),ShoppingCart.initAddToPurchaseList(t.attr("id")))}})})})}