link = document.createElement("link");
link.href = "https://app.konvertonline.co.uk/htmlcss/campaignbox/1039";
link.type = "text/css";
link.rel = "stylesheet";
link.media = "screen,print";
document.getElementsByTagName("head")[0].appendChild(link);
var konvC = [{"ID":1195,"PageName":"","Group":"","CompanyID":1039,"Name":"Sign up","Description":"","StartDate":"\/Date(1623625200000)\/","EndDate":"\/Date(1907622000000)\/","CookieNamePrefix":"0123cfc1-df19-4800-961c-58186bbe1ff9","ActivationValue":0,"ParticipationValue":0,"HexCode":"E4C443","MouseRules":{"ID":1094,"CampaignID":1195,"MouseLeftExtreme":0,"MouseRightExtreme":0,"MouseTopExtreme":0,"MouseBottomExtreme":100,"TrackLeaveLeft":false,"TrackLeaveRight":false,"TrackLeaveTop":false,"TrackLeaveBottom":false,"InteriorActivationTime":0,"ExteriorActivationTime":10},"UsingMouseRules":true,"PageTimeRules":{"ID":0,"CampaignID":1195,"ActivationTime":0,"DeactivationTime":0},"UsingPageTimeRules":false,"CartRules":{"ID":0,"CampaignID":1195,"MinimumBasketValue":0.00,"MaximumBasketValue":0.00,"MinimumItems":0,"MaximumItems":0},"UsingCartRules":false,"CartContainsRules":{"ID":0,"CampaignID":1195,"Code":"","MinimumQuantity":0,"MaximumQuantity":0},"UsingCartContainsRules":false,"PresentationSuppressionRules":{"ID":1104,"CampaignID":1195,"MaxPresentations":1,"OptedOutValue":"3d5a-4923-ac92-71cf","CookieLifespan":30},"UsingPresentationSuppressionRules":true,"CallToActionResources":{"ID":1147,"CampaignID":1195,"CSS":"body{\r\n\tmargin:0;\r\n\ttext-align:center;\r\n}\r\n.konvert-holder{\r\n\tposition:relative;\r\n\theight:330px;\r\n\twidth:800px;\r\n\tbackground-image:url(/content/images/snippetimages/image2.jpg);\r\n\tbackground-size:cover;\r\n\toverflow:hidden;\r\n\tmargin:0;\r\n\tfont-family:sans-serif;\r\n\tcolor:#FFF;\r\n\ttext-align:left;\r\n\tbackground:none;\r\n\tbackground-color:#92A396;\r\n}\r\n.konvert-heading{\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-right:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-left:15px;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n\tcolor:#FFF3D8;\r\n\tfont-size:24px;\r\n\theight:70px;\r\n}\r\n.konvert-copy{\r\n\tfont-size:30px;\r\n\tcolor:#FFF;\r\n\ttext-shadow:0px 0px 8px #000;\r\n\theight:150px;\r\n\toverflow:hidden;\r\n\tfloat:left;\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-right:50px;\r\n\tpadding-left:50px;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n\tdisplay:none;\r\n}\r\n.konvert-cta{\r\n\tfont-size:20px;\r\n\ttext-decoration:none;\r\n\tmargin:auto;\r\n\tpadding:15px;\r\n\tdisplay:none;\r\n\tbackground-color:#F22;\r\n\tcolour:#FFF;\r\n\twidth:250px;\r\n\ttext-align:center;\r\n\tcolor:#FFF;\r\n\tvisibility:visible;\r\n}\r\n.konvert-strapline{\r\n\tfloat:left;\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-right:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-left:15px;\r\n\tbackground:#000;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n\tposition:absolute;\r\n\tbottom:0;\r\n\tdisplay:none;\r\n}\r\n.konvert-row{\r\n\tbox-sizing:border-box;\r\n\tclear:none;\r\n\tdisplay:block;\r\n\tmargin-left:-15px;\r\n\tmargin-right:-15px;\r\n}\r\n.konvert-form{\r\n\ttext-align:center;\r\n\tvisibility:hidden;\r\n\tdisplay:none;\r\n}\r\n#konvert-email{\r\n\twidth:280px;\r\n\tfont-size:24px;\r\n\tpadding:5px;\r\n\tmargin:15px;\r\n\tborder-radius:3px;\r\n\tborder:1px solid #CCC;\r\n\ttext-align:center;\r\n}\r\n.konvert-message{\r\n\ttext-align:center;\r\n\tmargin:15px;\r\n\tvisibility:hidden;\r\n\tfont-size:24px;\r\n}","JavaScript":"","HTML":"\u003cdiv class=\"konvert-holder\"\u003e\r\n \u003cdiv class=\"konvert-container\"\u003e\r\n \u003ch1 class=\"konvert-heading\"\u003eFollow us on Facebook and Instagram for the latest updates \u0026 offers!\u003c/h1\u003e\r\n \u003cp class=\"konvert-copy\"\u003eLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam sodales ligula sit amet arcu tincidunt, ultrices dictum urna venenatis. Praesent.\u003c/p\u003e\r\n \u003cp style=\"text-align:center; margin-top:50px;\"\u003e\r\n \u003ca href=\"https://www.facebook.com/herdinghillfarm/\" target=\"_blank\" style=\"color:white; text-decoration:none; font-size:26px;\"\u003e\r\n \u003cdiv class=\"row social-icon\" style=\"text-align:center\"\u003e\r\n \u003cdiv class=\"col\"\u003e\r\n \u003cimg src=\"https://www.herdinghillfarm.co.uk/images/facebook.png\" alt=\"Facebook\"\u003e\r\n /HerdingHillFarm\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/a\u003e\r\n \u003c/p\u003e\r\n \u003cp style=\"text-align:center; margin-top:30px;\"\u003e\r\n \u003ca href=\"https://twitter.com/herdinghillfarm\" target=\"_blank\" style=\"color:white; text-decoration:none; font-size:26px;\"\u003e\r\n \u003cdiv class=\"row social-icon\" style=\"text-align:center\"\u003e\r\n \u003cdiv class=\"col\"\u003e\r\n \u003cimg src=\"https://www.herdinghillfarm.co.uk/images/twitter.png\" alt=\"Twitter\"\u003e\r\n @HerdingHillFarm\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/a\u003e\r\n \u003c/p\u003e\r\n \u003cdiv class=\"konvert-form\"\u003e\r\n \u003clabel for=\"konvert-email\"\u003e\u003c/label\u003e\r\n \u003cinput type=\"email\" id=\"konvert-email\" placeholder=\"email address\" name=\"konvert-email\"\u003e\r\n \u003c/div\u003e\r\n \u003ca class=\"konvert-cta\" target=\"_parent\" href=\"http://www.example.com\" onclick=\"return true;\"\u003eCall To Action!\u003c/a\u003e\r\n \u003cdiv class=\"konvert-message\"\u003eThank you, you will be hearing from us soon!\u003c/div\u003e\r\n \u003cdiv class=\"konvert-thanks\"\u003e\u003c/div\u003e\r\n \u003ch2 class=\"konvert-strapline\"\u003eKonvert - Helping you engage with your customers!\u003c/h2\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003cscript\u003e\r\n function konvertShowMessage(e) {\r\n \te.preventDefault();\r\n \tdocument.getElementsByClassName(\u0027konvert-message\u0027)[0].style.display = \"block\";\r\n document.getElementsByClassName(\u0027konvert-message\u0027)[0].style.visibility = \"visible\";\r\n }\r\n \r\n function konvertSendEmail(e) {\r\n \te.preventDefault();\r\n \tvar email = document.getElementById(\"konvert-email\").value;\r\n \tvar url = document.location.pathname;\r\n \tvar urlSplit = url.split(\"/\");\r\n \tif (email == \"\" || email == null) { \r\n \t\talert (\u0027Please enter an email address!\u0027); \r\n \t\treturn;\r\n \t}\r\n if (!validateEmail(email)) {\r\n \t\talert (\u0027Please enter a valid email address!\u0027); \r\n \t\treturn;\r\n \t}\r\n \t$.ajax({\r\n \t\turl: \u0027/scripts/collectemail\u0027,\r\n \t\ttype: \u0027POST\u0027,\r\n \t\tdata: { \r\n \t\t\t\"companyId\": urlSplit[3],\r\n \t\t\t\"campaignId\": urlSplit[4],\r\n \t\t\t\"email\": email\r\n \t\t},\r\n \t\tsuccess: function() {\r\n document.getElementsByClassName(\u0027konvert-message\u0027)[0].style.display = \"block\";\r\n \t\t\tdocument.getElementsByClassName(\u0027konvert-message\u0027)[0].style.visibility = \"visible\";\r\n \t\t},\r\n \t\terror: function () {\r\n \t\t\talert(\u0027Oops! Something went wrong!\u0027);\r\n \t\t}\r\n \t});\r\n }\r\n function validateEmail(email) {\r\n var re = /^(([^\u003c\u003e()[\\]\\\\.,;:\\s@\\\"]+(\\.[^\u003c\u003e()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA -Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\r\n return re.test(email);\r\n }\r\n \u003c/script\u003e\r\n ","Width":800,"Height":330,"ActionType":"link"},"UsingCallToActionResources":true,"ParticipationRewards":{"ID":0,"CampaignID":1195,"RewardLandingPage":""},"UsingParticipationRewards":false,"NewOrderOnly":false,"NewEmailSignupOnly":false,"AllowedMediaCodes":"","ShowOnMobile":false,"MobileText":"","MobileTextColour":"#000000","MobileBackgroundColour":"#000000","IsInPreview":false},{"ID":1292,"PageName":"GreetingApp","Group":"","CompanyID":1039,"Name":"Greeting Download Our App","Description":"","StartDate":"\/Date(1736380800000)\/","EndDate":"\/Date(10587538800000)\/","CookieNamePrefix":"56f89d3b-c644-499d-8afe-525f6349fe2f","ActivationValue":0,"ParticipationValue":0,"HexCode":"A0C407","MouseRules":{"ID":0,"CampaignID":1292,"MouseLeftExtreme":0,"MouseRightExtreme":0,"MouseTopExtreme":0,"MouseBottomExtreme":0,"TrackLeaveLeft":false,"TrackLeaveRight":false,"TrackLeaveTop":false,"TrackLeaveBottom":false,"InteriorActivationTime":0,"ExteriorActivationTime":0},"UsingMouseRules":false,"PageTimeRules":{"ID":1102,"CampaignID":1292,"ActivationTime":1,"DeactivationTime":0},"UsingPageTimeRules":true,"CartRules":{"ID":0,"CampaignID":1292,"MinimumBasketValue":0.00,"MaximumBasketValue":0.00,"MinimumItems":0,"MaximumItems":0},"UsingCartRules":false,"CartContainsRules":{"ID":0,"CampaignID":1292,"Code":"","MinimumQuantity":0,"MaximumQuantity":0},"UsingCartContainsRules":false,"PresentationSuppressionRules":{"ID":1205,"CampaignID":1292,"MaxPresentations":1,"OptedOutValue":"abd8-74be-4fb3-760b","CookieLifespan":30},"UsingPresentationSuppressionRules":true,"CallToActionResources":{"ID":1242,"CampaignID":1292,"CSS":"body{\r\n\tmargin:0;\r\n\ttext-align:center;\r\n}\r\n.subheading{\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-right:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-left:15px;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n\tcolor:#FFF3D8;\r\n\tfont-size:20px;\r\n\theight:70px;\r\n\ttext-shadow:0px 0px 0px #000;\r\n}\r\n.konvert-holder{\r\n\tposition:relative;\r\n\tdisplay:flex;\r\n\talign-items:center;\r\n\theight:331px;\r\n\tmax-width:800px;\r\n\twidth:100%;\r\n\tbackground-image:url(/content/images/snippetimages/image2.jpg);\r\n\tbackground-size:cover;\r\n\toverflow:hidden;\r\n\tmargin:0;\r\n\tfont-family:sans-serif;\r\n\tcolor:#FFF3D8;\r\n\ttext-align:left;\r\n\tbackground:url();\r\n\tbackground-color:#92A396;\r\n}\r\n.konvert-heading{\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-right:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-left:15px;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n\tcolor:#FFF3D8;\r\n\tfont-size:24px;\r\n\theight:70px;\r\n\ttext-shadow:0px 0px 0px #000;\r\n}\r\n.konvert-copy{\r\n\tfont-size:30px;\r\n\tcolor:#FFF3D8;\r\n\ttext-shadow:0px 0px 8px #000;\r\n\theight:150px;\r\n\toverflow:hidden;\r\n\tfloat:left;\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-right:50px;\r\n\tpadding-left:50px;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n}\r\n.konvert-cta{\r\n\tfont-size:20px;\r\n\ttext-decoration:none;\r\n\tmargin:auto;\r\n\tpadding:15px;\r\n\tdisplay:none;\r\n\tbackground-color:#F22;\r\n\tcolour:#FFF3D8;\r\n\twidth:250px;\r\n\ttext-align:center;\r\n\tcolor:#FFF;\r\n\tvisibility:hidden;\r\n}\r\n.konvert-strapline{\r\n\tfloat:left;\r\n\tbox-sizing:border-box;\r\n\tpadding-top:15px;\r\n\tpadding-right:15px;\r\n\tpadding-bottom:15px;\r\n\tpadding-left:15px;\r\n\tbackground:#000;\r\n\twidth:100%;\r\n\ttext-align:center;\r\n\tmargin:0;\r\n\tposition:absolute;\r\n\tbottom:0;\r\n\tdisplay:none;\r\n}\r\n.konvert-row{\r\n\tbox-sizing:border-box;\r\n\tclear:none;\r\n\tdisplay:block;\r\n\tmargin-left:-15px;\r\n\tmargin-right:-15px;\r\n}\r\n.konvert-form{\r\n\ttext-align:center;\r\n\tvisibility:hidden;\r\n\tdisplay:none;\r\n}\r\n#konvert-email{\r\n\twidth:280px;\r\n\tfont-size:24px;\r\n\tpadding:5px;\r\n\tmargin:15px;\r\n\tborder-radius:3px;\r\n\tborder:1px solid #CCC;\r\n\ttext-align:center;\r\n}\r\n.konvert-message{\r\n\ttext-align:center;\r\n\tmargin:15px;\r\n\tvisibility:hidden;\r\n\tfont-size:24px;\r\n}\r\n@media (min-width: 450px){\r\n\t.subheading{\r\n\t\tpadding-right:120px;\r\n\t\tpadding-left:120px;\r\n\t}\r\n}","JavaScript":"","HTML":"\u003cdiv class=\"konvert-holder\"\u003e\r\n \u003cdiv class=\"konvert-container\"\u003e\r\n \u003ch1 class=\"konvert-heading\"\u003eDownload our Herding Hill Farm Campsite App\u003c/h1\u003e\r\n \u003ch5 class=\"subheading\"\u003eYour one-stop guide to our Northumberland campsite, local attractions and events!\u003c/h5\u003e\r\n \u003cp style=\"text-align:center; margin-top:50px;\"\u003e\r\n \u003ca href=\"https://apps.apple.com/gb/app/herding-hill-farm/id6478665328\" target=\"_blank\"\u003e \u003cimg src=\"https://www.herdinghillfarm.co.uk/assets/AppPage/app-store-apple.svg\" alt=\"\" height=\"50\" class=\"d-none d-xl-inline ps-2\"\u003e\u003c/a\u003e\r\n\t\t\t\t\t\u003ca href=\"https://play.google.com/store/apps/details?id=uk.co.holidaymakerapp.wcfherdinghill\" target=\"_blank\"\u003e\u003cimg src=\"https://www.herdinghillfarm.co.uk/assets/AppPage/app-store-goole.svg\" alt=\"\" height=\"50\" class=\"d-none d-xl-inline\"\u003e\u003c/a\u003e \r\n\r\n \r\n \u003cdiv class=\"konvert-form\"\u003e\r\n \u003clabel for=\"konvert-email\"\u003e\u003c/label\u003e\r\n \u003cinput type=\"email\" id=\"konvert-email\" placeholder=\"email address\" name=\"konvert-email\"\u003e\r\n \u003c/div\u003e\r\n \u003ca class=\"konvert-cta\" target=\"_parent\" href=\"http://www.example.com\" onclick=\"return true;\"\u003eCall To Action!\u003c/a\u003e\r\n \u003cdiv class=\"konvert-thanks\"\u003e\u003c/div\u003e\r\n \u003ch2 class=\"konvert-strapline\"\u003eYour one-stop guide to our Northumberland campsite, local attractions and events!\u003c/h2\u003e\r\n \u003c/div\u003e\r\n \u003cscript\u003e\r\n function konvertShowMessage(e) {\r\n \te.preventDefault();\r\n \tdocument.getElementsByClassName(\u0027konvert-message\u0027)[0].style.display = \"block\";\r\n document.getElementsByClassName(\u0027konvert-message\u0027)[0].style.visibility = \"visible\";\r\n }\r\n \r\n function konvertSendEmail(e) {\r\n \te.preventDefault();\r\n \tvar email = document.getElementById(\"konvert-email\").value;\r\n \tvar url = document.location.pathname;\r\n \tvar urlSplit = url.split(\"/\");\r\n \tif (email == \"\" || email == null) { \r\n \t\talert (\u0027Please enter an email address!\u0027); \r\n \t\treturn;\r\n \t}\r\n if (!validateEmail(email)) {\r\n \t\talert (\u0027Please enter a valid email address!\u0027); \r\n \t\treturn;\r\n \t}\r\n \t$.ajax({\r\n \t\turl: \u0027/scripts/collectemail\u0027,\r\n \t\ttype: \u0027POST\u0027,\r\n \t\tdata: { \r\n \t\t\t\"companyId\": urlSplit[3],\r\n \t\t\t\"campaignId\": urlSplit[4],\r\n \t\t\t\"email\": email\r\n \t\t},\r\n \t\tsuccess: function() {\r\n document.getElementsByClassName(\u0027konvert-message\u0027)[0].style.display = \"block\";\r\n \t\t\tdocument.getElementsByClassName(\u0027konvert-message\u0027)[0].style.visibility = \"visible\";\r\n \t\t},\r\n \t\terror: function () {\r\n \t\t\talert(\u0027Oops! Something went wrong!\u0027);\r\n \t\t}\r\n \t});\r\n }\r\n function validateEmail(email) {\r\n var re = /^(([^\u003c\u003e()[\\]\\\\.,;:\\s@\\\"]+(\\.[^\u003c\u003e()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA -Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\r\n return re.test(email);\r\n }\r\n \u003c/script\u003e\r\n \u003c/div\u003e","Width":800,"Height":331,"ActionType":"none"},"UsingCallToActionResources":true,"ParticipationRewards":{"ID":0,"CampaignID":1292,"RewardLandingPage":""},"UsingParticipationRewards":false,"NewOrderOnly":false,"NewEmailSignupOnly":false,"AllowedMediaCodes":"","ShowOnMobile":true,"MobileText":"","MobileTextColour":"#000000","MobileBackgroundColour":"#000000","IsInPreview":false}];
var konv = {
mouseX: 0,
mouseY: 0,
setOrderPlaced: function () {
var d = new Date();
d.setTime(d.getTime() + (365 * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = "hasOrdered=true; " + expires;
return x;
},
hasOrdered: function () {
if (this.SiteOrders > 0) {
return this.SiteOrders.toString();
}
var name = "hasOrdered=";
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);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
},
mouseInActivationArea: [false,false],
trackMousePosition: function () {
var isIE = document.all ? true : false;
if (!isIE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePosition;
function getMousePosition(mp) {
var _x;
var _y;
if (!isIE) { _x = mp.clientX; _y = mp.clientY; }
if (isIE) { _x = event.clientX; _y = event.clientY; }
konv.mouseX = _x;
konv.mouseY = _y;
}
},
ajax2: function (url, callback, data) {
if (data != null) {
xhr = new XMLHttpRequest();
xhr.open('POST', url);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onload = function () {
if (xhr.status === 200) {
alert('Response: ' + xhr.responseText);
}
else if (xhr.status !== 200) {
alert('Request failed. Returned status of ' + xhr.status);
}
};
xhr.send(JSON.stringify(data));
} else {
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.onload = function () {
if (xhr.status === 200) {
alert('Response: ' + xhr.responseText);
}
else {
alert('Request failed. Returned status of ' + xhr.status);
}
};
xhr.send();
}
},
ajax: function (url, callback, data, x) {
try {
x = new (this.XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');
x.open(data ? 'POST' : 'GET', url, 1);
x.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
x.onreadystatechange = function () {
x.readyState > 3 && callback && callback(x.responseText, x);
};
x.send(data)
} catch (e) {
alert(e);
}
},
getCookie: function (cname, iteration) {
var name = konvC[iteration].CookieNamePrefix + cname + "=";
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);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
},
setCookie: function (cname, cvalue, iteration, exdays) {
var d = new Date();
if (exdays == null) {
exdays = 30;
}
if (konvC[iteration].UsingPresentationSuppressionRules) {
exdays = konvC[iteration].PresentationSuppressionRules.CookieLifespan;
}
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = konvC[iteration].CookieNamePrefix + cname + "=" + cvalue + "; " + expires + ";path=/";
},
addCallToActionResources: function (iteration) {
var divId = konvC[iteration].ID;
var div = document.createElement('div');
div.innerHTML = "";
while (div.children.length > 0) {
document.body.appendChild(div.children[0]);
}
var viewedCookie = konv.getCookie('_Viewed', iteration);
if (isNaN(parseInt(viewedCookie))) { viewedCookie = "0"; }
var cVal = parseInt(viewedCookie);
cVal++;
konv.setCookie('_Viewed', cVal, iteration);
var scr = document.createElement("script");
scr.src = "https://app.konvertonline.co.uk/scripts/tracking/?cvalue=" + konv.getCookie("_Viewed", iteration) + "&cmp=" + konvC[iteration].ID + "&cid=" + konvC[iteration].CompanyID + "&stage=0&_=" + new Date().getTime();
document.getElementsByTagName("head")[0].appendChild(scr);
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
// Listen to message from child window
eventer(messageEvent, function (e) {
var key = e.message ? "message" : "data";
var data = e[key];
if (data == "close") {
konv.dismissCallToActionResources(null, iteration);
} else if (data == "actioned") {
konv.setCookie("_Actioned", (new Date()).toString(), iteration, 1);
if (typeof (konvert_Actioned) === "function") {
try {
konvert_Actioned(iteration);
} catch (e) {
}
}
}
}, false);
if (typeof (konvert_Viewed) === "function") {
try {
konvert_Viewed(iteration);
} catch (e) {
}
}
},
dismissCallToActionResources: function (reload, iteration, id) {
if (iteration == null) { for (var i = 0; i < konvC.length; i++) { if (konvC[i].ID == id) { iteration = i; } } }
var elements = document.getElementsByClassName("konvert-modal");
while (elements.length > 0) { elements[0].parentNode.removeChild(elements[0]); }
elements = document.getElementsByClassName("konvert-fade");
while (elements.length > 0) { elements[0].parentNode.removeChild(elements[0]); }
if (konvC[iteration].UsingPresentationSuppressionRules) { konv.setCookie("_DISMISSED", konvC[iteration].PresentationSuppressionRules.OptedOutValue, iteration); }
if (reload != null) {
location.href = reload;
}
},
mouseRulesFired: function (iteration) { if (konvC[iteration].UsingMouseRules) { return konv.mouseInActivationArea[iteration]; } else { return true; } },
cartRulesFired: function (iteration) {
if (konvC[iteration].UsingCartRules) {
return (konv.cart.total >= konvC[iteration].CartRules.MinimumBasketValue
&& konv.cart.items >= konvC[iteration].CartRules.MinimumItems
&& (konv.cart.total <= konvC[iteration].CartRules.MaximumBasketValue)
&& (konv.cart.items <= konvC[iteration].CartRules.MaximumItems));
} else { return true; }
},
alert: function (msg) {
alert(msg);
},
cartContainsRulesFired: function (iteration) {
if (konvC[iteration].UsingCartContainsRules) {
var codeIndex = -1;
for (var i = 0; i < konv.cart.cartlines.length; i++) {
if (konv.cart.cartlines[i].code.toLowerCase() == konvC[iteration].CartContainsRules.Code.toLowerCase()) { codeIndex = i; }
}
if (codeIndex > -1) {
return (
konv.cart.cartlines[codeIndex].quantity >= konvC[iteration].CartContainsRules.MinimumQuantity
&& (konvC[iteration].CartContainsRules.MaximumQuantity > 0 ? konv.cart.cartlines[codeIndex].quantity <= konvC[iteration].CartContainsRules.MaximumQuantity : true)
);
}
else { return false; }
}
else { return true; }
},
cart: checkCart(),
pagename: checkPageName(),
Disabled: checkDisabled(),
Group: checkGroup(),
SiteOrders: CheckOrders(),
sale: checkSale(),
campaignLive: false,
jsonToQueryString: function (json) {
return '?' +
Object.keys(json).map(function (key) {
return encodeURIComponent(key) + '=' +
encodeURIComponent(json[key]);
}).join('&');
},
trackConversion: function (reference, subTotal, discount, total, email, campaignCode, companyId) {
for (var i = 0; i < konvC.length; i++) {
var campaignId = 0;
var cookieSet = false;
if (konv.getCookie("_Actioned", i) != "") {
campaignId = konvC[i].ID;
cookieSet = true;
}
}
var conversionData = {
ID: 0,
Reference: reference,
ConverstionDate: new Date(),
ConversionSubTotal: subTotal,
ConversionDiscount: discount,
ConversionTotal: total,
CampaignID: campaignId,
Cookie: cookieSet,
Email: email,
CampiagnCode: campaignCode,
CompanyID: 1039
};
var qs = konv.jsonToQueryString(conversionData);
konv.ajax2('https://app.konvertonline.co.uk/scripts/trackconversion' + qs, function () { }, null, {});
},
activateCampaign: function (iteration) {
if (konvC[iteration].IsInPreview) {
if (location.search.indexOf('konvert_preview=true') < 0) {
return;
}
}
console.log("campaign" + iteration);
if (konvC[iteration].UsingPresentationSuppressionRules) {
var dismissedCookie = konv.getCookie('_DISMISSED', iteration);
if (dismissedCookie == konvC[iteration].PresentationSuppressionRules.OptedOutValue && konvC[iteration].PresentationSuppressionRules.OptedOutValue != "") {
return;
}
var viewedCookie = konv.getCookie('_Viewed', iteration);
if (isNaN(parseInt(viewedCookie))) { viewedCookie = "0"; }
if (parseInt(viewedCookie) >= konvC[iteration].PresentationSuppressionRules.MaxPresentations && konvC[iteration].PresentationSuppressionRules.MaxPresentations > 0) { return; }
}
// activate the campaign
var CurrentPageName = konv.pagename;
var Group = konv.Group;
if ((konvC[iteration].PageName == "" || konvC[iteration].PageName.toLowerCase() == CurrentPageName.toLowerCase()) && !konv.Disabled && (konvC[iteration].Group == "" || konvC[iteration].Group.toLowerCase() == Group.toLowerCase() )) {
konv.screenWidth = window.innerWidth;
konv.screenheight = window.innerHeight;
setTimeout(function () {
konv.trackMousePosition();
if (konv.hasOrdered() != "" && konvC[iteration].NewOrderOnly) {
//we dont qualify so get out
} else {
if (konvC[iteration].UsingMouseRules) {
addEvent(document, "mouseout", function (e) {
e = e ? e : window.event; var from = e.relatedTarget || e.toElement; if (!from || from.nodeName == "HTML") {
if (konvC[iteration].UsingMouseRules) {
if (konvC[iteration].MouseRules.MouseBottomExtreme >= konv.mouseY) { konv.mouseInActivationArea[iteration] = true; }
if (konvC[iteration].UsingMouseRules) {
if (konv.mouseRulesFired(iteration) && konv.cartRulesFired(iteration) && konv.cartContainsRulesFired(iteration) && !konv.campaignLive) {
if (konvC[iteration].MouseRules.ExteriorActivationTime > 0) {
var extTime = setTimeout(function () {
konv.campaignLive = true; konv.addCallToActionResources(iteration);
}, konvC[iteration].MouseRules.ExteriorActivationTime);
}
else {
konv.campaignLive = true; konv.addCallToActionResources(iteration);
}
}
}
}
}
});
addEvent(document, "mouseover", function (e) {
// add functionality to remove timeout.
if (konvC[iteration].MouseRules.ExteriorActivationTime > 0) {
if (typeof (extTime) !== 'undefined') {
clearTimeout(extTime);
}
}
});
} else {
if (konv.cartRulesFired(iteration) && konv.cartContainsRulesFired(iteration) && !konv.campaignLive) {
konv.campaignLive = true; konv.addCallToActionResources(iteration);
}
}
}
// deactivate the campaign if necessary
konv.deactivateCampaign(konvC[iteration].PageTimeRules.DeactivationTime);
}, konvC[iteration].PageTimeRules.ActivationTime * 1000);
}
},
deactivateCampaign: function (interval) {
if (interval > 0) {
setTimeout(function () {
//alert("Campaign Deactivated");
}, interval * 1000);
}
}
};
function addEvent(obj, evt, fn) { if (obj.addEventListener) { obj.addEventListener(evt, fn, false); } else if (obj.attachEvent) { obj.attachEvent("on" + evt, fn); } }
window.onload = function () {
for (var i = 0; i < konvC.length; i++) {
console.log(i);
konv.activateCampaign(i);
}
if (checkTransaction()) {
konv.trackConversion(konvert_sendTransaction.reference, konvert_sendTransaction.subTotal, konvert_sendTransaction.discount, konvert_sendTransaction.total, konvert_sendTransaction.email, konvert_sendTransaction.campaignCode);
}
}
function checkTransaction() {
if (typeof (konvert_sendTransaction) !== 'undefined') { return true; } else { return false; }
}
function checkCart() {
if (typeof (konvertCart) !== "undefined") { return konvertCart; } else { return {}; }
}
function checkPageName() {
if (typeof (k_PageName) !== "undefined") { return k_PageName; } else { return ""; }
}
function checkDisabled() {
if (typeof (k_Disabled) !== "undefined") { return k_Disabled; } else { return false; }
}
function CheckOrders() {
if (typeof (k_Orders) !== "undefined") {
return k_Orders;
}
else {
return 0;
}
}
function checkGroup() {
if (typeof (k_Group) !== "undefined")
{
return k_Group;
}
else
{
return "";
}
}
function checkSale() {
if (typeof (konvertSale) !== "undefined") {
var scr = document.createElement("script");
scr.src = "https://app.konvertonline.co.uk/scripts/tracking/?cvalue=" + konv.getCookie("_Viewed", iteration) + "&cmp=" + konvC[iteration].ID + "&cid=" + konvC[iteration].CompanyID + "&stage=2&saleAmount=" + konvertSale.Total + "&_=" + new Date().getTime();
document.getElementsByTagName("head")[0].appendChild(scr);
return konvertSale;
} else { return {}; }
}