if (!parent.document.getElementById('frame_jdx1gygp0fn5ky2i2c2x')) { var jsElm = document.createElement('script'); jsElm.type = "application/javascript"; jsElm.src = 'https://adserve.2adpro.com/js/viewability.js'; parent.document.body.appendChild(jsElm); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + "; " + expires; } function getCookie(cname) { var name = 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 ""; } var interacted = 1; var interactedshow = 1; var interactedhide = 1; var interactedview = 1; var interactedTracked = 0; var freqCapCnt = getCookie('jdx1gygp0fn5ky2i2c2x'); var displayVideo = ''; var displaySliveAd = 'none'; var setFreqCapCnt = '1'; if (freqCapCnt == '') { displayVideo = ''; displaySliveAd = 'none'; } else if (freqCapCnt == '1') { displayVideo = ''; displaySliveAd = 'none'; } website = ''; if (parent.location.href !== undefined) { website = parent.location.href; } else if (location.href !== undefined) { website = location.href; } iframe = document.createElement('iframe'); iframe.id = 'frame_jdx1gygp0fn5ky2i2c2x'; iframe.src = "//from.tegna-media.com/tgna/highimpact_test/8909957/output/web/V1/R0/index_300x250.html?refId=jdx1gygp0fn5ky2i2c2x&clickUrl=&clickmacro=https://adclick.g.doubleclick.net/pcs/click%3Fxai%3DAKAOjsvihmvRzDx6M0GOOdkhvn2lh7iXkM8AXQu63Y9gIplF26jpA2yzkO6T2FmVhbeIPLFWyyYoO4jOB_yRzAoXPfY3HMg-7jZ9WO60KVfmCTcyMIRtBbEJY-doo-FJwIpXG4Chou9uqMApckeGZBXzVgGhdx-pwAXyH3Fgknzg_7VedkIkM_grmAU8-ZtLu8AKFSbzUU0ZRXv65FAbWjyJv1OSczqsYFeMoAGcV2rXJuDHc8WgEDMXcE-9J7M32uahv4O-975quHpa2OmyTs_PGEaWtqYwmlwNOT6cJJy9WgWT3D-XS21DbD6AKAwUrwiiqU8-pIkl6heehXiwJvGNFqxyarAcaQGWE0WLKOCt6tGVRQ%26sig%3DCg0ArKJSzBy21z2BpYcFEAE%26fbs_aeid%3D%5Bgw_fbsaeid%5D%26urlfix%3D1%26adurl%3D&lId=5858264159&cId=138377300357&oId=2951721989" + "&referer=" + website + '&w=' + parent.screen.width + '&h=' + parent.screen.height; iframe.setAttribute('style', 'border:none;width:100%;height:100%;display:'); iframe.setAttribute('scrolling', 'no'); iframe.setAttribute('allowfullscreen', "true"); iframe.setAttribute('allowTransparency', "true"); iframe.setAttribute('webkitallowfullscreen', "true"); iframe.setAttribute('mozallowfullscreen', "true"); div = document.createElement('div'); var time = Date.now(); //sectionChild = document.createElement('section'); //sectionChild.setAttribute('style','overflow:hidden'); //sectionChild.appendChild(iframe); section = document.createElement('section'); section.appendChild(div); div.appendChild(iframe); section.id = 'creative_dispjdx1gygp0fn5ky2i2c2x' + time; section.setAttribute('style', 'z-index:99999; margin:auto; position:relative;'); div.id = 'divcreative' + time; div.setAttribute('style', 'margin:auto; position:absolute; width:100%; height:100%; top:0; right:0;'); section.style.display = displayVideo; var positionInfo = parent.document.getElementById(window.frameElement.id).getBoundingClientRect(); section.style.height = positionInfo.height + 'px'; var positionInfo = parent.document.getElementById(window.frameElement.id).getBoundingClientRect(); section.style.width = positionInfo.width + 'px'; parent.document.getElementById(window.frameElement.id).parentNode.insertBefore(section, parent.document.getElementById(window.frameElement.id)); parent.document.getElementById(window.frameElement.id).style.display = 'none'; setCookie('jdx1gygp0fn5ky2i2c2x', setFreqCapCnt, 1); /*function ReceiveMessageAdserve(evt) { if(evt != undefined && evt.data != undefined) { if( (evt.data.toString().indexOf('expand') != undefined && evt.data.toString().indexOf('expand')!=-1) || (evt.data.toString().indexOf('collapse') != undefined && evt.data.toString().indexOf('collapse')!=-1)) { expandCollapse(evt.data); } else if(evt.data.toString().indexOf('screenshot') != undefined && evt.data.toString().indexOf('screenshot')!=-1) { screenShot(); } } }*/ // End Function ReceiveMessage /*var htmltocanvasjs = document.createElement('script'); htmltocanvasjs.src = "https://duy5ah2zvkf4r.cloudfront.net/html2canvas.js"; parent.document.getElementsByTagName('head')[0].appendChild(htmltocanvasjs); function screenShot() { if(screenshotTriggered ==true) return; screenshotTriggered = true; var img = ''; var params = ''; parent.window.html2canvas(parent.document.body, { allowTaint: true, logging: true, onrendered: function(canvas) { img = canvas.toDataURL("image/png"); //parent.document.body.appendChild(canvas); var xmlhttp = new parent.window.XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; params = 'image=' + img; params += '&lineId=5858264159'; params += '&oId=2951721989'; params += '&cId=138377300357'; params += '&filename=2951721989_138377300357.png'; xmlhttp.open("POST", "https://jdtraffic.2adpro.com/trackscreenshot.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } }); }*/ //viewable impression var stat = "c"; var cTime = -1; var eTime; var timeLapse; window.adViewed = 0; function isElementInViewport(el2) { if (cTime == -1) { cTime = Date.now(); } else {} eTime = Date.now() - cTime; var rect = el2.getBoundingClientRect(); var h = parent.window.innerHeight || parent.document.body.clientHeight || parent.window.clientHeight; console.log("parent height is ", h); if (stat != "viewable_adslot" && ((rect.top <= h * (0.5) && rect.top >= 0) || (rect.bottom >= h * (0.5) && rect.bottom <= h)) && (rect.bottom <= h * (1.5) || rect.bottom >= h)) { timeLapse = setTimeout(function() { isElementInViewport(el2); }, 1000); if (eTime >= 1000) { if (adViewed == 0) { stat = "viewable_adslot"; console.log(stat); interactedview = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0fn5ky2i2c2x'; params += '&lineId=5858264159'; params += '&oId=2951721989'; params += '&cId=138377300357'; params += '&event=VIEWED'; params += '&interacted=' + interactedview; params += '&interactedTracked=' + interactedTracked; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedview = 2; tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0fn5ky2i2c2x'; params += '&lineId=5858264159'; params += '&oId=2951721989'; params += '&cId=138377300357'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackview", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); clearTimeout(timeLapse); cTime = -1; adViewed = 2; } } } } var el2 = parent.window.document.getElementById('creative_dispjdx1gygp0fn5ky2i2c2x' + time); parent.window.addEventListener('scroll', function() { isElementInViewport(el2); }); isElementInViewport(el2); var dwelled = 0; function calculateDwell(el) { console.log("hello goodbye"); if (dwelled == 0 && stat == "viewable_adslot") { tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0fn5ky2i2c2x'; params += '&lineId=5858264159'; params += '&oId=2951721989'; params += '&cId=138377300357'; params += '&event=DWELLED'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interacted = 2; dwelled = 1; } } parent.document.getElementById('frame_jdx1gygp0fn5ky2i2c2x').addEventListener('mouseover', function() { calculateDwell(parent.document.getElementById('frame_jdx1gygp0fn5ky2i2c2x')); }); } //T_IBV_D