PageSourceSearch

https://www.serialowa.pl/wpr/wp-content/themes/serialowa/custom/serialowa.js?ver=1.32

js serialowa.pl collected 2026-10-02 11:50:44 UTC 21,489 bytes, 548 lines download raw bytes

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;">&nbsp;</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.