if(typeof Virtuemart==="undefined") Virtuemart={};Virtuemart.stopSendtocart=false;Virtuemart.setproducttype=function(form,id){form.view=null;var datas=form.serialize();var runs=0,maxruns=20;var container=form;while(!container.hasClass('product-container')&&!container.hasClass('productdetails')&&!container.hasClass('vm-product-details-container')&&runs<=maxruns){container=container.parent();runs++;} if(runs>maxruns){console.log('setproducttype: Could not find parent container product-container nor product-field-display');return false;} var prices=container.find(".product-price");if(0==prices.length){prices=jQuery("#productPrice"+id);} datas=datas.replace("&view=cart","");prices.fadeTo("fast",0.75);jQuery.ajax({type:"POST",cache:false,dataType:"json",url:Virtuemart.vmSiteurl+"index.php?&option=com_virtuemart&view=productdetails&task=recalculate&format=json&nosef=1"+Virtuemart.vmLang,data:datas}).done(function(data,textStatus){prices.fadeTo("fast",1);jQuery("#system-message-container #system-message div.vmprices-message").remove();for(var key in data){var value=data[key];if(key=='messages'){var newmessages=jQuery(data[key]).find("div.alert").addClass("vmprices-message");if(!jQuery("#system-message-container #system-message").length&&newmessages.length){jQuery("#system-message-container").append("
");} newmessages.appendTo("#system-message-container #system-message");}else{if(value!=0)prices.find("span.Price"+key).show().html(value);else prices.find(".Price"+key).html(0).hide();}}});return false;} Virtuemart.productUpdate=function(){jQuery('body').trigger('updateVirtueMartCartModule');} Virtuemart.eventsetproducttype=function(event){Virtuemart.setproducttype(event.data.cart,event.data.virtuemart_product_id);} Virtuemart.sendtocart=function(form){if(Virtuemart.addtocart_popup==1){Virtuemart.cartEffect(form);}else{form.append('');form.submit();}} Virtuemart.cartEffect=function(form){var dat=form.serialize();if(usefancy){jQuery.fancybox.showActivity();} jQuery.ajax({type:"POST",cache:false,dataType:"json",timeout:"20000",url:Virtuemart.vmSiteurl+"index.php?option=com_virtuemart&nosef=1&view=cart&task=addJS&format=json"+Virtuemart.vmLang+window.Itemid,data:dat}).done(function(datas,textStatus){if(datas.stat==1){var txt=datas.msg;}else if(datas.stat==2){var txt=datas.msg+"