if(typeof (Adversitement)=="undefined"){var Adversitement={}}Adversitement.base=function(){var F=[];var E=[];var B=function(){var G=function(H){};if(typeof (_hbOnPrePVR)!="undefined"){G=_hbOnPrePVR}_hbOnPrePVR=function(H){G(H);C();for(var I=0;I<F.length;I++){F[I](H)}}};var C=function(){E=[];if(typeof (_hbE)!="undefined"){for(var G=0;G<_hbE.length;G++){E[G]=_hbE[G]}}};var D=function(H){var G=null;if(typeof (_hbE)!="undefined"){for(var I=0;I<_hbE.length;I++){if(typeof (_hbE[I]._N)!="undefined"&&_hbE[I]._N==H){return _hbE[I]}}}return G};var A=function(H){var G=null;for(var I=0;I<E.length;I++){if(typeof (E[I]._N)!="undefined"&&E[I]._N==H){return E[I]}}return G};return{getParameter:function(K){var G=top.location.search.substring(1);var I=G.split("&");for(var H=0;H<I.length;H++){var J=I[H].split("=");if(J.length>0){if(J[0].toLowerCase()==K){return unescape(J[1])}}}return""},getReferrerParameter:function(L){var J=top.document.referrer;if(J.indexOf("?")!=-1){var G=J.substring(J.indexOf("?")).substring(1);var I=G.split("&");for(var H=0;H<I.length;H++){var K=I[H].split("=");if(K.length>0){if(K[0].toLowerCase()==L){return unescape(K[1])}}}}return""},getReferringDomain:function(){if(document.referrer){try{var H=document.referrer.match(/([^\/\/]+\.[^/.]+)\//);if(H&&H.length>1){H=H[1];if(H){return H.replace(/www./i,"").toLowerCase()}}}catch(G){}}return""},getHashParameter:function(L){var I=top.location.hash;if(I.indexOf("#")!=-1){var G=I.substring(1);var J=G.split("&");for(var H=0;H<J.length;H++){var K=J[H].split("=");if(K.length>0){if(K[0].toLowerCase()==L){return unescape(K[1])}}}}return""},campaignParameters:[],useOrganicCampaigns:[],getCampaign:function(){var I="";if(I==""){if(typeof (_cmp)!="undefined"){I=_cmp}}if(I==""){if(typeof (_dcmp)!="undefined"){I=_dcmp}}if(I==""){if(typeof (_cmpn)!="undefined"&&_cmpn!=""){I=Adversitement.base.getParameter(_cmpn)}}if(I==""){if(typeof (_dcmpn)!="undefined"&&_dcmpn!=""){I=Adversitement.base.getParameter(_dcmpn)}}if(I==""){I=Adversitement.base.getParameter("cmp")}if(I==""){I=Adversitement.base.getHashParameter("cmp")}if(I==""){I=Adversitement.base.getParameter("ecmp")}if(I==""){I=Adversitement.base.getParameter("dcmp")}if(I==""){I=Adversitement.base.getParameter("hbx.cmp")}if(I==""){I=Adversitement.base.getParameter("hbx.dcmp")}if(I==""){if(typeof (Adversitement.base.campaignParameters)!="undefined"&&Adversitement.base.campaignParameters){for(var H=0;H<Adversitement.base.campaignParameters.length;H++){if(I==""){I=Adversitement.base.getHashParameter(Adversitement.base.campaignParameters[H])}if(I==""){I=Adversitement.base.getParameter(Adversitement.base.campaignParameters[H])}}}}if(I==""&&typeof (Adversitement.base.useOrganicCampaigns)!="undefined"&&Adversitement.base.useOrganicCampaigns&&Adversitement.base.useOrganicCampaigns.length>0){var J=Adversitement.base.getReferringDomain();for(var G=0;G<Adversitement.base.useOrganicCampaigns.length;G++){if(J.indexOf(Adversitement.base.useOrganicCampaigns[G].toLowerCase())!=-1){I="Organic";break}}}if(I!=""){I=Adversitement.base.trim(I)}return I},getEventObject:function(H){var G=null;G=D(H);if(G==null){G=A(H)}return G},getOrderEventObject:function(){var G=Adversitement.base.getEventObject("order");if(!G){G=Adversitement.base.getEventObject("ord")}return G},getRealOrderEventObject:function(){var G=D("order");if(!G){G=D("ord")}return G},trim:function(G){return G.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")},sumOfAllValues:function(H){var G=H.split(",");var J=0;for(var I=0;I<G.length;I++){var K=parseFloat(G[I]);if(K){J+=K}}return J},replaceAll:function(J,I,H){var K=J;if(J){var G=J.indexOf(I);while(G>-1){K=K.replace(I,H);G=K.indexOf(I)}}return K},setCustomMetric:function(G,H){var I=D("cv");if(G<=4){if(I){if(typeof (I["c"+G])!="undefined"){I["c"+G]=H;return }}if(G==1){_hc1=H}else{if(G==2){_hc2=H}else{if(G==3){_hc3=H}else{if(G==4){_hc4=H}}}}}else{if(!I){I=_hbEvent("cv")}I["c"+G]=H}},setOrderCustomMetric:function(G,H){var I=Adversitement.base.getRealOrderEventObject();if(!I){return }I["attr"+G]=H},isThisConversionPage:function(){if(typeof (_gp)!="undefined"&&_gp&&_gp!=""){return true}if(typeof (_oi)!="undefined"&&_oi&&_oi!=""&&_oi!="ORDER+ID"){return true}var G=Adversitement.base.getOrderEventObject();if(G){if(typeof (G.oi)!="undefined"&&G.oi&&G.oi!=""&&G.oi!="ORDER+ID"){return true}}return false},isThisOrderConfirmationPage:function(){if(typeof (_oi)!="undefined"&&_oi&&_oi!=""&&_oi!="ORDER+ID"){return true}var G=Adversitement.base.getOrderEventObject();if(G){if(typeof (G.oi)!="undefined"&&G.oi&&G.oi!=""&&G.oi!="ORDER+ID"){return true}}return false},getHbxVariable:function(H,G){if(!G){G="pv"}if(typeof (window["_"+H])!="undefined"){return window["_"+H]}else{var I;if(typeof (G)=="object"){I=G}else{I=Adversitement.base.getEventObject(G)}if(I!=null){return I[H]}}return null},setHbxVariable:function(H,J,G){if(!G){G="pv"}window["_"+H]=J;var I;if(typeof (G)=="object"){I=G}else{I=D(G)}if(I!=null){I[H]=J;C()}},hbxStrip:function(G){G=G+"";G=G.split("|").join("");G=G.split("&").join("");G=G.split("'").join("");G=G.split("#").join("");G=G.split("$").join("");G=G.split("%").join("");G=G.split("^").join("");G=G.split("*").join("");G=G.split(":").join("");G=G.split("!").join("");G=G.split("<").join("");G=G.split(">").join("");G=G.split("~").join("");G=G.split(";").join("");G=G.split(" ").join("+");return G},addOnPrePVREvent:function(G){F.push(G)},version:function(){return 1.8},init:function(){B()}}}();Adversitement.cookie={set:function(D,F,C){var B="";var A="";var G="";var E=Adversitement.cookie.getHost();if(C!=undefined){var H=new Date();H.setTime(H.getTime()+(86400000*parseFloat(C)));B="; expires="+H.toGMTString();G="; path=/";A="; domain="+E}return(document.cookie=D+"="+(F||"")+G+A+B)},get:function(A){var B=document.cookie.match(new RegExp("(^|;)\\s*"+escape(A)+"=([^;\\s]*)"));return(B?unescape(B[2]):null)},erase:function(A){var B=Adversitement.cookie.get(A)||true;Adversitement.cookie.set(A,"",-1);return B},accept:function(){if(typeof navigator.cookieEnabled=="boolean"){return navigator.cookieEnabled}Adversitement.cookie.set("_test","1");return(Adversitement.cookie.erase("_test")==="1")},getHost:function(){var B="";try{var C=document.location.host;var A=C.split(".");if(A.length>1){B="."+A[A.length-2]+"."+A[A.length-1]}}catch(D){}return B}};Adversitement.custom=function(){var C="_Adver_custom_";var A=function(){var D=Adversitement.base.getCampaign();if(D!=""){var E=Adversitement.cookie.get(C+"FIRST_hbx.cmp");if(E==null){Adversitement.cookie.set(C+"FIRST_hbx.cmp",D,30)}}};var B=function(){if(typeof (_gp)!="undefined"&&_gp&&_gp.toLowerCase()=="first"){var D=Adversitement.cookie.get(C+"FIRST_hbx.cmp");_gp=(D!=null)?D:"LAST";Adversitement.cookie.erase(C+"FIRST_hbx.cmp")}};return{addReferrer:function(){var D=Adversitement.base.trim(Adversitement.base.getParameter("adv_ref"));if(D!=""){if(typeof (_hrf)=="undefined"||_hrf==""){if(D.indexOf("http://")==-1&&D.indexOf("https://")==-1){D="http://"+D}_hrf=D}}},firstCampaign:function(){A();B()},lastNoRefresh:function(){if(typeof (_gp)!="undefined"&&_gp&&_gp.toLowerCase()=="last_no_refresh"){var D=Adversitement.cookie.get(C+"LAST_NO_REFRESH_hbx.gp");if(D==null){_gp="LAST";Adversitement.cookie.set(C+"LAST_NO_REFRESH_hbx.gp","1",0.0035)}else{_gp=""}}},fixCommerceVariables:function(){if(typeof (_cu)!="undefined"&&_cu&&_cu=="CUSTOMER+TYPE"){_cu=""}if(typeof (_ds)!="undefined"&&_ds&&_ds=="DISCOUNT"){_ds=""}if(typeof (_po)!="undefined"&&_po&&_po=="PROMOTION"){_po=""}var D=Adversitement.base.getOrderEventObject();if(D){if(typeof (D.cu)!="undefined"&&D.cu&&D.cu=="CUSTOMER+TYPE"){D.cu=""}if(typeof (D.ds)!="undefined"&&D.ds&&D.ds=="DISCOUNT"){D.ds=""}if(typeof (D.po)!="undefined"&&D.po&&D.po=="PROMOTION"){D.po=""}}},getCampaignFromHash:function(){if(typeof (_cmp)=="undefined"||_cmp==""){_cmp=Adversitement.base.getCampaign()}},hbxAddCart:function(O,G,J,F,D,N,I,M,P){for(var H=0;H<arguments.length;H++){arguments[H]=Adversitement.base.hbxStrip(arguments[H])}var L=Adversitement.base.getHbxVariable("pn");var E=Adversitement.base.getHbxVariable("mlc");var K=Adversitement.base.getHbxVariable("cacct",Adversitement.base.getOrderEventObject());_hbSet("epg","n");_hbSet("cam","0");_hbSet("pv","0");_hbSet("abd_type","cart_add");_hbSet("product",O?O:"PRODUCT");_hbSet("quantity",G?G:"QUANTITY");_hbSet("brand",F?F:"BRAND");_hbSet("category",D?D:"CATEGORIES");_hbSet("price",J?J:"PRICE");_hbSet("store",N?N:"1");_hbSet("tz","ECT");_hbSet("aid",P?P:K?K:"COMMERCE_ID");_hbPageView(I?I:L?L:"PUT+PAGE+NAME+HERE",M?M:E?E:"CONTENT+CATEGORY")},hbxCheckout:function(N,E,I,G,P,M,H,L,O){for(var F=0;F<arguments.length;F++){arguments[F]=Adversitement.base.hbxStrip(arguments[F])}var K=Adversitement.base.getHbxVariable("pn");var D=Adversitement.base.getHbxVariable("mlc");var J=Adversitement.base.getHbxVariable("cacct",Adversitement.base.getOrderEventObject());_hbSet("abd_type","checkout");_hbSet("tz","ECT");_hbSet("product",N?N:"LIST_OF_PRODUCTS");_hbSet("quantity",E?E:"LIST_OF_QUANTITIES");_hbSet("price",I?I:"LIST_OF_PRICES");_hbSet("shippingtype",G?G:"SHIP_TYPE");_hbSet("shipping",P?P:"SHIP_COST");_hbSet("store",M?M:"1");_hbSet("aid",O?O:J?J:"COMMERCE_ID");_hbPageView(H?H:K?K:"PUT+PAGE+NAME+HERE",L?L:D?D:"CONTENT+CATEGORY")}}}();Adversitement.history=function(){var A="_Adver_history_";return{add:function(){var D=arguments[0];for(var C=1;C<arguments.length;C++){var B=Adversitement.cookie.get(A+D+"_"+C);if(B&&B!=""){B=B+"~"}else{B=""}if(!Adversitement.history.last(D,arguments[C],C)){Adversitement.cookie.set(A+D+"_"+C,B+arguments[C],30)}}},clear:function(C){for(var B=1;B<100;B++){var D=Adversitement.cookie.get(A+C+"_"+B);if(D&&D!=""){Adversitement.cookie.erase(A+C+"_"+B)}else{return }}},read:function(D){var B=[];for(var C=1;C<100;C++){var E=Adversitement.cookie.get(A+D+"_"+C);if(E&&E!=""){B.push(E)}else{return B}}return B},last:function(C,B,D){var E=Adversitement.cookie.get(A+C+"_"+D);if(E&&E!=""){values=E.split("~");if(values[(values.length-1)]==B){return true}}return false},exists:function(D,C,E){var F=Adversitement.cookie.get(A+D+"_"+E);if(F&&F!=""){values=F.split("~");for(var B=0;B<values.length;B++){if(values[B]==C){return true}}}return false},getLastValue:function(F,G){var D="";if(!G){G=0}var E=Adversitement.history.read(F);if(E&&E.length>0){var B=E[G];if(B&&B!=""){var C=B.split("~");D=C[C.length-1]}}return D}}}();Adversitement.campaignHistory=function(){var A=function(){var D=Adversitement.base.getCampaign();if(D==""){if(Adversitement.campaignHistory.useDirect&&top.document.referrer==""){D="Direct"}}if(D){var C="";if(Adversitement.campaignHistory.saveKeyword){C=Adversitement.base.trim(Adversitement.base.getReferrerParameter("q"))}if(C){Adversitement.history.add("campaign",D.toLowerCase()+"("+C.toLowerCase()+")")}else{Adversitement.history.add("campaign",D.toLowerCase())}}};var B=function(E){var G=Adversitement.history.read("campaign");if(G.length>0){var D=G[0];var C="";if(Adversitement.base.isThisOrderConfirmationPage()){if(typeof (_pc)!="undefined"&&_pc&&_pc!=""&&_pc!="PRICE"){C=_pc}var F=Adversitement.base.getOrderEventObject();if(F&&typeof (F.pc)!="undefined"&&F.pc&&F.pc!=""&&F.pc!="PRICE"){C=F.pc}if(C&&C.length>0){C=Adversitement.base.sumOfAllValues(C)}else{C=""}}else{if(typeof (_hcv)!="undefined"){C=_hcv}}if(D!=""){Adversitement.history.clear("campaign");if((E&&E==true)||C==""){return D}if(C){C=Math.round(parseFloat(C)*100)}return D+"|"+C}else{return""}}else{return""}};return{useDirect:false,saveKeyword:false,init:function(C,D){A();if(Adversitement.base.isThisConversionPage()){if(D&&D==true){Adversitement.base.setOrderCustomMetric(C,B(true))}else{Adversitement.base.setCustomMetric(C,B())}}}}}();Adversitement.internalSearchHistory=function(){var B=function(){var D=Adversitement.base.getEventObject("search");if(D){var C=Adversitement.base.trim(D.keywords);C=Adversitement.base.hbxStrip(C);var E=Adversitement.history.getLastValue("search");if(D.results&&D.results!="0"&&C!=""&&C!=E){Adversitement.history.add("search",C)}}};var A=function(G){var C="";var D=Adversitement.history.read("search");if(D.length>0){D=D[0];if(D!=""){var F=D;var E=Adversitement.history.getLastValue("search");C=F+"|"+E;if(G&&G==true){C=F}Adversitement.history.clear("search")}}return C};return{init:function(C,D){B();if(Adversitement.base.isThisConversionPage()){if(D&&D==true){Adversitement.base.setOrderCustomMetric(C,A(true))}else{Adversitement.base.setCustomMetric(C,A())}}}}}();Adversitement.campaignAttributeHistory=function(){var C=[];var B=function(){var E="";E=Adversitement.base.getParameter("hbx.hra");if(E==""){if(typeof (_hra)!="undefined"&&_hra!=""){E=_hra}}if(E==""){var F=Adversitement.base.getHbxVariable("hqsp");if(F!=null&&F!=""){E=Adversitement.base.getParameter(F)}}if(E==""){var D=Adversitement.base.getHbxVariable("hqsr");if(D!=null&&D!=""){E=Adversitement.base.getReferrerParameter(D)}}if(E==""){for(var G=0;G<C.length;G++){E=Adversitement.base.getParameter(C[G]);if(E!=""){break}}}if(E!=""){Adversitement.history.clear("cmp_attribute");Adversitement.history.add("cmp_attribute",E)}else{var H=Adversitement.base.getCampaign();if(H!=""){Adversitement.history.clear("cmp_attribute")}}};var A=function(){var E="";var D=Adversitement.history.read("cmp_attribute");if(D.length>0){D=D[0];if(D!=""){E=D;Adversitement.history.clear("cmp_attribute")}}return E};return{init:function(D){if(typeof (D)!="undefined"&&D.length>0){C=D}B();if(Adversitement.base.isThisConversionPage()){var E=Adversitement.base.getHbxVariable("hcn");if(E!==null&&E==""){Adversitement.base.setHbxVariable("hcn",A())}}}}}();Adversitement.base.init();
// Everything below this line is optional

Adversitement.base.campaignParameters = ['cmp'];
Adversitement.base.useOrganicCampaigns = ['google.', 'yahoo.', 'live.com', 'ilse.nl'];
Adversitement.campaignHistory.useDirect = true;
//Adversitement.campaignHistory.saveKeyword = true;

// functions to be executed just before request construction. You can delete these functions if you don't need them.
Adversitement.base.addOnPrePVREvent(Adversitement.custom.addReferrer);
//Adversitement.base.addOnPrePVREvent(Adversitement.custom.fixCommerceVariables);
//Adversitement.base.addOnPrePVREvent(Adversitement.custom.firstCampaign);
Adversitement.base.addOnPrePVREvent(Adversitement.custom.lastNoRefresh);
Adversitement.base.addOnPrePVREvent(Adversitement.custom.getCampaignFromHash);

// Uncomment lines below to track history.
// Don't forget to set parameter to a Custom Metric that you want to use

Adversitement.base.addOnPrePVREvent(function() {Adversitement.campaignHistory.init(4, false)}); // uses custom metrics
//Adversitement.base.addOnPrePVREvent(function() {Adversitement.internalSearchHistory.init(2)});
//Adversitement.base.addOnPrePVREvent(function() {Adversitement.campaignAttributeHistory.init(['banner', 'attr'])});
