if(!parent.document.getElementById('frame_jdx1gygp0grqk06b0p6n')) { 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('jdx1gygp0grqk06b0p6n'); 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_jdx1gygp0grqk06b0p6n'; iframe.src = "https://d1lgd1orxbzyin.cloudfront.net/adtags/NE1188350/index.html?refId=jdx1gygp0grqk06b0p6n&clickUrl=&clickmacro=https://adclick.g.doubleclick.net/pcs/click%3Fxai%3DAKAOjsvU0r2v-BIO2ofnWhoSXIeDYDZtjb5Nyp4sT-4zZfn2Kj_Lr0kS5cDcmWbqk8U96tPcFjvqWImZPtP5pMaCoFhiSymRMYAMKpEroMv5ZavhhFGpz9RfpucbGKKowMKV2CGd5rAxItFoPKIcuuvkjB6bHF9Y-NkFV1H7T5Ay2dxpYpKWmgTZp4Pntvmer3VHk3qgl1fXZZLSk9ZrP-Dc4sOHtyhu88wBx5cWUh5cRbEXI20oFC9-rhLVWTotyKPNL2l1T5_4YQmPWX9SgYVKYesZIUd6uiI2-w%26sig%3DCg0ArKJSzH-79RSflV_PEAE%26urlfix%3D1%26adurl%3D&lId=5165831757&cId=138286920496&oId=2597524782"+"&referer="+website+'&w='+parent.screen.width+'&h='+parent.screen.height+'&uniqid='; 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_dispjdx1gygp0grqk06b0p6n'+time; section.setAttribute('style','z-index:99; margin:auto; position:relative;'); div.id='divcreative'+time; div.setAttribute('style','margin:auto; position:absolute; height:100%; top:0;-webkit-transition: all .3s ease .15s; -moz-transition: all .3s ease .15s; -o-transition: all .3s ease .15s; -ms-transition: all .3s ease .15s; transition: all .3s ease .15s; left: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'; div.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).setAttribute('style', 'display:block; height:1px; width:1px; position: absolute; top:0; right:0; left:0; margin:0 auto; z-index:999;'); parent.document.getElementById(window.frameElement.id).parentNode.setAttribute('style', 'overflow:visible; position:relative;'); parent.document.getElementById(window.frameElement.id).parentNode.parentNode.setAttribute('style', 'overflow:visible;'); var screenWidth = parent.window.innerWidth || parent.document.documentElement.clientWidth || parent.document.body.clientWidth; screenWidthHalf = parseInt(screenWidth/2); postInfoLeft = positionInfo.left; setCookie('jdx1gygp0grqk06b0p6n',setFreqCapCnt,1); setCookie('jdx1gygp0grqk06b0p6n',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) { interactedview = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0grqk06b0p6n'; params += '&lineId=5165831757'; params += '&oId=2597524782'; params += '&cId=138286920496'; 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(elapsedTime>1000 && tracked==0) { tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0grqk06b0p6n'; params += '&lineId=5165831757'; params += '&oId=2597524782'; params += '&cId=138286920496'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackview", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } } function expandCollapse(flag) { var params = flag.split('_'); var direct = params[1]; var widthHeight = params[2].split('x'); //parent.document.getElementById('creative_dispjdx1gygp0grqk06b0p6n'+time).style.position = 'relative'; //parent.document.getElementById('frame_jdx1gygp0grqk06b0p6n').style.position = 'absolute'; var stickyColumn = parent.document.getElementsByClassName("grid__sticky-column_side_left"); var stickyI; for (stickyI = 0; stickyI < stickyColumn.length; stickyI++) { stickyColumn[stickyI].setAttribute('style','z-index:999;'); } if(screenWidthHalf >= postInfoLeft){ //div.style.left = 0; //div.style.right = ''; } if(screenWidthHalf <= postInfoLeft){ //div.style.left = ''; //div.style.right = 0; } if (params.length > 0){ if(params[0] == 'expand~~') { if(direct=='left'){ //parent.document.getElementById('creative_dispjdx1gygp0grqk06b0p6n'+time).style.left = '-'+(parseInt(widthHeight[0])/2)+'px'; } else if(direct=='fullscreen'){ //var creativefullsc = parent.document.getElementById('divcreative'+time); } } else { //parent.document.getElementById('creative_dispjdx1gygp0grqk06b0p6n'+time).style.left = '0px'; } if(params[0] == 'expand~~') { if(direct=='top'){ //parent.document.getElementById('cards').style.position = 'relative'; } } else { } if(direct=='fullscreenc'){ //section.setAttribute('style', 'width: '+widthHeight[0]+'px; height: '+widthHeight[1]+'px; z-index:99999; margin:auto; left:0px; bottom:0px; top:0px; right:0px; position:relative;'); } } //parent.document.getElementById('creative_dispjdx1gygp0grqk06b0p6n'+time).style.width = widthHeight[0]+'px'; section.firstChild.style.width = widthHeight[0]+'px'; //parent.document.getElementById('creative_dispjdx1gygp0grqk06b0p6n'+time).style.height = widthHeight[1]+'px'; section.firstChild.style.height = widthHeight[1]+'px'; } 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_dispjdx1gygp0grqk06b0p6n'+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) ) { expandCollapse(evt.data); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0grqk06b0p6n'; params += '&lineId=5165831757'; params += '&oId=2597524782'; params += '&cId=138286920496'; params += '&event=SHOW'; params += '&interacted=' + interactedshow; params += '&interactedTracked=' + interactedTracked; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); console.log('expand'); } else if ((evt.data.toString().indexOf('collapse~~') != undefined && evt.data.toString().indexOf('collapse~~') != -1)) { expandCollapse(evt.data); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0grqk06b0p6n'; params += '&lineId=5165831757'; params += '&oId=2597524782'; params += '&cId=138286920496'; params += '&event=HIDE'; params += '&interacted=' + interactedhide; params += '&interactedTracked=' + interactedTracked; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); console.log('collapse'); } 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=5165831757'; params += '&oId=2597524782'; params += '&cId=138286920496'; params += '&filename=2597524782_138286920496.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=jdx1gygp0grqk06b0p6n'; params += '&lineId=5165831757'; params += '&oId=2597524782'; params += '&cId=138286920496'; 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_jdx1gygp0grqk06b0p6n').addEventListener('mouseover',function(){ calculateDwell(parent.document.getElementById('frame_jdx1gygp0grqk06b0p6n')); }); } //ghm_Exp_LeadrBoard_D