var getUriParams = function() { var query_string = {} var query = window.location.search.substring(1); var parmsArray = query.split('&'); if (parmsArray.length <= 0) return query_string; for (var i = 0; i < parmsArray.length; i++) { var pair = parmsArray[i].split('='); var val = decodeURIComponent(pair[1]); if (val != '' && pair[0] != '') query_string[pair[0]] = val; } if (query_string == undefined) query_string = 0; return query_string; }(); var clonedVideo = ''; var gifPlayedStartTime = ''; var interacted = 2; var interactedTracked = 0; var played100 = 0; var myPlayer; var pause_mtx =0; window.interactedImpressionCnt = 0; var FULLSCREENEXIT=0 function interactedImpression() { if(interactedImpressionCnt == 0) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=INTERACTEDIMPR'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedImpressionCnt = 1; } } var aTrack = document.getElementById('jdxMapTrack'); var bTrack = document.getElementById('jdxMobTrack'); var cTrack = document.getElementById('jdxMailTrack'); var dTrack = document.getElementById('jdxFBTrack'); var eTrack = document.getElementById('jdxTwittTrack'); var fTrack = document.getElementById('jdxWebTrack'); var gTrack = document.getElementById('jdxGTrack'); var hTrack = document.getElementById('jdxInstaTrack'); var iTrack = document.getElementById('jdxLinkedTrack'); var jTrack = document.getElementById('jdxInfoTrack'); var kTrack = document.getElementById('jdxCloseTrack'); function mapTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKMAP'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function callTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKCALL'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function mailTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKMAIL'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function fbTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKFB'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function twittTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKTWITT'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function webTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKWEB'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function GTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKGPLUS'; params += '&interacted=1'; params += '&interactedTracked=0'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function ITrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKINSTAGRAM'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function LTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKGLINKEDIN'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function infoTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKMOREINFO'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function closeTrackImpr() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=TRACKCLOSE'; params += '&interacted=1'; params += '&interactedTracked=0'; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } if (aTrack) { aTrack.addEventListener('click', function() { mapTrackImpr(); }); } if (bTrack) { bTrack.addEventListener('click', function() { callTrackImpr(); }); } if (cTrack) { cTrack.addEventListener('click', function() { mailTrackImpr(); }); } if (dTrack) { dTrack.addEventListener('click', function() { fbTrackImpr(); }); } if (eTrack) { eTrack.addEventListener('click', function() { twittTrackImpr(); }); } if (fTrack) { fTrack.addEventListener('click', function() { webTrackImpr(); }); } if (gTrack) { gTrack.addEventListener('click', function() { GTrackImpr(); }); } if (hTrack) { hTrack.addEventListener('click', function() { ITrackImpr(); }); } if (iTrack) { iTrack.addEventListener('click', function() { LTrackImpr(); }); } if (jTrack) { jTrack.addEventListener('click', function() { infoTrackImpr(); }); } if (kTrack) { kTrack.addEventListener('click', function() { closeTrackImpr(); }); } function setClickMacro() { /*if(!document.getElementById('clickTag')) { var aTag = document.createElement('a'); aTag.href='http://www.google.com'; aTag.target='_blank'; aTag.id='clickTag'; document.body.appendChild(aTag); //aTag.appendChild(document.getElementById('canvas')); }*/ if (document.getElementById('audio')) { document.getElementById('audio').onclick = function() { if (document.getElementById('mute').style.display == 'none') { document.getElementsByTagName('video')[0].muted = true; } else { document.getElementsByTagName('video')[0].muted = false; if (videoGif) { document.getElementById('myVideo').style.display = 'block'; document.getElementsByTagName('video')[0].style.display = 'block'; document.getElementsByClassName('clsVideoGif')[0].style.display = 'none'; } } } } if (document.getElementById('closeBtn')) { document.getElementById('closeBtn').addEventListener('click', function() { interactedImpression(); var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("hide", "*"); }); } if (document.getElementById('jdxAnchExpand')) { document.getElementById('jdxAnchExpand').addEventListener('click', function() { interactedImpression(); }); } if (document.getElementById('jdxAnchExpandMdot')) { document.getElementById('jdxAnchExpandMdot').addEventListener('click', function() { interactedImpression(); }); } if (document.getElementById('jdxExpand')) { document.getElementById('jdxExpand').addEventListener('click', function() { interactedImpression(); }); } if (document.getElementById('jdxClsBtn')) { document.getElementById('jdxClsBtn').addEventListener('click', function() { interactedImpression(); var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("hide", "*"); }); } if (document.getElementById('jdxClsBtnMdot')) { document.getElementById('jdxClsBtnMdot').addEventListener('click', function() { interactedImpression(); var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("hide", "*"); }); } if (getUriParams.clickUrl !== undefined && getUriParams.clickUrl != '' && getUriParams.clickUrl != null && getUriParams.clickUrl != 'null') { if (document.getElementById('clickTag')) { var clickTag = getUriParams.clickmacro + getUriParams.clickUrl; document.getElementById('clickTag').setAttribute('href', clickTag); } if (document.getElementsByClassName('clicktag').length > 0) { var clicktags = document.getElementsByClassName('clicktag'); for (i = 0; i < clicktags.length; i++) { clicktags[i].setAttribute('href', getUriParams.clickmacro + clicktags[i].getAttribute('href')); } } } else if (getUriParams.clickmacro !== undefined && getUriParams.clickmacro != '') { if (document.getElementById('clickTag')) { var clickTag = getUriParams.clickmacro + document.getElementById('clickTag').getAttribute('href'); document.getElementById('clickTag').setAttribute('href', clickTag); document.getElementById('clickTag').removeEventListener('click', function() { }); document.getElementById('clickTag').addEventListener('click', function() { interactedImpression(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackclicks", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); }); } if (document.getElementsByClassName('clicktag').length > 0) { var clicktags = document.getElementsByClassName('clicktag'); for (i = 0; i < clicktags.length; i++) { clicktags[i].setAttribute('href', getUriParams.clickmacro + clicktags[i].getAttribute('href')); clicktags[i].removeEventListener("click", function(){ console.log("click ended");}); clicktags[i].addEventListener('click', function() { interactedImpression(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackclicks", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); }); } } } /*if (document.getElementById('clickTag')) { document.getElementById('clickTag').removeEventListener('click', function() { }); document.getElementById('clickTag').addEventListener('click', function() { interactedImpression(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackclicks", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); }); }*/ if (document.getElementsByClassName('expand').length > 0) { /*document.getElementsByClassName('expand')[0].setAttribute('onclick',''); document.getElementsByClassName('expand')[0].addEventListener('click',function(){ var win = parent.window; if (win == null || !window['postMessage']){} else win.postMessage("expand", "*"); });*/ } if (document.getElementsByClassName('close').length > 0) { document.getElementsByClassName('close')[0].setAttribute('onclick', ''); document.getElementsByClassName('close')[0].addEventListener('click', function() { var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("collapse", "*"); }); } if (document.getElementsByTagName('video').length > 0) { if (getUriParams.gifDisp == '1') { var videoGif = document.createElement('img'); videoGif.setAttribute('style', 'margin:0 auto; position:relative; z-index:99999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:100%; width:100%;'); videoGif.onload = function() { //gifPlayedStartTime = Date.now(); } videoGif.setAttribute("class", "clsVideoGif"); videoGif.onclick = function() { totalPlayedTime = (Date.now() - gifPlayedStartTime) / (3600); document.getElementsByTagName('video')[0].style.display = ''; //parentElement.firstChild.setAttribute('onclick',''); this.style.display = 'none'; document.getElementById('myVideo').style.display = 'block'; var el = document.getElementsByClassName("vidClk"); restartVideo(totalPlayedTime); //window.location = el[0].href; if (el[0].href) window.open(el[0].href, '_blank'); } videoGif_src = document.getElementsByTagName('source')[0].src; if (videoGif_src.indexOf('.mp4') != -1) videoGif_src = videoGif_src.replace('.mp4', '.gif'); else if (videoGif_src.indexOf('.webm') != -1) videoGif_src = videoGif_src.replace('.webm', '.gif'); videoGif.setAttribute('src', videoGif_src + "?t=" + Date.now()); document.getElementsByTagName('video')[0].parentNode.insertBefore(videoGif, document.getElementsByTagName('video')[0]); document.getElementsByTagName('video')[0].style.display = 'none'; gifPlayedStartTime = Date.now(); } for (vCnt = 0; vCnt < document.getElementsByTagName('video').length; vCnt++) { document.getElementsByTagName('video')[vCnt].src = document.getElementsByTagName('video')[0].getElementsByTagName('source')[0].src; document.getElementsByTagName('video')[vCnt].load(); document.getElementsByTagName('video')[vCnt].muted = true; document.getElementsByTagName('video')[vCnt].setAttribute('id', 'myVideo'); document.getElementsByTagName('video')[vCnt].setAttribute('class', 'clsmyVideo'); document.getElementsByTagName('video')[vCnt].setAttribute('class', 'video-js vjs-default-skin'); } var prevPlayed = 0; var muted = true; var full_screen = true; for (vCnt = 0; vCnt < document.getElementsByTagName('video').length; vCnt++) { videojs(document.getElementsByTagName('video')[vCnt], { 'width': '100%', 'height': '100%' }).ready(function() { myPlayer = this; let cust_player=this; myPlayer.muted(true); document.getElementsByTagName('video')[vCnt].load(); document.getElementsByTagName('video')[vCnt].setAttribute('id', 'myVideo'); document.getElementsByTagName('video')[vCnt].setAttribute('class', 'clsmyVideo'); document.getElementsByTagName('video')[vCnt].setAttribute('class', 'video-js vjs-default-skin'); document.getElementsByTagName('video')[vCnt].style.position = 'fixed !important'; document.getElementsByTagName('video')[vCnt].parentNode.style.position = 'fixed !important'; if (document.getElementById('closeBtn')) document.getElementById('closeBtn').style.zIndex = '999999'; myPlayer.on("pause", function(event) { if(pause_mtx==0){ interactedImpression(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=PAUSED'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interacted = 1; }else{ pause_mtx = 0; } }); myPlayer.on("play", function(event) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=PLAYED'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; }); myPlayer.on("volumechange", function(event) { //var isVolumeMuted = myPlayer.muted(); var isVolumeMuted = cust_player.muted(); if (isVolumeMuted && !muted) { muted = true; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=MUTEDON'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; } else if (!isVolumeMuted && muted) { interactedImpression(); muted = false; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=MUTEDOFF'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; } }); myPlayer.on("fullscreenchange", function(event) { //var fullscreenOrNot = myPlayer.isFullscreen(); var fullscreenOrNot = cust_player.isFullscreen(); if(fullscreenOrNot && FULLSCREENEXIT == 0){ FULLSCREENEXIT = 1; interactedImpression(); interacted = 1; interactedTracked = 0; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=FULLSCREEN'; 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 = 1; interactedTracked = 0; }else if(!fullscreenOrNot && FULLSCREENEXIT == 1){ FULLSCREENEXIT = 0; interactedImpression(); interacted = 1; interactedTracked = 0; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=FULLSCREENEXIT'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interacted = 1; interactedTracked = 0; } }); prevTime = 0; myPlayer.on("timeupdate", function(event) { //chrome fix played = (((this.currentTime() / this.duration())) * 100); if (prevTime != 0 && this.currentTime < prevTime) { prevPlayed = duration; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=REWIND'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; } prevTime = this.currentTime; var duration = 0; if (prevPlayed == 75 && played < 25) duration = 100; if (played > 75 && played <= 100) duration = 75; else if (played > 50 && played <= 75) duration = 50; else if (played > 25 && played <= 50) duration = 25; if (duration != 0 && duration != prevPlayed) { prevPlayed = duration; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&dur=' + duration; params += '&allPlayed=' + played100; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackvideoplayed?dur" + duration, true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } }); myPlayer.on("ended", function(event) { //chrome fix played = (((this.currentTime() / this.duration())) * 100); var duration = 100; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&dur=' + duration; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&allPlayed=' + played100; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackvideoplayed?dur" + duration, true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); played100 = 1; }); }, 'sync'); } } //Begin Orientation change functions here /*function doOnOrientationChange() { return; videojs(document.getElementsByTagName('video')[0], { 'width': '100%', 'height': '100%' }).ready(function() { myPlayer = this; myPlayer.muted(true); document.getElementsByTagName('video')[0].setAttribute('id', 'myVideo'); document.getElementsByTagName('video')[0].setAttribute('class', 'clsmyVideo'); document.getElementsByTagName('video')[0].setAttribute('class', 'video-js vjs-default-skin'); document.getElementsByTagName('video')[0].style.position = 'fixed !important'; document.getElementsByTagName('video')[0].parentNode.style.position = 'fixed !important'; myPlayer.on("pause", function(event) { if(pause_mtx==0){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=PAUSED'; 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); } else{ pause_mtx=0; } }); myPlayer.on("play", function(event) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=PLAYED'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; }); myPlayer.on("volumechange", function(event) { var isVolumeMuted = myPlayer.muted(); if (isVolumeMuted && !muted) { muted = true; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=MUTED'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; } else if (!isVolumeMuted && muted) { muted = false; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=MUTEOFF'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; } }); myPlayer.on("timeupdate", function(event) { //chrome fix played = (((this.currentTime() / this.duration())) * 100); var duration = 0; if (prevPlayed == 75 && played < 25) duration = 100; if (played > 75 && played <= 100) duration = 75; else if (played > 50 && played <= 75) duration = 50; else if (played > 25 && played <= 50) duration = 25; if (duration != 0 && duration != prevPlayed) { prevPlayed = duration; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&dur=' + duration; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&allPlayed=' + played100; xmlhttp.open("POST", "https://adserve.2adpro.com/trackvideoplayed?dur" + duration, true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } }); myPlayer.on("ended", function(event) { //chrome fix played = (((this.currentTime() / this.duration())) * 100); var duration = 100; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&dur=' + duration; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&allPlayed=' + played100; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackvideoplayed?dur" + duration, true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); played100 = 1; }); }, 'sync'); }*/ //window.addEventListener('orientationchange', doOnOrientationChange); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackimpressions", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); window.mousefileteraction = 0; setTimeout(function() { var flex_next = document.getElementsByClassName('swiper-button-next'); for (var i = 0; i < flex_next.length; i++) { flex_next[i].removeEventListener("click", function() { loadMultiCreative('slideNextClick') }, true); flex_next[i].addEventListener("click", function() { loadMultiCreative('slideNextClick') }, true); } var flex_prev = document.getElementsByClassName('swiper-button-prev'); for (var i = 0; i < flex_prev.length; i++) { flex_prev[i].removeEventListener("click", function() { loadMultiCreative('slidePreviousClick'); }, true); flex_prev[i].addEventListener("click", function() { loadMultiCreative('slidePreviousClick'); }, true); } loadMultiCreative('slideImpression'); mousefileteraction = 1; }, 3000); /*setTimeout(function() { var img = ''; var params = ''; var screenshotstatus = getUriParams.screenshotstatus; if (screenshotstatus == 'false') { html2canvas(document.body, { allowTaint: true, logging: true, onrendered: function(canvas) { img = canvas.toDataURL("image/png"); document.body.appendChild(canvas); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState >= 4) { 0 var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("screenshot", "*"); } }; params = 'image=' + img; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&filename=' + getUriParams.oId + '_' + getUriParams.lId + '_' + getUriParams.cId + '.png'; xmlhttp.open("POST", "https://adserve.2adpro.com/trackScreenshot", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } }); } }, 15000);*/ if (document.getElementById('floatexpand') != undefined) { document.getElementById('closeBtn').addEventListener('click', function() { interactedImpression(); postWinMessage('hide'); }); document.getElementById('floatcollapse').addEventListener('click', function() { interactedImpression(); postWinMessage('show'); }); } } window.addEventListener('load', setClickMacro, false); //var htmltocanvasjs = document.createElement('script'); //htmltocanvasjs.src = "https://adserve.2adpro.com/js/html2canvas.js"; //htmltocanvasjs.src = "https://duy5ah2zvkf4r.cloudfront.net/html2canvas.js"; //document.getElementsByTagName('head')[0].appendChild(htmltocanvasjs); document.onreadystatechange = function() { var state = document.readyState if (state == 'interactive') { if (document.getElementsByTagName('video').length > 0) { window.VIDEOJS_NO_BASE_THEME = false; document.VIDEOJS_NO_BASE_THEME = false; var link = document.createElement('link'); link.href = "https://adserve.2adpro.com/js/video-js.css"; link.setAttribute('rel', "stylesheet"); document.getElementsByTagName('head')[0].appendChild(link); window.VIDEOJS_NO_BASE_THEME = false; var videojslink = document.createElement('script'); //videojslink.src = "https://adserve.2adpro.com/js/video.js"; videojslink.src = "https://d2r5fdv819qh4o.cloudfront.net/video.js"; document.getElementsByTagName('head')[0].appendChild(videojslink); } } else if (state == 'complete') {} }; function loadMultiCreative(action) { var li = document.querySelectorAll(".slides li"); for (var i = 0, length = li.length; i < length; i++) { if (mousefileteraction == 0) { li[i].removeEventListener("mouseenter", function() { loadMultiCreative('slideMouseOver'); }, false); li[i].addEventListener("mouseenter", function() { loadMultiCreative('slideMouseOver'); }, false); li[i].removeEventListener("click", function() { loadMultiCreative('slideClick'); }, false); li[i].addEventListener("click", function() { loadMultiCreative('slideClick'); }, false); } if (li[i].classList.contains("swiper-slide-active")) { var totallen = li[i].children.length; for (j = 0; j < totallen; j++) { if (li[i].children[j].getAttribute('category')) { var category = li[i].children[j].getAttribute('category'); postHttpData(category, action); } } } } } function postHttpData(category, action) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&referer=' + getUriParams.referer; params += '&category=' + category; params += '&trackaction=' + action; xmlhttp.open("POST", "https://adserve.2adpro.com/trackMultiImpressions", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function startVideo() { interacted = 0; pause_mtx =0; if (document.getElementsByTagName('canvas').length > 0) { var canvas = document.getElementsByTagName('canvas')[0]; var context = canvas.getContext('2d'); //context.clearRect(0,0,canvas.width,canvas.height); } if (document.getElementsByTagName('video').length > 0) { document.getElementsByTagName('video')[0].play(); } if (document.getElementById('mute')) { // document.getElementById('mute').style.display = 'block'; // document.getElementById('unmute').style.display = 'none'; } if (interacted == 2 || interacted == 0) interactedTracked = 0; interacted = 1; } function restartVideo(seekTime) { interacted = 0; pause_mtx = 0; document.getElementsByTagName('video')[0].load(); document.getElementsByTagName('video')[0].play(); if (seekTime !== undefined) { document.getElementsByTagName('video')[0].currentTime = seekTime; } //document.getElementsByTagName('video')[0].muted=false; if (document.getElementById('mute')) { // document.getElementById('mute').style.display = 'block'; // document.getElementById('unmute').style.display = 'none'; } interacted = 1; } function stopVideo() { interacted = 0; pause_mtx = 1; document.getElementsByTagName('video')[0].pause(); document.getElementsByTagName('video')[0].muted = true; if (document.getElementById('mute')) { document.getElementById('mute').style.display = 'none'; document.getElementById('unmute').style.display = 'block'; } interacted = 1; } function hideCreative() { interactedImpression(); var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("hide", "*"); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=HIDE'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); interactedTracked = 1; } function displayCreative() { interactedImpression(); var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage("show", "*"); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&event=SHOW'; params += '&interacted=' + interacted; params += '&interactedTracked=' + interactedTracked; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackuseractivity", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); } function triggerClickTrack(clickUrl) { interactedImpression(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}; var params = 'refId=' + getUriParams.refId; params += '&lineId=' + getUriParams.lId; params += '&oId=' + getUriParams.oId; params += '&cId=' + getUriParams.cId; params += '&referer=' + getUriParams.referer; xmlhttp.open("POST", "https://adserve.2adpro.com/trackclicks", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(params); if (getUriParams.clickmacro !== undefined) window.open(getUriParams.clickmacro + clickUrl); else window.open(clickUrl); } function postWinMessage(message) { var win = parent.window; if (win == null || !window['postMessage']) {} else win.postMessage(message, "*"); } function ReceiveMessage(evt) { if (document.getElementsByTagName('video').length > 0) { if (evt.data == 'start') startVideo(); else if (evt.data == 'stop') stopVideo(); else if (evt.data == 'restart') restartVideo(); else if (evt.data == 'init') restartVideo(); } if (evt.data == 'call_interacted_impr') interactedImpression(); } // End Function ReceiveMessage if (!window['postMessage']) {} else { if (window.addEventListener) { // For standards-compliant web browsers (ie9+) window.addEventListener("message", ReceiveMessage, false); } else { //alert("not standards-compliant (ie8)"); window.attachEvent("onmessage", ReceiveMessage); } } function resizeCanvas(width, height) { document.getElementsByTagName('canvas')[0].width = width; document.getElementsByTagName('canvas')[0].height = height; //interactedImpression(); } window.addEventListener('load', function() { window.postWinMessage("showclose", "*"); }); var srcCarousel = document.createElement('script'); srcCarousel.type = "application/javascript"; var scriptTxt = document.createTextNode("window.addEventListener('load', function(){if (typeof mySwiper != 'undefined') {mySwiper.on('slideChange', function (){loadMultiCreative('slideImpression');});}else if (typeof swiper != 'undefined') {swiper.on('slideChange', function (){loadMultiCreative('slideImpression');});};});"); srcCarousel.appendChild(scriptTxt); if (document.getElementsByClassName('slides').length > 0) { document.body.appendChild(srcCarousel); }