if (!parent.document.getElementById('frame_jdx1gv860rk2nops10')) { 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 interactedscrollon = 1; var interactedscrolloff = 1; var interactedview = 1; var interactedTracked = 0; var freqCapCnt = getCookie('jdx1gv860rk2nops10'); 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; } scrollValue = parent.window.pageYOffset; winHeight = parent.window.innerHeight || parent.document.body.clientHeight || parent.window.clientHeight; //console.log("sV "+scrollValue); //console.log("loadWH "+winHeight); iframe = document.createElement('iframe'); iframe.id = 'frame_jdx1gv860rk2nops10'; iframe.src = "https://d1lgd1orxbzyin.cloudfront.net/adtags/NE1223188/index.html?refId=jdx1gv860rk2nops10&clickUrl=&clickmacro=https://adclick.g.doubleclick.net/pcs/click%3Fxai%3DAKAOjstaH5uzcUlU3cq9wzKPE9xYdcJ62gxAQYpZzPVhC4_eOOZBcq__GK-NIlf3FTLYXI2E7JxKO2CXqMjUGKvGdwYpQ-ZUAgvZXfpwBw7vg9Y-UIcTB7g8es28hKv7vppK1ctp2nF0g6h8Nc-Sds5AQbK01Lb4aWollAEmJ1JEyrir9_ejQB3ugO2v633Jc4EhSYRpCes3VPNmLthARWK8asz9Klr8mjmoxeoUNVqtCq76Na2_pmLRuwN7EMCmDzvCrOUzL5HBotykV2TJtS9dGw%26sig%3DCg0ArKJSzJfhQnvhp097EAE%26urlfix%3D1%26adurl%3D&lId=5216796134&cId=138293455530&oId=2465682444" + "&referer=" + website + '&w=' + parent.screen.width + '&h=' + parent.screen.height + '&uniqid='; iframe.setAttribute('style', 'position: absolute; bottom: 0; right:0; left:0; top:0; width: 100%; margin:0; padding:0; transform: translateZ(0px);-webkit-transition:.3s height ease-in;-o-transition:.3s height ease-in;transition:.3s height ease-in;display:'); iframe.setAttribute('scrolling', 'no'); iframe.setAttribute('frameborder', '0'); iframe.setAttribute('allowfullscreen', "true"); iframe.setAttribute('allowTransparency', "true"); iframe.setAttribute('webkitallowfullscreen', "true"); iframe.setAttribute('mozallowfullscreen', "true"); //iframe.style.height = (winHeight-32)+'px'; iframe.style.height = 100 + '%'; iframeImg = document.createElement('img2'); iframeImg.id = 'frameImg_jdx1gv860rk2nops10'; iframeImg.setAttribute('src', "https://adservepreview.2adpro.com/images/screenshots/0_0_0.png"); iframeImg.setAttribute('style', 'border:none;width:300px;height:250px;display:'); divTop = document.createElement('div'); divTop.id = 'divTop'; divTop.setAttribute('style', 'position: absolute; top: 0px; left: 0px; background: url("https://d1lgd1orxbzyin.cloudfront.net/adtags/NE1223188/images/Scrollbg_Dktp.png") no-repeat center bottom fixed; width:100%; height: 100%; margin: 0px; margin-left:0; padding: 0px; overflow: hidden; clip-path: inset(0px); clip: rect(0px, auto, auto, 0px);'); function diveTopBgResize(){ var divTopLeft = parent.document.getElementById(window.frameElement.id).parentNode.getBoundingClientRect().left; var divTopLeftPosition = Math.round(divTopLeft)-2; divTop.style.backgroundPosition = divTopLeftPosition + 'px bottom'; } diveTopBgResize(); parent.window.addEventListener('resize', function() { diveTopBgResize(); }); var time = Date.now(); section = document.createElement('section'); divTop.appendChild(iframe); section.appendChild(divTop); section.appendChild(iframeImg); section.id = 'creative_dispjdx1gv860rk2nops10' + time; section.setAttribute('style', 'overflow: hidden; display: block; margin:20px auto 0 auto; position: relative; z-index:1;-webkit-transition:.3s height ease-in;-o-transition:.3s height ease-in;transition:.3s height ease-in;'); section.style.height = 300 + "px"; section.style.display = displayVideo; var sectionLv; var iframeLv; if (!parent.document.querySelector('*[id^="creative_disp"]')) { sectionLv = parent.document.getElementById(window.frameElement.id).parentNode.insertBefore(section, parent.document.getElementById(window.frameElement.id)); iframeLv = parent.document.querySelectorAll('*[id^="creative_disp"] iframe')[0]; } parent.document.getElementById(window.frameElement.id).setAttribute('style', 'border: 0px;vertical-align: bottom;position: absolute;left: 0;right: 0;top: 0;z-index: 999;width: 1px;height: 1px;margin: 0 auto;'); parent.document.getElementById(window.frameElement.id).parentNode.style.position = 'relative'; parent.window.addEventListener('message', function() { }) if (parent.document.getElementById('articleInjectAd')) { parent.document.getElementById('articleInjectAd').setAttribute('style', 'border:none; display:block;'); sectionLv = parent.document.querySelector('*[id^="creative_disp"]'); iframeLv = parent.document.querySelector('*[id^="creative_disp"] iframe'); sectionLv.style.width = "800px"; sectionLv.style.height = "300px"; iframeLv.style.height = "300px"; iframeLv.style.width = "800px"; //iframeLv.style.left = sectionLv.getBoundingClientRect().left+0+"px"; iframeLv.style.left = 0 + "px"; parent.window.addEventListener('resize', function() { articlePageResize() }); parent.window.onorientationchange = articlePageResize(); articlePageResize(); } else if (parent.document.getElementById('interstitial')) { //parent.document.getElementById('interstitial').setAttribute('style', 'border-top:1px solid #eee;'); parent.window.onscroll = function() { var s = parent.window.pageYOffset || parent.document.documentElement.scrollTop; // how much page is scrolled var rt = parent.document.getElementById('interstitial').getBoundingClientRect().top; var secheight = 300; var t = rt + secheight; var secdheight = 800; console.log('=====' + t); if (s >= t) { section.style.height = 300 + "px"; } } } function articlePageResize() { if (parent.document.getElementById('articleInjectAd')) { winHeight = parent.window.innerHeight || parent.document.body.clientHeight || parent.window.clientHeight; console.log(winHeight); sectionLv = parent.document.querySelector('*[id^="creative_disp"]'); iframeLv = parent.document.querySelector('*[id^="creative_disp"] iframe'); //iframeLv.style.left = sectionLv.getBoundingClientRect().left+0+"px"; iframeLv.style.left = 0 + "px"; var ifrTop; if (((winHeight - 570) / 2) < 70) { ifrTop = "0"; console.log('2'); } else { //ifrTop = ((winHeight - 570)/2) + 70 + "px"; ifrTop = '0' console.log('3'); }; iframeLv.style.top = ifrTop; } }; function oriChange() { clearTimeout(timer); var timer = setTimeout(function() { winHeight2 = parent.window.innerHeight || parent.document.body.clientHeight || parent.window.clientHeight; sectionLv = parent.document.querySelectorAll('*[id^="creative_disp"]'); iframeLv = parent.document.querySelectorAll('*[id^="creative_disp"] iframe'); for (k = 0; k < sectionLv.length; k++) { sectionLv[k].style.height = (winHeight2 - 87) + 'px'; console.log(sectionLv[k].style.height + " s " + winHeight2); } for (l = 0; l < iframeLv.length; l++) { iframeLv[l].style.height = (winHeight2 - 32) + 'px'; console.log(iframeLv[l].style.height + " f " + winHeight2); } }, 300); } //parent.window.onorientationchange = oriChange; //parent.window.onresize = resized; //viewable impression | interscroller var stat = "c"; var cTime = -1; var eTime; var timeLapse; function isElementInViewport(el) { if (cTime == -1) { cTime = Date.now(); } else {} eTime = Date.now() - cTime; var rect = el.getBoundingClientRect(); var h = parent.window.innerHeight || parent.document.body.clientHeight || parent.window.clientHeight; if (stat != "interscroller_e" && ((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) { stat = "interscroller_e"; console.log(stat); //parent.document.getElementById('frame_jdx1gv860rk2nops10').contentWindow.postMessage(stat, "*"); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gv860rk2nops10'; params += '&lineId=5216796134'; params += '&oId=2465682444'; params += '&cId=138293455530'; params += '&event=SCROLLON'; params += '&interacted=' + interactedscrollon; params += '&interactedTracked=' + interactedTracked; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); clearTimeout(timeLapse); cTime = -1; } } if (stat == "interscroller_e" && (rect.bottom <= 50 || rect.top > h)) { stat = "interscroller_collapse"; console.log(stat); //parent.document.getElementById('frame_jdx1gv860rk2nops10').contentWindow.postMessage(stat, "*"); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gv860rk2nops10'; params += '&lineId=5216796134'; params += '&oId=2465682444'; params += '&cId=138293455530'; params += '&event=SCROLLOFF'; params += '&interacted=' + interactedscrolloff; params += '&interactedTracked=' + interactedTracked; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } } var el2 = parent.document.getElementById('creative_dispjdx1gv860rk2nops10' + time); parent.window.addEventListener('scroll', function() { isElementInViewport(el2); }); isElementInViewport(el2); setCookie('jdx1gv860rk2nops10', setFreqCapCnt, 1); var threshold = 0.5 var elapsedTime = 0 var startOfElapsedTime = -1 // -1 means not started var tracked = 0; function calculate(el) { var v = parent.viewability.vertical(el) var h = parent.viewability.horizontal(el) var combined = h.value * v.value if (combined > threshold) { if (elapsedTime === 0 && startOfElapsedTime === -1) { startOfElapsedTime = Date.now() } elapsedTime = Date.now() - startOfElapsedTime } else { elapsedTime = 0; startOfElapsedTime = -1 // resets to non-started position } if (elapsedTime > 1000 && tracked == 0) { tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gv860rk2nops10'; params += '&lineId=5216796134'; params += '&oId=2465682444'; params += '&cId=138293455530'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackview", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } if (elapsedTime > 1000 && tracked == 0) { interactedview = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gv860rk2nops10'; params += '&lineId=5216796134'; params += '&oId=2465682444'; params += '&cId=138293455530'; 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; } } if (!parent.window['postMessage']) {} else { if (parent.window.addEventListener) { // For standards-compliant web browsers (ie9+) parent.window.addEventListener("message", ReceiveMessageAdserve, false); } else { //alert("not standards-compliant (ie8)"); parent.window.attachEvent("onmessage", ReceiveMessageAdserve); } } parent.window.setTimeout(function(){parent.window.setInterval(function() { calculate(parent.document.getElementById('creative_dispjdx1gv860rk2nops10'+time)) }, 89);},10000); 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(); } else if (evt.data.toString().indexOf('background') != undefined && evt.data.toString().indexOf('background') != -1) { var bgStr = evt.data.toString(); var bgClr = bgStr.substring(bgStr.indexOf('#'), bgStr.indexOf(';')); parent.document.getElementById('divTop').style.background = bgClr; } } } // End Function ReceiveMessage var htmltocanvasjs = document.createElement('script'); htmltocanvasjs.src = "https://adservepreview.2adpro.com/js/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=5216796134'; params += '&oId=2465682444'; params += '&cId=138293455530'; params += '&filename=2465682444_138293455530.png'; xmlhttp.open("POST", "https://jdtraffic.2adpro.com/trackscreenshot.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } }); } var dwelled = 0; function calculateDwell(el) { var v = parent.viewability.vertical(el) var h = parent.viewability.horizontal(el) var combined = h.value * v.value if (combined > threshold) { if (elapsedTime === 0 && startOfElapsedTime === -1) { startOfElapsedTime = Date.now() } elapsedTime = Date.now() - startOfElapsedTime } else { elapsedTime = 0; startOfElapsedTime = -1 // resets to non-started position } if (elapsedTime > 1000 && dwelled == 0) { tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gv860rk2nops10'; params += '&lineId=5216796134'; params += '&oId=2465682444'; params += '&cId=138293455530'; 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; } } parent.document.getElementById('frame_jdx1gv860rk2nops10').addEventListener('mouseover', function() { calculateDwell(parent.document.getElementById('frame_jdx1gv860rk2nops10')); }); } //D_Interscroller_GHM