if(!parent.document.getElementById('frame_jdx1gygp0a1ejxdt33vf')) { 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 interactedview = 1; var interactedTracked = 0; var freqCapCnt = getCookie('jdx1gygp0a1ejxdt33vf'); 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_jdx1gygp0a1ejxdt33vf'; iframe.src = "https://d2r5fdv819qh4o.cloudfront.net/adtags/7567486/output/web/V2/R0/BOU1227990_V5_BBD-1047814_C1_970x250.html?refId=jdx1gygp0a1ejxdt33vf&clickUrl=&clickmacro=&lId=5142387722&cId=138281322562&oId=2584553884"+"&referer="+website+'&w='+parent.screen.width+'&h='+parent.screen.height+'&uniqid='; iframe.setAttribute('style','background:transparent; 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"); iframeImg = document.createElement('img2'); iframeImg.id = 'frameImg_jdx1gygp0a1ejxdt33vf'; iframeImg.setAttribute('src',"https://adservepreview.2adpro.com/images/screenshots/0_0_0.png"); iframeImg.setAttribute('style','border:none;width:300px;height:250px;display:'); 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.appendChild(iframeImg); section.id='creative_dispjdx1gygp0a1ejxdt33vf'+time; //section.setAttribute('style','z-index:0; margin:0 auto; position:absolute; left:0; right:0;'); section.setAttribute('style','width:100%; height:250px;'); 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('redesign-content').getBoundingClientRect(); section.style.height = '250px'; //var positionInfo = parent.document.getElementById('redesign-content').getBoundingClientRect(); //section.style.width = parent.window.innerWidth+'px'; section.style.width = '970px'; /*if(parent.document.getElementById('redesign-content')){ parent.document.getElementById('redesign-content').insertBefore(section,parent.document.getElementsByClassName('container')[0]); }else if(parent.document.getElementsByClassName('ResponsiveAnnouncementModule')[0]){ parent.document.getElementsByClassName('ResponsiveAnnouncementModule')[0].insertBefore(section,parent.document.getElementsByClassName('container')[0]); }else if(parent.document.getElementsByClassName('CarsModuleEandM')[0]){ parent.document.getElementsByClassName('CarsModuleEandM')[0].insertBefore(section,parent.document.getElementsByClassName('container')[0]); };*/ //var iframeBody = parent.document.getElementById(window.frameElement.id); //var iframeBodyContent = iframeBody.contentWindow.document.body.appendChild(section); var iframeBody = parent.document.getElementById(window.frameElement.id); var iframeBodyParent = parent.document.getElementById(window.frameElement.id).parentNode; var iframeBodyContent = iframeBodyParent.appendChild(section); iframeBodyParent.style.position = 'relative'; iframeBody.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() { iframeBody.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.parent.document.getElementById(window.frameElement.id).setAttribute('allowfullscreen', "true"); window.parent.document.getElementById(window.frameElement.id).setAttribute('webkitallowfullscreen', "true"); window.parent.document.getElementById(window.frameElement.id).setAttribute('mozallowfullscreen', "true"); /* if(parent.document.getElementById('redesign-content')){ parent.document.getElementById('redesign-content').getElementsByClassName('container')[1].style.top="255px"; parent.document.getElementById('redesign-content').getElementsByClassName('container')[1].style.marginBottom="255px"; }else if(parent.document.getElementsByClassName('ResponsiveAnnouncementModule')[0]){ parent.document.getElementsByClassName('ResponsiveAnnouncementModule')[0].getElementsByClassName('container')[1].style.top="255px"; parent.document.getElementsByClassName('ResponsiveAnnouncementModule')[0].getElementsByClassName('container')[1].style.marginBottom="255px"; parent.document.getElementsByClassName('ResponsiveAnnouncementModule')[0].getElementsByClassName('container')[1].style.position="relative"; }else if(parent.document.getElementsByClassName('CarsModuleEandM')[0]){ parent.document.getElementsByClassName('CarsModuleEandM')[0].getElementsByClassName('container')[1].style.top="255px"; parent.document.getElementsByClassName('CarsModuleEandM')[0].getElementsByClassName('container')[1].style.marginBottom="255px"; parent.document.getElementsByClassName('CarsModuleEandM')[0].getElementsByClassName('container')[1].style.position="relative"; }; if(parent.document.getElementById('article')){ parent.document.getElementById('article').style.marginTop='255px'; } if(parent.document.getElementById('article') && parent.document.getElementById('article').parentNode.parentNode.id == "redesign-content"){ parent.document.getElementById('article').removeAttribute('style'); } if(parent.document.getElementById('articleListPage')){ parent.document.getElementById('articleListPage').style.top='255px'; parent.document.getElementById('articleListPage').style.marginBottom='255px'; //commented for ADSERVER-75 Ticket }*/ setCookie('jdx1gygp0a1ejxdt33vf',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=jdx1gygp0a1ejxdt33vf'; params += '&lineId=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; 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) { tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0a1ejxdt33vf'; params += '&lineId=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; params += '&event=VIEWED'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", 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_dispjdx1gygp0a1ejxdt33vf'+time).style.position = 'relative'; parent.document.getElementById('frame_jdx1gygp0a1ejxdt33vf').style.position = 'absolute'; if (params.length > 0){ //alert(JSON.stringify(params)+", "+'expand~~'); if(params[0] == 'expand~~') { if(direct=='left'){ parent.document.getElementsByClassName('main-column-right')[0].style.zIndex = '99999'; parent.document.getElementsByClassName('main-column-right')[0].style.overflow = 'visible'; parent.document.getElementsByClassName('livefeed-sidebar-content')[0].style.overflow = 'visible'; } else if(direct=='fullscreen'){ var creativefullsc = parent.document.getElementById('divcreative'+time); parent.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time).setAttribute('style', 'width:'+widthHeight[0]+'; height:'+widthHeight[1]+'; z-index:999999; margin:auto; left:0px; bottom:0px; top:0px; right:0px;position:fixed'); parent.document.getElementsByClassName('site-header')[0].setAttribute('style','display:none'); creativefullsc.setAttribute('style','position:fixed;top:0px; left:0px; bottom:0; right:0px; background:rgba(0, 0, 0, 0.8); margin:auto;'); parent.document.getElementById('cards').style.position = 'relative'; parent.document.getElementById('cards').style.zIndex = '1'; parent.document.getElementById('cards').style.overflow = 'visible'; parent.document.getElementById('column-4').style.position = 'relative'; parent.document.getElementById('column-4').style.zIndex = '-1'; parent.document.getElementsByClassName('site-footer')[0].setAttribute('style','display:none;'); var cnxid = parent.document.getElementById('cnx-autoplay-container'); if (cnxid !== null) { parent.document.getElementById('cnx-autoplay-container').setAttribute('style','z-index:-1;position:absolute;'); } var cnvxid = parent.document.getElementById('cnx-fullScreen-container'); if (cnvxid !== null) { parent.document.getElementById('cnx-fullScreen-container').setAttribute('style','z-index:-1;position:absolute;'); } if(parent.document.getElementsByClassName('main-column-right')[0].contains(creativefullsc)){ parent.document.getElementsByClassName('main-column-left')[0].setAttribute('style','z-index:0;'); parent.document.getElementsByClassName('main-column-right')[0].setAttribute('style','z-index:10;overflow:visible;'); } if(parent.document.getElementById('column-4').contains(creativefullsc)){ parent.document.getElementById('column-4').style.position = 'static'; } if(parent.document.getElementById('column-2').contains(creativefullsc)){ parent.document.getElementById('column-1').style.position = 'relative'; parent.document.getElementById('column-1').style.zIndex = '0'; } } } else { if (!/iPad|iPhone|iPod/.test(navigator.userAgent) && window.MSStream) { parent.document.getElementsByClassName('main-column-right')[0].setAttribute('style','z-index:4;overflow:hidden;'); parent.document.getElementsByClassName('livefeed-sidebar-content')[0].style.overflow = 'hidden'; } //parent.document.getElementsByClassName('main-column-right')[0].setAttribute('style','z-index:4;overflow:hidden;'); //parent.document.getElementsByClassName('livefeed-sidebar-content')[0].style.overflow = 'hidden'; } if(params[0] == 'expand~~') { if(direct=='top'){ parent.document.getElementById('cards').style.position = 'relative'; parent.document.getElementById('cards').style.zIndex = '1'; parent.document.getElementById('cards').style.overflow = 'visible'; } } else { parent.document.getElementById('cards').removeAttribute("style"); } if(direct=='fullscreenc'){ parent.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time).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('divcreative'+time).style.position= 'absolute'; parent.document.body.removeAttribute("style"); var creativefullsc = parent.document.getElementById('divcreative'+time); parent.document.getElementsByClassName('site-header')[0].removeAttribute("style"); parent.document.getElementsByClassName('main-column-left')[0].removeAttribute("style"); parent.document.getElementsByClassName('main-column-right')[0].removeAttribute("style"); creativefullsc.setAttribute('style','position:static;top:0; margin:auto;'); parent.document.getElementById('cards').removeAttribute("style"); parent.document.getElementById('column-4').removeAttribute("style"); parent.document.getElementById('column-1').removeAttribute("style"); parent.document.getElementsByClassName('site-footer')[0].removeAttribute("style"); var cnxid = parent.document.getElementById('cnx-autoplay-container'); if (cnxid !== null) { parent.document.getElementById('cnx-autoplay-container').setAttribute('style','z-index:10; position:absolute;'); } var cnvxid = parent.document.getElementById('cnx-fullScreen-container'); if (cnvxid !== null) { parent.document.getElementById('cnx-fullScreen-container').setAttribute('style','z-index:10; position:absolute;'); } } } //parent.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time).style.width = widthHeight[0]+'px'; parent.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time).firstChild.style.width = widthHeight[0]+'px'; //parent.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time).style.height = widthHeight[1]+'px'; parent.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time).firstChild.style.height = widthHeight[1]+'px'; } function ReceiveMessageAdserve(evt) { 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 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_dispjdx1gygp0a1ejxdt33vf'+time)) }, 89);},10000); */ 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=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; params += '&filename=2584553884_138281322562.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; if( calculateDwell != undefined) { 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=jdx1gygp0a1ejxdt33vf'; params += '&lineId=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; params += '&event=VIEWED'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } } } if( calculateDwell != undefined) { parent.document.getElementById('frame_jdx1gygp0a1ejxdt33vf').addEventListener('mouseover',function(){ calculateDwell(parent.document.getElementById('frame_jdx1gygp0a1ejxdt33vf')); }); }*/ //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.window.document.body.clientHeight || parent.window.clientHeight; console.log("parent height",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)) { console.log("if condition inside"); 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=jdx1gygp0a1ejxdt33vf'; params += '&lineId=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; 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=jdx1gygp0a1ejxdt33vf'; params += '&lineId=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; 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.document.getElementById('creative_dispjdx1gygp0a1ejxdt33vf'+time); parent.window.addEventListener('scroll', function() { isElementInViewport(el2); }); isElementInViewport(el2); var dwelled = 0; function calculateDwell(el) { //console.log("hello mouseover"); if (dwelled == 0) { console.log("AD IS DWELLED"); tracked = 1; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=jdx1gygp0a1ejxdt33vf'; params += '&lineId=5142387722'; params += '&oId=2584553884'; params += '&cId=138281322562'; 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(section.id).addEventListener('mouseover', function() { calculateDwell(parent.document.getElementById(section.id)); }); } //N_BilBrd_D