function TrackEcommerceStep(n){ga("ec:setAction","checkout",{step:n})}function TrackAddToBag(n,t){ga("require","ec");ga("ec:addProduct",{id:n.id,name:n.name,category:n.category,variant:n.colour,price:n.price,quantity:n.quantity});ga("ec:setAction","add");ga("send","event","ecom","AddToBag",n.id);dataLayer.push({SkuID:t,ItemValue:n.price,event:"AddToBag"});ReTrackMonetate()}function TrackQuantityIncrease(n){ga("require","ec");ga("ec:addProduct",{id:n.id,name:n.name,category:n.category,variant:n.colour,price:n.price,quantity:n.quantity});ga("ec:setAction","add");ga("send","event","ecom","QuantityIncrease",n.id);ReTrackMonetate()}function TrackRemoveFromBag(n){ga("require","ec");ga("ec:addProduct",{id:n.id,name:n.name,category:n.category,variant:n.colour,price:n.price,quantity:n.quantity});ga("ec:setAction","remove");ga("send","event","ecom","RemoveFromBag",n.id);ReTrackMonetate()}function TrackQuantityDecrease(n){ga("require","ec");ga("ec:addProduct",{id:n.id,name:n.name,category:n.category,variant:n.colour,price:n.price,quantity:n.quantity});ga("ec:setAction","remove");ga("send","event","ecom","QuantityDecrease",n.id);ReTrackMonetate()}function TrackPromoApplied(n){ga("ec:addPromo",{id:n.id,name:n.name});ga("ec:setAction","promo_click");ga("send","event","Promotions","Applied",n.id)}function TrackSpeechRecognition(n){ga("send","event","Search","SpeechRecognition",n)}function TrackMonetatePageType(n){$("#hdnMonetatePageType").val(n);ReTrackMonetate()}function ReTrackMonetate(){var n=$("#hdnMonetatePageType").val();$.ajax({type:"POST",url:"/Web/CategoryService.svc/GetMonetateAPIBlock",contentType:"application/json; charset=utf-8",dataType:"json",data:'{"pagetype" : "'+n+'"}',cache:!1,success:function(n){var t,r,f,u,i,e;if(n!==null){if(t=JSON.parse(n.d),window.monetateQ.push(["setPageType",t.PageType]),$(".ProductIDCollection").length>0&&(r=[],$.each($(".ProductIDCollection"),function(){$.merge(r,JSON.parse($(this).html()))}),window.monetateQ.push(["addProducts",uniq(r)])),$("#ProductCode").length>0&&(f=$.trim($("#ProductCode").text()).replace("-",""),window.monetateQ.push(["addProductDetails",[f]])),u=[],t.BasketItems!==null)for(i=0;i<t.BasketItems.length;i++)e={productId:t.BasketItems[i].MfItemNo,quantity:t.BasketItems[i].Quantity,unitPrice:t.BasketItems[i].Price,sku:t.BasketItems[i].SkuId,currency:"GBP"},u.push(e);window.monetateQ.push(["addCartRows",u]);window.monetateQ.push(["trackData"])}}})}function uniq(n){var t={};return n.filter(function(n){return t.hasOwnProperty(n)?!1:t[n]=!0})}var monetatePageType={details:"details",billing:"billing",delivery:"delivery",payment:"payment"}