1var serialowapl = {}; 2 3serialowapl.dfp = { mappings: {}, slots: {}, placeholders: {}, cap: {} }; 4//serialowapl.dfp.cap['t-welcomescreen'] = 3600; 5serialowapl.dfp.cap['t-welcomescreen'] = 60; 6//serialowapl.dfp.cap['t-wideboard1'] = 15; 7serialowapl.dfp.mappings.halfpage = [ [ [970, 300], [[300, 600], [300, 300]] ], [ [320, 320], [[300, 600], [300, 300], [300, 250]] ], [ [0, 0], [] ] ]; 8serialowapl.dfp.mappings.intext = [ [ [680, 600], [[680, 250], [620, 200], [620, 180], [620, 150], [620, 90], [300, 300], [300, 250], [1, 1]] ], [ [620, 600], [[620, 250], [620, 200], [620, 180], [620, 150], [620, 90], [300, 300], [300, 250], [1, 1]] ], [ [320, 320], [[300, 250]] ], [ [0, 0], [] ] ]; 9//serialowapl.dfp.mappings.intext = [ [ [620, 600], [[620, 600], [620, 400], [620, 300], [620, 250], [620, 200], [620, 180], [620, 150], [620, 90], [1, 1]] ], [ [320, 320], [[300, 250], [300, 300], [300, 600]] ], [ [0, 0], [] ] ]; 10serialowapl.dfp.mappings.anchor = [ [ [728, 90], [[728, 90], [320, 50]] ], [ [320, 320], [[320, 50]] ], [ [0, 0], [] ] ]; 11serialowapl.dfp.mappings.intexthybrid = [ 12 [ [1240, 300], 13 [[740, 300], [740, 250], [1, 1]] 14 ], 15 [ [320, 320], 16 [[320, 320], [320, 300], [320, 270], [320, 250], [300, 300], [300, 250], [300, 600]] 17 ], 18 [ [0, 0], 19 [] 20 ] 21]; 22 23serialowapl.dfp.mappings.wideboard = [ 24 [ [970, 300], 25 [[1200, 300], [1200, 250], [1120, 300], [1120, 250], [970, 300], [970, 250], [970, 200], [970, 180], [970, 150], [970, 90], [1, 1]] 26 ], 27 [ [320, 320], 28 [[320, 320], [320, 300], [320, 270], [320, 250], [300, 300], [300, 250], [300, 600]] 29 ], 30 [ [0, 0], 31 [] 32 ] 33]; 34 35 36 37serialowapl.dfp.device_type = function () { var w = window.innerWidth || document.documentElement.clientWidth; return w < 640 ? 'mobile' : (w < 970 ? 'tablet' : 'desktop'); } (); 38 39serialowapl.dfp.cookie = {}; 40serialowapl.dfp.cookie.set = function (name, val, seconds) { 41 var expire = new Date(); 42 expire.setTime(expire.getTime() + 1000 * seconds); 43 document.cookie = name + '=' + val + ';expires='+expire.toUTCString()+';path=/'; 44} 45 46serialowapl.dfp.enabled = function(name) { 47 var hasCap = serialowapl.dfp.cookie.get('dfp_cap_'+name, false); 48 hasCap = false; //disable temporairly 49 hasCap = hasCap && document.location.href.indexOf('google_preview=')==-1; 50 if(hasCap) { 51 console.log('DFP active cap for', name); 52 53 return false; 54 } 55 return true; 56} 57 58serialowapl.dfp.cookie.get = function (name, defaultval) { 59 var cookieArray = document.cookie.split(';'); 60 var cookieOne = cookieArray.find(function (s) { var space = s[0] == ' ' ? 1 : 0; return s.slice(space, name.length + space + 1) == name + '='; }); 61 if (cookieOne != undefined) 62 return cookieOne.slice(name.length+(cookieOne[0]==' '?1:0)+1); 63 else 64 return defaultval; 65} 66 67 68serialowapl.dfp.rendered = function (e) { 69 if(!e.isEmpty) { 70 var name = e.slot.getSlotId().getName().replace(new RegExp('.*/'),''); 71 var placeholder = serialowapl.dfp.placeholders[name]; 72 var slotDiv = $('#' + e.slot.getSlotElementId()); 73 //console.log('rendered', name, 'empty:', e.isEmpty, 'div', slotDiv);//, serialowapl.dfp.placeholders); 74 if(placeholder) { 75 //console.log('tmp no hide', name, '.'+placeholder, $('.'+placeholder)); 76 //$('.'+placeholder).hide(); 77 } 78 } 79 80 var vname = e.slot.getAdUnitPath().split('/')[2]; 81 if (!e.isEmpty && serialowapl.dfp.cap[vname]) { 82 //set time cap 83 serialowapl.dfp.cookie.set('dfp_cap_'+vname, serialowapl.dfp.cap[vname], serialowapl.dfp.cap[vname]); 84 console.log('DFP set cap for', vname , 'for', serialowapl.dfp.cap[vname]); 85 } 86 87 if(e.slot === serialowapl.dfp.slots["midbanner"] && !e.isEmpty) { 88 $('#ad-midbanner').parent().parent().find('.widget_sp_image').hide(); 89 } 90 var intext = [ 91 serialowapl.dfp.slots["t-intext1"], 92 serialowapl.dfp.slots["t-intext2"], 93 serialowapl.dfp.slots["t-intext3"], 94 serialowapl.dfp.slots["t-intext4"], 95 serialowapl.dfp.slots["t-intext5"] 96 ]; 97 if(intext.indexOf(e.slot) != -1 && !e.isEmpty) { 98 //console.log('intext', slotDiv); 99 slotDiv.parent().parent().parent().parent().show(); 100 } 101 if(e.slot === serialowapl.dfp.slots["t-anchor"] && !e.isEmpty) { 102 $('.js-anchor').addClass('active').css('height','auto'); 103 slotDiv.css('margin', "0 auto"); 104 } 105 106 if(e.slot === serialowapl.dfp.slots["t-welcomescreen"] && !e.isEmpty) { 107 //google AdSense cannot cover welocme screen 108 $('.adsbygoogle-noablate').filter(function() { return $(this).css('z-index')==2147483647}).css('z-index',140); 109 }else if(e.slot === serialowapl.dfp.slots["t-screening"] && !e.isEmpty) { 110 var margintop = '350px'; 111 var globalScreening = $('.js-global-screening'); 112 113 margintop = parseInt(globalScreening.attr('data-margin-top')); 114 if(margintop) 115 //- Jeżeli screening ma byÄ wÅÄ czony to proszÄ ustawiÄ padding-top na element main.js-screening-margin, aby przesunÄ Ä gÅównÄ treÅÄ od nagÅówka. 116 $('.js-screening-margin').css('padding-top', margintop); 117 globalScreening 118 //.css('background-image', 'url(https://mirror.serialowa.pl/i/scr2000x1200.png)') 119 .css('background-position', 'center 0') 120 .css('background-repeat', 'no-repeat no-repeat'); 121 //$('#ad-t-screening').height(300); 122 globalScreening.attr('style', (globalScreening.attr('style')||"") + ';display:block !important;') 123 var screening = $('#ad-t-screening').css('margin', '20px auto').css('width', 'fit-content'); 124 if (parseInt($('#ad-t-screening').find('iframe').css('z-index')) < 0) { 125 //negatove z-index (why?) disables video control 126 $('#ad-t-screening').find('iframe').css('z-index', 0); 127 } 128 if (serialowapl.dfp.device_type != 'desktop') { 129 if (!serialowapl.dfp.screening_sticky) { 130 //load ad as sticky then move to the original position 131 serialowapl.dfp.screening_sticky = {}; 132 serialowapl.dfp.screening_sticky.pos = globalScreening.css('position'); 133 serialowapl.dfp.screening_sticky.zindex = globalScreening.css('z-index'); 134 serialowapl.dfp.screening_sticky.toppos = globalScreening.css('top'); 135 globalScreening.css('position', 'sticky'); 136 globalScreening.css('top', '66px'); 137 globalScreening.css('z-index', '10'); 138 setTimeout(function() {
139 globalScreening.css('position', serialowapl.dfp.screening_sticky.pos); 140 globalScreening.css('top', serialowapl.dfp.screening_sticky.toppos); 141 globalScreening.css('z-index', serialowapl.dfp.screening_sticky.zindex); 142 }, 3000); 143 } 144 } 145 } 146 147 if(e.slot === serialowapl.dfp.slots["anchor-bottom"] && !e.isEmpty) { 148 var h = $('#spl-anchorbottom').height(); 149 150 if(0) 151 $('#spl-anchorbottom').show(); 152 else 153 setTimeout(function () { 154 $('#spl-anchorbottom').css('margin-top', 100).css('height', 0).show().animate({ height: h, marginTop: 0+"px" }, 1000); 155 }, 1000); 156 157 } 158 if(e.slot === serialowapl.dfp.slots["hp-rtop"] && !e.isEmpty) { 159 $('#ad-halfpage').css('margin-bottom', '10px'); 160 } 161 162 if(e.slot === serialowapl.dfp.slots["inpagesquare"] && !e.isEmpty) { 163 $('#spl-inpagesquare-show-on-load').show(); 164 $('#ad-inpagesquare').css('margin-bottom', '10px'); 165 serialowapl.reorderLeads(); 166 } 167 //S2 168 if(e.slot === serialowapl.dfp.slots["t-welcomescreen"] && !e.isEmpty) { 169 splash(); 170 } 171 172 serialowapl.initialDelay = 1; //delay before add is rendered 173 serialowapl.startCounterDelay = 2; //delay starting the close counter (to let video start, so it is not cut on the end) 174 serialowapl.skipDelay = 0; 175 if(serialowapl.closeDelay == undefined) serialowapl.closeDelay = 30; 176 serialowapl.closeAuto = false; 177 var skipNow = false; 178 179 var t1 = $('<span/>'); 180 var t2 = $('<span/>'); 181 //var txtLock = $('<span/>').html('Reklama. Poczekaj albo pomiÅ za <span class="spl-skip-t1"></span> sek., aby przejÅÄ do serwisu'); 182 //var txtSkip = $('<span/>').html('Reklama. Poczekaj albo <span class="spl-skip-now">pomiÅ teraz<span>, aby przejÅÄ do serwisu'); 183 184 var txtLock = $('<span/>').html('REKLAMA. Poczekaj, aby przejÅÄ do serwisu'); 185 // var txtSkip = $('<span/>').html('REKLAMA. <span class="spl-skip-now">PomiÅ teraz</span> albo za <span class="spl-skip-t2"></span> sek. przejdziesz do serwisu'); 186 var txtSkip = $('<span/>').html('<span class="label">REKLAMA</span><button class="spl-skip-now btn btn--red">Przejdź do serwisu [<span class="spl-skip-t2"></span>]</button> '); 187 var txtSkipAuto = $('<span/>').html('REKLAMA. <span class="spl-skip-now">PomiÅ teraz</span> albo za chwilÄ przejdziesz do serwisu'); 188 189 190 var t1 = txtLock.find('.spl-skip-t1'); 191 192 function showSplash() { 193 var close = $('<div class="spl-splash-time"/>'); 194 var closet = $('<span/>'); 195 close.append(txtLock); 196 var t2; 197 198 $('#spl-splash-top').append(close); 199 $('#spl-splash').css('display', 'flex'); 200 var adminbar = $('#wpadminbar'); 201 if(adminbar.length) { 202 $('#spl-splash').css('margin-top', adminbar.height()); 203 } 204 setTimeout(function() { 205 $('.js-main-menu-left img').clone().insertBefore('.spl-splash-time span.label'); 206 },1) 207 208 function splashCounter() { 209 210 if(serialowapl.skipDelay>0) { 211 t1.text(serialowapl.skipDelay); 212 serialowapl.skipDelay--; 213 } else if(!skipNow) { 214 var ts = serialowapl.closeAuto ? txtSkipAuto : txtSkip; 215 t2 = ts.find('.spl-skip-t2'); 216 if(t2) t2.text(serialowapl.closeDelay); 217 var closeNowButton = ts.find('.spl-skip-now'); 218 close.empty().append(ts); 219 closeNowButton.click(function(e) { $('#spl-splash').remove(); e.preventDefault(); }); 220 skipNow = true; 221 } 222 if((serialowapl.startCounterDelay || 0)>0) { 223 serialowapl.startCounterDelay--; 224 setTimeout(splashCounter, 1000); 225 } 226 else if(serialowapl.closeDelay>0) { 227 if(t2) t2.text(serialowapl.closeDelay); 228 serialowapl.closeDelay--; 229 setTimeout(splashCounter, 1000); 230 } 231 else 232 $('#spl-splash').remove(); 233 } 234 splashCounter(); 235 } 236 237 function splash(){ 238 setTimeout(showSplash, serialowapl.initialDelay * 1000); 239 } 240}; 241 242serialowapl.reorderLeads = function() { 243 //return; 244 function moveBack() { var e = $(this); e.insertBefore(e.prev()); } 245 $('#page .wpisy .clear').each(moveBack); 246 $('#page .wpisy .wide-baner').each(moveBack); 247 $('#page .wpisy .box').last().hide(); 248}; 249 250serialowapl.dfp.bgImage = function(bg) { 251 var bgimg = $('.js-global-screening'); 252 bgimg.show(); 253 bgimg.height('calc(100% - 84px);'); 254 bgimg.css('background', 'url("' + bg.bgImg + '") no-repeat center top'); 255 if(bg.bgFixed) { 256 //- Aby ustawiÄ sticky należy na div o klasie .js-gam-wrapper dodaÄ klasÄ "screening--sticky"
257 $('.js-gam-wrapper').addClass("screening--sticky"); 258 // bgimg.css('position', 'fixed'); 259 } 260 if(bg.bgChangeMargin) { 261 $('.js-screening-margin').css('padding-top', '+='+bg.bgChangeMargin); 262 } 263 if(bg.bgColor) { 264 bgimg.css('background-color', bg.bgColor); 265// $('body').css('background-color', bg.bgColor); 266 } 267 268 //- Aby usunÄ Ä tÅo po bokach z sekcji "hero" należy do diva o klasie "js-newses-articles" dodaÄ klasÄ "hide-bg" 269 $('.js-newses-articles').addClass("hide-bg"); 270 //- Aby usunÄ Ä tÅo po bokach z slajderów należy do divów z klasÄ "js-sliders" dodaÄ "hide-bg" 271 $('.js-sliders').addClass("hide-bg"); 272 273 274 //bgimg.css('width', '100%') 275 //bgimg.css('top', bg.bgOffset.y + "px"); 276 if(bg.bannerSpace) { 277 $('div.ad-desktop:first').css('margin-top', bg.bannerSpace + 'px'); 278 } 279 280 $('img.img_ad').hover(function () { $(this).hide(); }, function () { $(this).show(); }); 281 282 /* 283 if(bg.bgHeight) { 284 $('#background-foto').css('height', parseInt(bg.bgHeight)); 285 } 286 287 288 if(bg.bgOffset.x) { 289 if(bg.bgOffset.x > 0 ) { 290 $('#background-foto').css('left', 0 + "px"); 291 $('#background-foto').css('padding-right', 2 * bg.bgOffset.x + "px"); 292 } else { 293 $('#background-foto').css('right', 0 + "px"); 294 $('#background-foto').css('padding-right', -2 * bg.bgOffset.x + "px"); 295 } 296 } 297 298 299 if(bg.bgOffset.y === undefined) { 300 bg.bgOffset.y = $('#top')[0].clientHeight || 86; 301 } 302 if(bg.bgOffset.y) { 303 $('#background-foto').css('top', bg.bgOffset.y + "px"); 304 } 305*/ 306 serialowapl.dfp.bgImageLink(bg); 307}; 308 309function doClick(event) { 310 window.open(serialowapl.dfp.clickTag, '_blank'); event.preventDefault(); 311}; 312 313serialowapl.dfp.bgImageLink = function(bg) { 314 var bgimg = $('.js-global-screening'); 315 if(!bg.ignoreClick && bg.clickTag && bg.clickTag !== '') { 316 serialowapl.dfp.clickTag = bg.clickTag; 317 var link = $('<a style="display: block; height: 100%; width: 100%; text-decoration: none;"> </a>').attr("href", bg.clickTag); 318 //bgimg.empty().append(link); 319 link.click(doClick); 320 bgimg.click(doClick); 321 bgimg.css('cursor', 'pointer'); 322 //$('body').css('z-index',"-11"); 323 324 $('#container').css('cursor', 'pointer'); 325 $('header').css('cursor', 'auto'); 326 $('#page').css('cursor', 'auto'); 327 $('#meta-section').css('cursor', 'auto'); 328 329 $('#container').click(function(event) { if($( event.target ).is( "#container" )) window.open(serialowapl.dfp.clickTag, '_blank'); }); 330 $('#wrapper').click(function(event) { if($( event.target ).is( "#wrapper" )) window.open(serialowapl.dfp.clickTag, '_blank'); }); 331 $('.ad-desktop').click(function(event) { if($( event.target ).is( ".ad-desktop" )) window.open(serialowapl.dfp.clickTag, '_blank'); }); 332 } 333 334}; 335 336serialowapl.bgImageMessage = function(data) { 337 if(!event || !event.data){ 338 console.log('bgImageMessage NO DATA but data.cmd',data.cmd); 339 //return; 340 } 341 //was if(event.data.cmd === 'bgImage') { 342 if(data.cmd === 'bgImage') { 343 serialowapl.dfp.bgImage(data.params); 344 } else if(data.cmd === 'bgImageLink') { 345 serialowapl.dfp.bgImageLink(data.params); 346 } 347}; 348serialowapl.changeMargins = function(override) { 349 if(override && Number.isInteger(override.desktopBannerTop)) { 350 if (serialowapl.dfp.device_type == 'desktop') { 351 $('#ad-hybridtop').parent().parent().parent().css('padding-top',override.desktopBannerTop); 352 } 353 } 354 if(override && Number.isInteger(override.desktopBannerBottom)) { 355 if (serialowapl.dfp.device_type == 'desktop') { 356 $('#ad-hybridtop').parent().parent().parent().css('padding-bottom',override.desktopBannerBottom); 357 } 358 } 359} 360serialowapl.marginMessage = function(data) { 361 if(!event || !event.data){ 362 console.log('marginMessage NO DATA'); 363 return; 364 } 365 if(event.data.cmd === 'margin') { 366 serialowapl.changeMargins(data.override) 367 } 368}; 369 370var isTest = document.location.search.slice(1).split('&').filter(function(s) { return s.indexOf('test=')==0;}).map(function(s) { return s.split('=')[1]; })[0]; 371 372serialowapl.splashIframe = null; 373serialowapl.splashMessage = function(data) { 374 function fillSplash(div, data, isHorizontal) { 375 var img = isHorizontal ? data.params.imageh : data.params.imagev; 376 div.empty().css('background-image', ''); 377 serialowapl.splashIframe = null; 378 if(img.match(/\.html$/)) { 379 380 var hash = '#' + 'o=' + (isHorizontal?'h':'v') + (isTest?',t='+encodeURI(JSON.stringify(isTest)):'') 381 serialowapl.splashIframe = $('<iframe/>', { src: img + hash, scrolling: 'no', style: 'width:100%;height:100%' } ).appendTo(div); 382 } else { 383 div.css('background-image', 'url(' + img +')'); 384 } 385 } 386 if(data.cmd == 'data') { 387 //console.log('message data', data, data.params.imageh); 388 var container = $('#spl-splash'); 389 //container.find('.spl-ad').remove();
390 var div = serialowapl.splashDiv = $('<div/>', {'class': 'spl-ad'}).appendTo(container); 391 var player; 392 var isHorizontal = (div.width() || $(window).width()) > (div.height() || $(window).height()); 393 //data.params.yt = 'https://www.youtube.com/embed/j3JqL4o2P-I'; 394 if(data.params.skipDelay != undefined) serialowapl.skipDelay = data.params.skipDelay; 395 if(data.params.closeDelay != undefined) serialowapl.closeDelay = data.params.closeDelay; 396 var debugDelay = parseInt(document.location.search.slice(1).split('&').filter(function(s) { return s.indexOf('closeDelay=')==0;}).map(function(s) { return s.split('=')[1]; })[0]); 397 if(debugDelay) serialowapl.closeDelay = debugDelay; 398 if(data.params.closeAuto != undefined) serialowapl.closeAuto = data.params.closeAuto; 399 if(data.params.yt) { 400 var url = data.params.yt + '?autoplay=1' + '&origin=' + '&rel=0' 401 var vc = $('<div/>', { 'class': 'spl-video' }).appendTo(div); 402 var vif = $('<div/>', { id: 'spl-yt', }).appendTo(vc); 403 //var vif = $('<iframe/>', {width: '100%', height: '100%', src: url, frameborder: 0, autoplay: 1, allowfullscreen: true}).appendTo(vc); 404 //var yts = $('<script/>', { type: 'text/javascript'src: 'https://www.youtube.com/player_api'}).appendTo($('head')); 405 var yts = document.createElement("script"); 406 yts.type = "text/javascript"; 407 yts.src = "https://www.youtube.com/iframe_api"; 408 document.head.appendChild(yts); 409 var onPlayerReady = function(event) { event.target.mute(); event.target.playVideo(); }; 410 var disableRedirect; 411 var onPlayerStateChange = function(event) { 412 disableRedirect = 1; 413 function redirect() { 414 if(!disableRedirect) { 415 $('#spl-splash').remove(); 416 window.open(serialowapl.splashLink, '_top'); 417 } 418 } 419 if(event.data == YT.PlayerState.ENDED) { setTimeout(function () { $('#spl-splash').remove();}, 1000); } 420 if(event.data == YT.PlayerState.PAUSED) { disableRedirect = 0; setTimeout(redirect, 300); } 421 }; 422 window.onYouTubeIframeAPIReady = function() { 423 player = new YT.Player('spl-yt', { height: '100%', width: '100%', rel: 0, videoId: 't6ir8A4q6a0', 'origin':'https://test.serialowa.pl', events: { 424 'onReady': onPlayerReady, 425 'onStateChange': onPlayerStateChange 426 } }); 427 } 428 } else { 429 if(data.params.html5) 430 ; 431 fillSplash(div, data, isHorizontal); 432 433 if(data.params.imageh != data.params.imagev) { 434 $(window).resize(function(){ 435 var isHorizontalNow = div.width() > div.height(); 436 if(isHorizontalNow != isHorizontal) { 437 isHorizontal = isHorizontalNow; 438 fillSplash(div, data, isHorizontal); 439 } 440 }); 441 } 442 443 if(data.params.fullCover) 444 $('#spl-splash').css('background-size', 'cover'); 445 446 if(data.params.clickTag) { 447 serialowapl.splashLink = data.params.clickTag; 448 div.click(function() { window.open(serialowapl.splashLink, '_top'); }); 449 $('canvas').click(function(event) { window.open(serialowapl.splashLink, '_blank'); }); 450 } 451 } 452 } 453 454 if(data.cmd == 'video') { 455 if(data.params.action == 'ended') { 456 setTimeout(function () { $('#spl-splash').remove();}, 1000); 457 } 458 if(data.params.action == 'getlink') { 459 if(serialowapl.splashLink) 460 serialowapl.splashIframe[0].contentWindow.postMessage({service: 'splash', cmd: 'link', params: { clickTag: serialowapl.splashLink}} , "*"); 461 } 462 } 463 if(data.cmd == 'link') { 464 //console.log('message link', data, data.params.imageh); 465 if(data.params.clickTag && serialowapl.splashDiv){ 466 serialowapl.splashLink = data.params.clickTag; 467 serialowapl.splashDiv.click(function() { window.open(data.params.clickTag, '_blank'); }); 468 $('canvas').click(function(event) { window.open(data.params.clickTag, '_blank'); }); 469 } 470 if(serialowapl.splashIframe) { 471 var ct = {"clickTags":[{"name":"clickTag","url":data.params.clickTag}],"isInitClickTag":true}; 472 serialowapl.splashIframe[0].contentWindow.postMessage(data, "*"); 473 } 474 } 475}; 476 477 478serialowapl.receiveMessage = function(event) { 479 //console.log('serialowapl.receiveMessage', event); 480 var fromDFPHTML5 = new RegExp("^https?://([^.:/]+.)?2mdn.net$").test(event.origin); 481 var fromLocalhost = new RegExp("^https?://127.0.0.1:8080$").test(event.origin); //homepagetest 482 var fromDFPTemplate = new RegExp("^https?://([^.:/]+.)?googlesyndication.com$").test(event.origin); 483 var validOrigin = fromDFPHTML5 || fromDFPTemplate || fromLocalhost; 484 if(validOrigin) { 485 if(event.data.service == 'splash') 486 return serialowapl.splashMessage(event.data); 487 if(event.data.cmd === 'bgImage' || event.data.cmd === 'bgImageLink') 488 return serialowapl.bgImageMessage(event.data); 489 if(event.data.cmd === 'margin' ) 490 return serialowapl.marginMessage(event.data); 491 } else if (event.data.service == 'splash' || event.data.cmd === 'bgImage' || event.data.cmd === 'bgImageLink') { 492 console.log('bgImage error - invalid origin', event.origin); 493 } else { 494 try { 495 var eventData = JSON.parse(event.data); 496 } catch (err) { 497 //console.log('other message', event.data); 498 return; 499 } 500 //console.log('other JSON message', eventData); 501 } 502}; 503 504if (window.addEventListener) { 505 window.addEventListener("message", serialowapl.receiveMessage, false); 506} else { 507 window.attachEvent("onmessage", serialowapl.receiveMessage); 508} 509 510serialowapl.dfp.preDFP = function() { 511//S3//serialowapl.dfp.paragraphAds(); 512//S3//serialowapl.dfp.moveAds(); 513serialowapl.dfp.initSplash(); 514}; 515 516serialowapl.dfp.paragraphAds = function() { 517 var paragraphsDiv = $('.spl-dfp-paragraph-ad'); 518 if(paragraphsDiv.length) { 519 var p = paragraphsDiv.find('>p'); 520 if(p.length) { 521 var div = $('#spl-sidebarad-narrow'); 522 if(!div.length)
523 div = $('<div>').addClass('spl-automove-narrow').id('spl-sidebarad-narrow'); 524 if(p.length > 2) 525 p.eq(1).before(div); 526 else 527 p.eq(0).after(div); 528 } 529 } 530 531}; 532 533serialowapl.dfp.initSplash = function() { 534} 535 536serialowapl.dfp.moveAds = function() { 537 var moveable = $('.spl-automove'); 538 var isWide = window.innerWidth > 840; 539 var from = isWide ? 'narrow' : 'wide'; 540 var to = !isWide ? 'narrow' : 'wide'; 541 $('.spl-automove-' + from + ':parent').each(function() { 542 var toEl = $('#' + this.id.replace(from,to)); 543 if(toEl.length) toEl.append($(this).contents()); 544 }); 545}; 546 547//window.addEventListener("resize", serialowapl.dfp.moveAds, false); 548//S3//window.addEventListener("ready", serialowapl.dfp.moveAds, false);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.