var cartQueue=[];var cartIsProcessing=null;var goLoading=true;var showAlertonbeforeunload=false;var noCart=true;var baseurl=window.location.origin;var qtaLimitDiscount=[];var formatter=new Intl.NumberFormat('it-IT',{style:'currency',currency:'EUR'});var webstore_baseurl='ligra40';if(baseurl.indexOf('staging')>=0){webstore_baseurl='test41';noCart=true;}
window.onbeforeunload=function(){if(showAlertonbeforeunload===true){return'Are you sure you want to leave?';}};function printCart(replace,wasOpen,trigger){$=jQuery;if(noCart===true){if($('#cart-menu-container').length===0)
$('.page-item-999995').before('<li id="cart-menu-container"><a href="https://my.ligra.it/'+webstore_baseurl+'/cms/carrello.html"><i class="fa fa-shopping-cart" style="font-size:20px;"></i></a></li>');return false;}
if(typeof trigger==="undefined")
trigger=true;if(typeof replace==="undefined")
replace=false;if(typeof wasOpen==="undefined")
wasOpen=false;var checkCartLength=true
if(replace===false)
checkCartLength=($('#cart-menu-container').length===0);if($('#basket-container').length>0&&checkCartLength){var circleCart='';if($('#basket-num-prd').length>0){var basketCount=$('#basket-num-prd>span').text();if(!isNaN(basketCount)){basketCount=parseInt(basketCount);}else{basketCount='';}
circleCart='<div class="circle-cart-menu"><span class="cart-menu-num">'+basketCount+'</span></div>';}
var cart_menu='<li id="cart-menu-container" class="menu-item menu-item-type-custom menu-item-object-custom cart-container tc-menu-item tc-menu-depth-0 tc-menu-align-left tc-menu-layout-default"><i class="fa fa-shopping-cart"></i>'+circleCart+'</li>';if(replace===true)
$('#cart-menu-container').replaceWith(cart_menu);else
$('.page-item-999995').before(cart_menu);if(circleCart!==''&&basketCount>9){$('.cart-menu-num').css('width','10px');}
$('#cart-menu-container').click(function(){if($('#favorites-container').is(':visible')){$('#favorites-container').hide();}
if($('.cartMenuLoading').length===0)
$('#basket-container').toggle();});if(wasOpen&&trigger)
$('#cart-menu-container').trigger('click');}}
function printFavorites(){if(jQuery('.openFavorites').length>0){forzaVenditalinks();if(jQuery('#link-to-new-list').length>0){jQuery('#link-to-new-list').click(function(event){event.preventDefault();deleteList(jQuery('#select_favorites_list').val());});}
jQuery('#select_favorites_list').select2({minimumResultsForSearch:-1,containerCssClass:"select2-list",templateSelection:iformat,templateResult:iformat,allowHtml:true}).on('select2:open',function(){jQuery('.select2-container--open').css('z-index',999999999999);}).on('select2:closing',function(){jQuery('.select2-container--open').css('z-index',99);}).on('select2:select',function(){if(jQuery('#select_favorites_list').val()=='create'){jQuery('#favorites-footer').html('');jQuery('#favorites-body').html('');jQuery('#favorites-footer').html('<input style="width: 281px; height: 39px; margin: 10px;" placeholder="'+languages[language]['create_new_list']+'" type="text" id="create-list" name="list_name">'+'<a id="button-new-list">'+languages[language]['aggiungi']+'</a>');jQuery('#create-list').click(function(event){event.preventDefault();});jQuery('#button-new-list').click(function(event){event.preventDefault();createList();});}else{updateFavorites(jQuery('#select_favorites_list').val());}});jQuery('.openFavorites').unbind().click(function(event){event.preventDefault();if(jQuery('#basket-container').is(':visible')){jQuery('#basket-container').hide();}
jQuery('#favorites-container').toggle();});}}
function truncate(input,length){if(typeof(input)!=="undefined"&&input!==null){if(input.length>length){return input.substring(0,length)+'...';}}else{input=((language==='it')?'N/D':'N/A');}
return input;}
function checkThumb(oThis,code,brand){try{oThis.src=languages[language]['onerrorimg'];}catch(e){}}
var updateCartPreviewBasketTimeout=null;function setQtaToIframe(oThis){var nr=oThis.parent().find('input[type=number]').val();if(nr==0)
return false;var urlParams=new URLSearchParams(window.location.search);var onlyTabs=urlParams.get('onlyTabs');if(typeof onlyTabs!=="undefined"&&onlyTabs!==null&&onlyTabs==1){window.parent.postMessage({'func':'changeQta','message':nr},"*");}}
function updateCartPreviewBasket(oThis){setQtaToIframe(oThis);if(oThis.parent().hasClass('basket-count')){clearTimeout(updateCartPreviewBasketTimeout);updateCartPreviewBasketTimeout=setTimeout(function(){oThis.parents('.basket-row').addClass('disabled');var timestamp=Math.floor(Date.now()/1000);var obj={action:'update',oThis:oThis,time:timestamp};cartQueue.push(obj);},500);}}
function bindInputGroup(){jQuery('.button-plus').unbind().on('click',function(e){incrementValue(e);updateCartPreviewBasket(jQuery(this));});jQuery('.button-minus').unbind().on('click',function(e){decrementValue(e);updateCartPreviewBasket(jQuery(this));});}
function incrementValue(e){e.preventDefault();var button=$(e.target);var fieldName=button.data('field');var min=button.data('min');var max=button.data('max');var parent=button.closest('div');var otherButton=parent.find('.button-minus');var article=parent.find('.quantity-field').data('id_article');var currentVal=parseInt(parent.find('input[name='+fieldName+']').val(),10);if(!isNaN(currentVal)){if(currentVal<max){disableQtaButton(otherButton);parent.find('input[name='+fieldName+']').val(currentVal+1);var qtaLimitDiscountArticle=qtaLimitDiscount['"'+article+'"'];if(typeof qtaLimitDiscountArticle!=='undefined'&&qtaLimitDiscountArticle!==null&&qtaLimitDiscountArticle.length>0){sortArrayByMinQta(qtaLimitDiscountArticle);$.each(qtaLimitDiscountArticle,function(index,item){if(parent.find('.quantity-field').val()>=item.minQta&&parent.find('.quantity-field').val()<=item.maxQta){changeDiscount(index,parent.find('.quantity-field').val(),article);changePrice(item,article);return false;}});}}else{button.prop("disabled",true);limitValue(e);}}else{parent.find('input[name='+fieldName+']').val(min);limitValue(e);}
changeValue(parent.find('input[name='+fieldName+']'));}
function changeDiscount(index,current,article){if(jQuery('#container-discount').length>0){var qtaLimitDiscountArticle=qtaLimitDiscount['"'+article+'"'];sortArrayByMinQta(qtaLimitDiscountArticle);if(typeof qtaLimitDiscountArticle[index+1]!=='undefined'&&qtaLimitDiscountArticle[index+1]!==null&&qtaLimitDiscountArticle[index+1].discountAppliedPerc!==0){jQuery('#discount-text').remove();var number_less=qtaLimitDiscountArticle[index+1].minQta-current;jQuery('#container-discount').append('<span id="discount-text" style="position: relative; top: 7px; font-weight: bold;">Aggiungi '+number_less+' unità per beneficiare del '+Math.abs(qtaLimitDiscount['"'+article+'"'][index+1].discountAppliedPerc)+'% di sconto</span>');}else{jQuery('#discount-text').remove();}}}
function disableQtaButton(otherButton){otherButton.css('opacity','1');var disabled=otherButton.attr("disabled");if(typeof disabled!=='undefined'&&disabled!==false){otherButton.removeAttr("disabled");}}
function changePrice(item,article){if(jQuery('#price_art_'+article).length>0){jQuery('#price_art_'+article).text(formatter.format(item.price));}
if(jQuery('#your_price').length>0){var price_new='€ '+item.price.toFixed(2);price_new=price_new.replace('.',',');jQuery('#your_price').text(price_new);}}
function limitValue(e){var button=$(e.target);var delay=200;button.css('opacity','0.2');for(i=0;i<3;i++){button.animate({top:'-20px'},delay).animate({top:'20px'},delay);}
button.animate({top:'0'},delay);}
function decrementValue(e){e.preventDefault();var button=$(e.target);var fieldName=button.data('field');var min=button.data('min');var max=button.data('max');var parent=button.closest('div');var otherButton=parent.find('.button-plus');var article=parent.find('.quantity-field').data('id_article');var currentVal=parseInt(parent.find('input[name='+fieldName+']').val(),10);if(!isNaN(currentVal)&&currentVal>1){if(currentVal>min){disableQtaButton(otherButton);parent.find('input[name='+fieldName+']').val(currentVal-1);var qtaLimitDiscountArticle=qtaLimitDiscount['"'+article+'"'];if(typeof qtaLimitDiscountArticle!=='undefined'&&qtaLimitDiscountArticle!==null&&qtaLimitDiscountArticle.length>0){sortArrayByMinQta(qtaLimitDiscountArticle);$.each(qtaLimitDiscountArticle,function(index,item){if(parent.find('.quantity-field').val()>=item.minQta&&parent.find('.quantity-field').val()<=item.maxQta){changeDiscount(index,parent.find('.quantity-field').val(),article);changePrice(item,article);return false;}});}
parent.find('input[name='+fieldName+']').val(currentVal-1);}else{button.prop("disabled",true);limitValue(e);}}else{parent.find('input[name='+fieldName+']').val(min);limitValue(e);}
changeValue(parent.find('input[name='+fieldName+']'));}
function changeValue(oThis){oThis.parent().next().find('input[name=nr]').val(oThis.val());}
function deleteFromCart(oThis){showAlertonbeforeunload=true;if(oThis.hasClass('disabled'))
return false;if($('.cartMenuLoading').length===0)
$('#cart-menu-container').prepend('<i class="fa fa-spinner rotating cartMenuLoading"></i>');oThis.addClass('disabled').parents('.basket-row').addClass('disabled');var timestamp=Math.floor(Date.now()/1000);var obj={action:'delete',oThis:oThis,time:timestamp};cartQueue.push(obj);}
function deleteFromCartAction(oThis){var deleteRow=oThis.next('form').find("input[name=delete]").val();$.ajax({async:true,type:"POST",url:'/cv6/php/basket_ajax.php',data:({delete:deleteRow,}),success:function(ret){try{ret=JSON.parse(ret);updateCart(ret.return,oThis,'delete');}catch(e){console.log(e);}},error:function(){}});}
function addToCart(oThis){showAlertonbeforeunload=true;if($('.cartMenuLoading').length===0)
$('#cart-menu-container').prepend('<i class="fa fa-spinner rotating cartMenuLoading"></i>');oThis.hide().after('<div style="display: inline-block;text-align: center" class="addingToCart"><i class="fa fa-spinner rotating"></i></div>');var timestamp=Math.floor(Date.now()/1000);var obj={action:'add',oThis:oThis,time:timestamp};cartQueue.push(obj);}
function addToCartAjax(code,nr,oThis,update){if(typeof update==="undefined")
update=0;$.ajax({async:true,type:"POST",url:'/cv6/php/basket_ajax.php',data:({code:code,nr:nr,update:update}),success:function(ret){try{ret=JSON.parse(ret);updateCart(ret.return,oThis,'add');}catch(e){console.log(e);}},error:function(){}})}
function addToCartAction(oThis){var nrVal=oThis.prev().find('input[name=quantity]').val();if(!isNaN(nrVal)&&parseInt(nrVal)<=0){oThis.prev().find('input[name=quantity]').val(1);oThis.find('input[name=nr]').val(1);}
var code=oThis.find("input[name=code]").val();var nr=oThis.find("input[name=nr]").val();addToCartAjax(code,nr,oThis);}
function updateCart(outcome,oThis,action){if(typeof outcome==="undefined")
outcome=true;if(outcome===false)
$('.alert_cart_update').fadeIn(500);var wasOpen=false;if($('#basket-container').is(':visible'))
wasOpen=true;if(action==='add'&&typeof oThis!=="undefined"&&oThis!==null)
oThis.show().next('.addingToCart').remove();cartQueue.shift();cartIsProcessing=null;if(cartQueue.length===0){$.ajax({async:true,type:"POST",url:'/cv6/php/basket_ajax.php',data:({get:1}),success:function(ret){$('#basket-container').replaceWith(ret);$('.cartMenuLoading').remove();bindInputGroup();printCart(true,wasOpen,outcome);showAlertonbeforeunload=false;}})}}
function updateFavorites(list_id=null){$('.openFavorites').find('i').attr('class','fa fa-spinner rotating');var data=({get:true});if(list_id!==null){data.list_id=list_id;}
var wasOpen=false;if($('#favorites-container').is(':visible')){wasOpen=true;}
$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){$('#favorites-container').replaceWith(ret);printFavorites();if(wasOpen){$('#favorites-container').show();}
$('.openFavorites').find('i').attr('class','fa fa-star');}});}
function printProducts(coreObjCatalog,productsContainer){$=jQuery;if(isLogged){goLoading=false;var favorites_items=null;var data=({get_return:true});$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){ret=JSON.parse(ret);if(ret.response===true){favorites_items=ret.data.favorites_items;renderProducts(coreObjCatalog,productsContainer,favorites_items);$('.loading').hide();bindInputGroup();}else{$('.loading').hide();$('.alert_search_error').fadeIn(500);}}});}else{goLoading=true;renderProducts(coreObjCatalog,productsContainer);bindInputGroup();}}
function renderProducts(coreObjCatalog,productsContainer,favorites_items=null){$.each(coreObjCatalog.products,function(index,value){var baseUrlImg='https://www.ligra.cloud/app/'+zoocat_image_filename+'.php';var thisPathImg=baseUrlImg+'?part_code='+btoa(value.code)+'&brand='+btoa(value.brand);if(typeof value.path!=="undefined"&&value.path!==null){baseUrlImg='https://www.ligra.cloud/app/'+zoocat_image_filename+'.php?url=';thisPathImg='https://my.ligra.it/'+webstore_baseurl+'/dms/'+(value.path).replace(/\s/g,'%20');thisPathImg=baseUrlImg+btoa(thisPathImg);}
thisPathImg+='&th=1';var prezzo_barrato=null;var prezzo=null;if(!isLogged){if(typeof value.prices!=="undefined"&&value.prices!==null&&typeof value.prices['UTEFIN']!=="undefined"){prezzo=value.prices['UTEFIN'].price;}}else{var discountAppliedPerc=0;var discount_price=null;var qta_min=1;var qta_max=999999999;if(typeof value.prices!=="undefined"&&value.prices!==null&&typeof value.prices['RILIDS']!=="undefined"){prezzo=value.prices['RILIDS'].price;qta_min=value.prices['RILIDS'].generalMinQta;qta_max=value.prices['RILIDS'].generalMaxQta;if(value.prices['RILIDS'].qtaLimitDiscount!==null&&typeof value.prices['RILIDS'].qtaLimitDiscount!=='undefined'&&value.prices['RILIDS'].qtaLimitDiscount.length>0){qtaLimitDiscount['"'+value.article_id+'"']=value.prices['RILIDS'].qtaLimitDiscount;$.each(value.prices['RILIDS'].qtaLimitDiscount,function(index,item){if(number_cart>=item['minQta']&&number_cart<=item['maxQta']){discount_price=item['price'];}
discountAppliedPerc=item['discountAppliedPerc'];});}}
var ispromo=0;var priority_temp={price:null,priority:null,promo:null,qtaLimitDiscount:null,qta_min:1,qta_max:999999999};var showSpecialUserBrand=true;var showSpecialUser=true;var subjectEmail=languages[language]['txtPriceRequest1']+' '+(value.name).replace('"','')+' '+languages[language]['txtPriceRequest2']+' '+value.code;if(typeof session!=="undefined"&&session!==null&&typeof session.special_user_brands!=="undefined"){showSpecialUserBrand=false;$.each(session.special_user_brands,function(bIndex,bValue){if(bValue.brand==value.brand)
showSpecialUserBrand=true;});}
if(showSpecialUserBrand){if(Object.size(value.prices)==2&&typeof value.prices['RILIDS']==='object'&&typeof value.prices['UTEFIN']==='object'){delete value.prices['UTEFIN'];}}
var priorityUserPrice=false;$.each(value.prices,function(index,item){if(item.priorityUser>0){priorityUserPrice=true;if(priority_temp.priority==null){priority_temp.priority=item.priorityUser;priority_temp.price=item.price;priority_temp.promo=item.promo;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}else{if(priority_temp.priority<item.priorityUser){priority_temp.priority=item.priorityUser;priority_temp.price=item.price;priority_temp.promo=item.promo;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}else if(priority_temp.priority==item.priorityUser){if(priority_temp.promo==0&&item.promo==1){priority_temp.price=item.price;priority_temp.promo=item.promo;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}else if(priority_temp.promo==1&&item.promo==1){if(priority_temp.price>item.price){priority_temp.price=item.price;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}}}}}});if(priorityUserPrice===false){$.each(value.prices,function(index,item){if(priority_temp.priority==null){priority_temp.priority=item.priority;priority_temp.price=item.price;priority_temp.promo=item.promo;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}else{if(priority_temp.priority<item.priority){priority_temp.priority=item.priority;priority_temp.price=item.price;priority_temp.promo=item.promo;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}else if(priority_temp.priority==item.priority){if(priority_temp.promo==0&&item.promo==1){priority_temp.price=item.price;priority_temp.promo=item.promo;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}else if(priority_temp.promo==1&&item.promo==1){if(priority_temp.price>item.price){priority_temp.price=item.price;priority_temp.qtaLimitDiscount=item.qtaLimitDiscount;priority_temp.qta_min=item.generalMinQta;priority_temp.qta_max=item.generalMaxQta;}}}}});}
if(priority_temp.price!==null){if(typeof value.prices!=="undefined"&&value.prices!==null&&typeof value.prices['RILIDS']!=="undefined"&&Object.size(value.prices)>1){prezzo_barrato=value.prices['RILIDS'].price;}
prezzo=priority_temp.price;ispromo=priority_temp.promo;var number_cart=$('[data-id_article='+value.id_article+']').val();qta_min=priority_temp.qta_min;qta_max=priority_temp.qta_max;if(priority_temp.qtaLimitDiscount&&priority_temp.qtaLimitDiscount.length>0){qtaLimitDiscount[['"'+value.article_id+'"']]=priority_temp.qtaLimitDiscount;$.each(priority_temp.qtaLimitDiscount,function(index,item){if(number_cart>=item['minQta']&&number_cart<=item['maxQta']){discount_price=item['price'];}
discountAppliedPerc=item['discountAppliedPerc'];});}}else{if(typeof value.prices!=="undefined"&&value.prices!==null&&typeof value.prices['RILIDS']!=="undefined"){prezzo=value.prices['RILIDS'].price;qta_min=value.prices['RILIDS'].generalMinQta;qta_max=value.prices['RILIDS'].generalMaxQta;if(value.prices['RILIDS'].qtaLimitDiscount.length>0){qtaLimitDiscount[['"'+value.article_id+'"']]=value.prices['RILIDS'].qtaLimitDiscount;$.each(value.prices['RILIDS'].qtaLimitDiscount,function(index,item){if(number_cart>=item['minQta']&&number_cart<=item['maxQta']){discount_price=item['price'];}
discountAppliedPerc=item['discountAppliedPerc'];});}}}}
var productLink='/'+languages[language]['prodotto']+'/?product_code='+btoa(value.code)+window.location.hash;if((isForzaVendita===true&&isSpecialUser===false)||(noCart===true&&isLogged===true&&isSpecialUser===false)){productLink='https://my.ligra.it/'+webstore_baseurl+'/catalog/articolo/712-ricerca-per-gruppi/'+value.infinity_id+'-.html?b='+btoa(sessionStorage.getItem('breadText'))+'&p='+((ispromo)?1:0)+window.location.hash;}
var html='<div class="col-xs-6 col-md-4 col-sm-6 first product-card">\n'+'   <div class="product-woo">\n'+'      <div class="product-image">'+'       <a class="feature-img" href="'+productLink+'">'+'           <img style="object-fit:contain;max-height: none; max-width: none; height: 200px;" width="200" height="200" thisPathImg="'+thisPathImg+'" src="'+thisPathImg+'" id="" onerror="checkThumb(this);">'+'       </a></div>\n'+'      <div class="text-block row">\n'+'         <div class="text-block-left col-md-8 col-sm-12">\n'+'            <div class="price_1"><span><strong>'+languages[language]['txtPriceRequest2']+': </strong></span></div>\n'+'            <div class="price_2">\n'+'                <strong>'+value.code+'</strong></p>\n'+'            </div>\n';if(value.gtin!==null){html+='            <div class="price_1"><span><strong>EAN: </strong></span></div>\n'+'            <div class="price_2">\n'+'                <strong>'+value.gtin+'</strong></p>\n'+'            </div>\n';}else{html+='<br><br>';}
if(value.brand!==null){html+='            <div class="price_1"><span><strong>'+languages[language]['brand']+' </strong></span></div>\n'+'            <div class="price_2">\n'+'                <strong>'+value.brand+'</strong></p>\n'+'            </div>\n';}
if(language=='en'&&typeof value.icecatName!=="undefined"&&value.icecatName!==null&&value.icecatName!=='')
value.name=value.icecatName;html+=' <div class="clearBothProduct"></div>\n'+'            <h3 class="product-name"><a class="feature-img" href="'+productLink+'" title="'+(value.name).replace('"','')+'">'+value.name+'</a></h3>\n'+'            <div class="product-description">'+truncate(value.description,70)+'</div>\n'+'         </div>\n'+'         <div class="text-block-right col-md-4 col-sm-12 divPrices">';if(!isLogged||!showSpecialUserBrand){html+='<div class="price-box">';if(prezzo!==null){html+='<span class="woocommerce-Price-amount amount UTEFIN" style="font-size:18px !important;color:#000 !important;">'+formatter.format(prezzo)+'</span><span class="f14imp"> '+languages[language]['iva']+'</span>';}else{html+='<span class="woocommerce-Price-amount amount">'+'<a target="_blank" class="sendMailNoPrice" href="mailto:'+languages[language]['customercare_email']+'?subject='+subjectEmail+'">'+
languages[language]['txtPriceRequest3']+' <i style="color:black" class="fa fa-envelope"></i>'+'</a></span>';}}else{var just_favorite=false;if(favorites_items!==null&&favorites_items.length>0){$.each(favorites_items,function(num,favorite){if(value.article_id==favorite.id_article){just_favorite=true;return false;}});}
html+='<div class="preferiti" onclick="openFavoritesModal($(this))" data-name="'+value.name+'" data-id_article="'+value.article_id+'">';if(just_favorite){html+='<i class="fas fa-star"></i> '+languages[language]['preferiti'];}else{html+='<i class="far fa-star"></i> '+languages[language]['preferiti'];}
html+='</div>';var add_to_cart=true;if(prezzo_barrato!==null&&prezzo!==null){if(prezzo_barrato!=prezzo){html+='<div class="price-box">';html+='<div class="woocommerce-Price-amount amount UTEFIN"><s class="f14imp">'+formatter.format(prezzo_barrato)+'</s><s class="f11imp"> '+languages[language]['iva']+'</s></div>';html+='<span class="woocommerce-Price-amount amount">'+formatter.format(prezzo)+'</span> '+languages[language]['iva'];}else{html+='<div class="price-box">';html+='<span id="price_art_'+value.article_id+'" class="woocommerce-Price-amount amount">'+formatter.format(prezzo)+'</span> '+languages[language]['iva'];}
if(ispromo==1){html+='<span id="promo-label">Promo</span>'}}else if(prezzo_barrato===null&&prezzo!==null){html+='<div class="price-box" style="margin-top: 25px;">';html+='<span id="price_art_'+value.article_id+'" class="woocommerce-Price-amount amount UTEFIN" style="font-size:18px !important;color:#000 !important;">'+formatter.format(prezzo)+'</span><span class="f14imp"> '+languages[language]['iva']+'</span>';if(ispromo==1){html+='<span id="promo-label">Promo</span>'}}else{html+='<div class="price-box">';html+='<span class="woocommerce-Price-amount amount">'+'<a target="_blank" class="sendMailNoPrice" href="mailto:'+languages[language]['customercare_email']+'?subject='+subjectEmail+'">'+
languages[language]['txtPriceRequest3']+' <i style="color:black" class="fa fa-envelope"></i>'+'</a></span>';add_to_cart=false;}}
html+='</div>';var infinity_id=value.infinity_id;if(isLogged&&showSpecialUser){var availabilityhtml='<b style="color:black;">'+languages[language]['ordinabile']+'</b> <i class="fa fa-circle" style="color:red"></i>';if(value.availability>=1&&value.availability<=50)
availabilityhtml=languages[language]['disponibilita']+': '+((isForzaVendita||(isSpecialUser&&showSpecialUserBrand))?'<b style="color:darkorange">'+value.availability+'</b> ':'')+'<i class="fa fa-circle" style="color:darkorange"></i>'
if(value.availability>50)
availabilityhtml=languages[language]['disponibilita']+': '+((isForzaVendita||(isSpecialUser&&showSpecialUserBrand))?'<b style="color:forestgreen">'+value.availability+'</b> ':'')+'<i class="fa fa-circle" style="color:forestgreen"></i>'
if(value.availability>200)
availabilityhtml=languages[language]['disponibilita']+': '+((isForzaVendita||(isSpecialUser&&showSpecialUserBrand))?'<b style="color:forestgreen">200+</b> ':'')+'<i class="fa fa-circle" style="color:forestgreen"></i>'
html+='<div class="availability">'+availabilityhtml+'</div>';if(add_to_cart===true&&isForzaVendita===false&&inactive===false&&noCart===false&&isSpecialUser===false){html+='<div class="input-group">\n'+'  <input type="button" value="-" data-min="'+qta_min+'" data-max="'+qta_max+'" class="button-minus" disabled data-field="quantity">\n'+'  <input type="number" data-id_article="'+value.article_id+'" step="1" max="" value="'+qta_min+'" onchange="changeValue($(this))" name="quantity" class="quantity-field" readonly>\n'+'  <input type="button" value="+" data-min="'+qta_min+'" data-max="'+qta_max+'" class="button-plus" data-field="quantity">\n'+'</div>';html+='<div id="container-add-to-cart" onclick="addToCart($(this))">'+'<form method="POST" style="display: none"><input type="hidden" name="code" value="'+value.code+'"><input type="hidden" name="nr" value="1"></form>'+'<img class="add-to-cart-icon" src="/cv6/img/add-to-cart.jpg"> <span class="add-to-cart-text">'+languages[language]['aggiungi_carrello']+'</span></div>'}}
html+='</div>\n'+'</div>\n'+'</div>\n'+'</div>';$(productsContainer).append(html);});}
function deleteFavorites(id_favorite){$('.loading').show();var data={delete:true,id_favorite:id_favorite};$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){try{ret=JSON.parse(ret);if(ret.response===true){if(ret.data.clear){$('[data-id_article="'+ret.data.id_article+'"]').find('i').attr('class','far fa-star');}
updateFavorites(ret.data.id_favorites_list);$('.loading').hide();$('.alert_delete_favorite').fadeIn(500);}else{$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}catch(e){console.log(e);$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}});}
function openFavoritesModalInfinity(obj){obj=obj.outerHTML;window.parent.postMessage({"func":"openFavoritesModal","message":obj},"*");}
window.addEventListener('message',function(event){if(event.data.method==='changeStarFavoriteFull'){var star='fas fa-star';}
if(event.data.method==='changeStarFavoriteEmpty'){star='far fa-star';}
changeStarFavorite(event.data.message,star);})
function changeStarFavorite(id_article,star){$('[data-id_article="'+id_article+'"]').find('i').attr('class',star);}
function openFavoritesModal(oThis){var data={get_lists:true,id_article:$(oThis).attr('data-id_article')};$('.loading').show();$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){try{ret=JSON.parse(ret);if(ret.response===true){$('.addable_favorites').html('');var html_modal_fav='<div class="favorite-title-modal"><i class="fas fa-check-circle"></i>'+$(oThis).attr('data-name')+'</div>';if(ret.data.favorites_lists_to_remove!==null&&typeof ret.data.favorites_lists_to_remove!=="undefined"&&ret.data.favorites_lists_to_remove.length>0){html_modal_fav+='<div id="label-remove-list">'+languages[language]["just_list"]+'</div>';html_modal_fav+='<ul id="remove_favorite_list">';$.each(ret.data.favorites_lists_to_remove,function(num,obj){html_modal_fav+='<li class="remove_item_list" data-id_favorite="'+obj.id_favorite+'">'+obj.name+'<i class="fas fa-times"></i></li>';});html_modal_fav+='</ul>';}
html_modal_fav+='<div id="label-add-list">'+languages[language]["add_list"]+'</div>';html_modal_fav+='<div id="select-container-list">';html_modal_fav+='<select id="select_add_favorite_list"><option></option>';if(ret.data.favorites_lists_to_add!==null&&typeof ret.data.favorites_lists_to_add!=="undefined"&&ret.data.favorites_lists_to_add.length>0){$.each(ret.data.favorites_lists_to_add,function(num,obj){html_modal_fav+='<option value="'+obj.id+'">'+obj.name+'</option>';});}
html_modal_fav+='<option value="create">'+languages[language]["create_new_list"]+'</option>';html_modal_fav+='</select>';html_modal_fav+='</div>';$('.addable_favorites').html(html_modal_fav);$('#create-list-footer').html('');if($('#select_add_favorite_list').length>0){$('#select_add_favorite_list').select2({minimumResultsForSearch:-1,containerCssClass:"select2-list-add",placeholder:languages[language]['select_list'],templateSelection:iformat,templateResult:iformat,allowHtml:true}).on('select2:open',function(){$('.select2-container--open').css('z-index',99999999);}).on('select2:closing',function(){$('.select2-container--open').css('z-index',99);}).on('select2:select',function(){if($('#select_add_favorite_list').val()=='create'){$('#create-list-footer').html('');$('#create-list-footer').html('<input style="width: 281px; height: 39px; margin: 10px;" placeholder="'+languages[language]['create_new_list']+'" type="text" id="create-list-modal" name="list_name">'+'<a id="button-new-list-modal">'+languages[language]['aggiungi']+'</a>');$('#create-list.modal').click(function(event){event.preventDefault();});$('#button-new-list-modal').click(function(event){event.preventDefault();createList(oThis);});}else{$('body').removeClass('overflow_hidden');$('.modal_favorites').fadeOut(200);addToFavorites(oThis,$('#select_add_favorite_list').val());}});}
$('.remove_item_list .fa-times').click(function(event){$('body').removeClass('overflow_hidden');$('.modal_favorites').fadeOut(200);deleteFavorites($(this).parent().attr('data-id_favorite'));});$('.modal_favorites .close-favorite-modal').unbind().click(function(event){event.preventDefault();$('body').removeClass('overflow_hidden');$('.modal_favorites').fadeOut(200);});$('body').addClass('overflow_hidden');$('.modal_favorites').fadeIn(200);$('.loading').hide();}else{$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}catch(e){console.log(e);$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}});}
function addToFavorites(oThis,id_favorites_list){$('.loading').show();var id_article=$(oThis).attr('data-id_article');var article_name=$(oThis).attr('data-name');var data={create:true,id_article:id_article,article_name:article_name};if(typeof id_favorites_list!=='undefined'&&id_favorites_list!==null){data.id_favorites_list=id_favorites_list;}
$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){try{ret=JSON.parse(ret);if(ret.response===true){$(oThis).find('i').attr('class','fas fa-star');updateFavorites(id_favorites_list);$('.loading').hide();$('.alert_create_favorite').fadeIn(500);}else{$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}catch(e){console.log(e);$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}});}
function createList(oThis=null){$('.loading').show();var list_name=null;if(oThis!==null){list_name=$('#create-list-modal').val();}else{list_name=$('#create-list').val();}
var data={create:true,list_name:list_name};$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){try{ret=JSON.parse(ret);if(ret.response===true){updateFavorites(ret.data.id_favorites_list);if(oThis!==null){$('body').removeClass('overflow_hidden');$('.modal_favorites').fadeOut(200);addToFavorites(oThis,ret.data.id_favorites_list);$('.loading').hide();return false;}
$('.loading').hide();$('.alert_create_list').fadeIn(500);}else{$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}catch(e){console.log(e);$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}});}
function deleteList(list_id){$('.loading').show();var data={delete_list:true,list_id:list_id};$.ajax({async:true,type:"POST",url:'/cv6/php/favorites_ajax.php',data:data,success:function(ret){try{ret=JSON.parse(ret);if(ret.response===true){updateFavorites();$('.loading').hide();$('.alert_delete_list').fadeIn(500);}else{$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}catch(e){console.log(e);$('.loading').hide();$('.alert_favorite_error').fadeIn(500);}}});}
function updateCartAction(oThis){showAlertonbeforeunload=true;if($('.cartMenuLoading').length===0)
$('#cart-menu-container').prepend('<i class="fa fa-spinner rotating cartMenuLoading"></i>');var nr=oThis.parent().find('input[type=number]').val();var kacodric=oThis.parent().find('input[type=number]').attr('kacodric');var code=atob(kacodric);nr=parseInt(nr);addToCartAjax(code,nr,null,1);}
setInterval(function(){if(cartQueue.length>0){var cartElement=cartQueue[0];if(cartElement.time===cartIsProcessing){}else{cartIsProcessing=cartElement.time;if(cartElement.action==='add')
addToCartAction(cartElement.oThis);if(cartElement.action==='delete')
deleteFromCartAction(cartElement.oThis);if(cartElement.action==='update')
updateCartAction(cartElement.oThis);}}},1000);function overlayShow(){$('.loading').show();}
jQuery(window).click(function(){jQuery('.searchmoreOptions').remove();jQuery('.searchmore').val('');jQuery('.alert_search').hide();});jQuery(document).ready(function(){var callback_url=getCookie("callback_url");if(typeof callback_url!=="undefined"&&callback_url!==null){document.cookie="callback_url=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";if(callback_url.indexOf('prodotto')>=0||callback_url.indexOf('reader')>=0){$('.loading').show();window.location.href=decodeURIComponent(callback_url);}}
jQuery('#menu-item-13775>a').on('mousedown',function(){setCookie('callback_url',window.location.href,1);});var name_fv_client=getCookie("name_fv_client");if(typeof name_fv_client!=="undefined"&&name_fv_client!==null){jQuery('.page-item-5555555').find('a').text(name_fv_client);}});function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function iformat(icon){var element=null;if(icon.id=='create'){element=$('<span><i class="fas fa-plus"></i> '+icon.text+'</span>')}else{element=$('<span><i class="fas fa-list-alt"></i> '+icon.text+'</span>');}
return element;}
function forzaVenditalinks(){if(isForzaVendita){if(jQuery('.favorite-title a').length>0){jQuery.each(jQuery('.favorite-title a'),function(index,item){var promo=false;var promo_item=jQuery('[data-id_article="'+jQuery(item).attr("data-article_id_fav")+'"]').find('#promo-label');if(promo_item.length>0){promo=true;}
var href=jQuery(item).attr('href');href=href+'?b='+btoa(sessionStorage.getItem('breadText'))+'&p='+((promo)?1:0)+window.location.hash;jQuery(item).attr('href',href);});}}}
function changeOnError(obj){obj.src=languages[language]['onerrorimg'];jQuery(obj).attr('no_zoom',true);jQuery(obj).parent().attr('no_zoom',true);}
Object.size=function(obj){var size=0,key;for(key in obj){if(obj.hasOwnProperty(key))size++;}
return size;};function setCookie(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toUTCString();}
document.cookie=name+"="+(value||"")+expires+"; path=/";}
function sortArrayByMinQta(array){array.sort(function(a,b){if(a.minQta>b.minQta){return 1;}
if(a.minQta<b.minQta){return-1;}
return 0;});}