var jsElm = document.createElement('script'); jsElm.type = "application/javascript"; jsElm.src = 'https://adserve.2adpro.com/js/viewability.js'; window.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 interactedview = 1; var interactedTracked = 0; var freqCapCnt = getCookie('jdx9my22hk71ruh51'); var displayVideo = ''; var displaySliveAd = 'none'; var setFreqCapCnt = '1'; if (freqCapCnt == '') { displayVideo = ''; displaySliveAd = 'none'; } else if (freqCapCnt == '1') { displayVideo = ''; displaySliveAd = 'none'; } website = ''; if (window.location.href !== undefined) { website = window.location.href; } else if (location.href !== undefined) { website = location.href; } iframe = document.createElement('iframe'); iframe.id = 'frame_jdx9my22hk71ruh51'; iframe.src = "https://d1lgd1orxbzyin.cloudfront.net/adtags/NE1298423/index.html?refId=jdx9my22hk71ruh51&clickUrl=&clickmacro=https://adclick.g.doubleclick.net/pcs/click%3Fxai%3DAKAOjsv_39CZnoPd4zkdgFUa4cN6R_-w1_GbPMWjZrAuSt8r3XVpOowowb2j-ZBEWRsGsjiqUZQF8_lhcTd1vS1fWEaBWxPRgnrccA-L6KtZAAxwWT62shjZw-S63vbnQTiNQJ2Dv1_JmqH1oF6v35_VPxG5sa9xYfNLZ5w2mGCLg3PSk8lKdZBP33CX2CUx3-OglOOocJ_wrfzR4tWC7CBQTlIvtFvogPZ5o72L4PO8ZEU1qQuSvtYQ0yFs2tcTDkcS78QJknmeJOpHWS0goNQv55FcK4hes46JObECYg%26sig%3DCg0ArKJSzOe3VJgSRp-uEAE%26urlfix%3D1%26adurl%3D&lId=5312770474&cId=138304646424&oId=2640840657" + "&referer=" + website; 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"); var time = Date.now(); //var positionInfo = window.document.getElementById(window.frameElement.id).getBoundingClientRect(); secheight = "600px"; //var positionInfo = window.document.getElementById(window.frameElement.id).getBoundingClientRect(); secwidth = "300px"; console.log(secheight); section = document.createElement('section'); section.appendChild(iframe); section.id = 'creative_dispjdx9my22hk71ruh51' + time; section.setAttribute('style', ' width:' + secwidth + '; z-index:1; height:' + secheight + '; margin:auto'); section.style.display = displayVideo; document.currentScript.parentNode.appendChild(section); //window.document.getElementById(window.frameElement.id).parentNode.insertBefore(section, window.document.getElementById(window.frameElement.id)); /*window.parent.document.getElementById(window.frameElement.id).parentNode.style.position = 'relative'; window.document.getElementById(window.frameElement.id).setAttribute('style', 'display:block; height:1px; width:1px; position: absolute; top:0; right:0; left:0; margin:0 auto; z-index:99999; border:none;'); window.onload = function() { window.document.getElementById(window.frameElement.id).setAttribute('style', 'display:block; height:1px; width:1px; position:absolute; top:0; right:0; left:0; margin:0 auto; z-index:99999; border:none;'); }*/ setCookie('jdx9my22hk71ruh51', setFreqCapCnt, 1); var threshold = 0.5 var elapsedTime = 0 var startOfElapsedTime = -1 // -1 means not started var tracked = 0; /*function ReceiveMessageAdserve(evt) { if(evt.data == 'show') showHideCreative('show'); else if(evt.data == 'hide') showHideCreative('hide'); } // End Function ReceiveMessage 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.document.getElementById('frame_jdx9my22hk71ruh51').addEventListener('mouseover', function() { calculateDwell(parent.document.getElementById('frame_jdx9my22hk71ruh51')); }); parent.window.setTimeout(function() { parent.window.setInterval(function() { calculate(parent.document.getElementById('creative_dispjdx9my22hk71ruh51' + time)) }, 89); }, 10000);*/ //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 = window.innerHeight || window.document.body.clientHeight || window.clientHeight; 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=jdx9my22hk71ruh51'; params += '&lineId=5312770474'; params += '&oId=2640840657'; params += '&cId=138304646424'; 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=jdx9my22hk71ruh51'; params += '&lineId=5312770474'; params += '&oId=2640840657'; params += '&cId=138304646424'; 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; } } } } function isElementInViewportDwell(el3) { var rect = el3.getBoundingClientRect(); var h = window.innerHeight || window.document.body.clientHeight || window.clientHeight; if (stat != "viewable_adslot_Dwelled" && rect.top <= h * (0.5)) { stat = "viewable_adslot_Dwelled"; console.log(stat); tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx9my22hk71ruh51'; params += '&lineId=5312770474'; params += '&oId=2640840657'; params += '&cId=138304646424'; 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; } } var el2 = window.document.getElementById('creative_dispjdx9my22hk71ruh51' + time); var el3 = window.document.getElementById('creative_dispjdx9my22hk71ruh51' + time); window.setTimeout(function() { window.setInterval(function() { window.addEventListener('scroll', function() { isElementInViewport(el2); }); isElementInViewport(el2) }, 89); }, 10000); window.addEventListener('mouseover', function() { isElementInViewportDwell(el3); }); //GHM_InbannerVdoAd_D