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 {}; } }