1// Nazwa domeny z linku 2function HostFromUrl(url) { 3 try { 4 let domain = (new URL(url)); 5 var hostname = domain.hostname; 6 hostname = hostname.replace('www.',''); 7 // hostname = hostname + domain.pathname; 8 hostname = hostname.replace(/\/$/, ''); 9 return hostname; 10 } catch (error) { 11 return url; 12 } 13} 14 15// WCAG 16$(document).ready(function() { 17 18 // JÄzyk komunikatów 19 const lang = $('html').attr('lang'); 20 const langtext = ["pl", "en", "de", "es", "it", "fr", "ua", "lt"]; 21 langtext["pl"] = ["Zamknij menu", "Odtwarzaj", "Odtwórz prezentacjÄ", "Zatrzymaj", "Zatrzymaj prezentacjÄ", "Poprzedni", "NastÄpny"]; 22 langtext["en"] = ["Close menu", "Play", "Play the presentation", "Pause", "Pause the presentation", "Previous", "Next"]; 23 langtext["de"] = ["Menü schlieÃen", "Odtwarzaj", "Spielen Sie die Präsentation ab", "Zatrzymaj", "Präsentation pausieren", "Vorherige", "Nächste"]; 24 langtext["es"] = ["Cerrar menú", "Odtwarzaj", "Reproducir la presentación", "Zatrzymaj", "Pausar la presentación", "Previo", "Próximo"]; 25 langtext["it"] = ["Chiudi menu", "Odtwarzaj", "Riproduci la presentazione", "Zatrzymaj", "Metti in pausa la presentazione", "Precedente", "Prossimo"]; 26 langtext["fr"] = ["Fermer le menu", "Odtwarzaj", "Lancer la présentation", "Zatrzymaj", "Mettez la présentation en pause", "Précédent", "Suivant"]; 27 langtext["ua"] = ["ÐакÑиÑи менÑ", "Odtwarzaj", "ÐÑдÑвоÑиÑи пÑезенÑаÑÑÑ", "Zatrzymaj", "ÐÑизÑпиниÑи пÑезенÑаÑÑÑ", "ÐопеÑеднÑй", "ÐаÑÑÑпний"]; 28 langtext["lt"] = ["Uždaryti meniu", "Pradžia", "Leisti pristatymÄ ", "Sustabdyti", "PauzÄt prezentÄciju", "IepriekÅ¡Äjais", "NÄkamais"]; 29 // console.log(langtext[lang][0]); 30 31 // Przeniesienie polityki prywatnoÅci 32 $('body').prepend($('#stopka-polityka')); 33 34 // Poprawa menu ze span na button 35 $('li.rozwijka').each(function() { 36 element = $(this).children('span'); 37 if (element.length > 0) { 38 $(this).prepend('<button>'+element.html()+'</button>'); 39 element.remove(); 40 } 41 }); 42 43 // Poprawa komunikatów przy flex 44 if ($('.strona-tresc').css('display') == 'flex') { 45 $('.blad, .ostrzezenie, .informacja, .komunikat').css('width', '100%'); 46 } 47 48 // Symulacja hover na focus i kolejnoÅÄ 49 var docwidth = $(window).width(); 50 51 // $('a, button, input').each(function() { 52 $(document).on('focusin', 'a, button, input', function() { 53 var offset = $(this).offset(); 54 var width = $(this).outerWidth(true); 55 var height = $(this).outerHeight(true); 56 var scrolltop = $(document).scrollTop(); 57 var scrollto = offset.top + height + body_padding_bototm - $(window).height() - scrolltop; 58 if(scrollto>0 && !$(this).closest(".stopka-polityka-tresc").length && !$(this).closest(".stopka-polityka-zawartosc").length) { 59 scrollto += $(document).scrollTop(); 60 scrollto += 8; 61 $(document).scrollTop(scrollto); 62 } 63 if (navigator.userAgent.indexOf("Edg/") == -1) { 64 var attr = $(this).attr('title'); 65 if (typeof attr !== 'undefined' && attr !== false) { 66 $('body').append('<div class="dymek" aria-hidden="true">'+attr+'</div>'); 67 var style = ''; 68 var top = height - 2; 69 var dymekwidth = $('.dymek').outerWidth(true); 70 var dymekheight = $('.dymek').outerHeight(true); 71 var left = (width - dymekwidth) / 2; 72 if(scrollto>0 && !$(this).closest(".stopka-polityka-tresc").length && !$(this).closest(".stopka-polityka-zawartosc").length) { 73 scrollto += dymekheight; 74 scrollto += 8; 75 $(document).scrollTop(scrollto); 76 } 77 if (left<0) {left = 0} 78 if (dymekheight + height + offset.top + 96 > $(document).height() || $(this).hasClass('stopka-polityka-zamknij')) {top = -dymekheight + 2} 79 if (docwidth-offset.left<240) { 80 style = 'margin-left: '+left+'px; margin-top: '+top+'px; top: '+offset.top+'px; right: 32px;'; 81 } else { 82 style = 'margin-left: '+left+'px; margin-top: '+top+'px; top: '+offset.top+'px; left: '+offset.left+'px;'; 83 } 84 $('.dymek').attr('style', style); 85 } 86 } 87 }); 88 $(document).on('focusout mouseout', 'a, button, input', function() { 89 $('.dymek').remove(); 90 }); 91 92 function tabele() { 93 var tabelakontener = $(document).width() - 488 - (($(document).width() - $('.strona-tresc-tresc').width()) / 2); 94 var clickOffset = []; 95 96 // UkÅadanie szerokich tabel 97 $('.strona-tresc table').each(function(i) { 98 if ($(this).width() > tabelakontener) { 99 $(this).before('<div class="tabela-pomoc"><em class="fas fa-arrow-left"></em><em class="fas fa-hand-pointer"></em><em class="fas fa-arrow-right"></em></div><div class="tabela-tresc" id="tabela-tresc-'+i+'" data-offset="'+i+'"></div>'); 100 $(this).appendTo($('#tabela-tresc-'+i)); 101 } 102 clickOffset.push(0); 103 });
104 105 // PrzeglÄ danie szerokich tabel 106 var clicked = false, clickX, element; 107 $('.tabela-tresc table').on({ 108 'mousemove': function(e) { 109 if (clicked) { 110 element = $(this).parent(); 111 element.scrollLeft(clickOffset[element.attr('data-offset')]+clickX-e.pageX); 112 } 113 }, 114 'mousedown': function(e) { 115 $('html').css('cursor', 'move'); 116 clickX = e.pageX; 117 clicked = true; 118 } 119 }); 120 $(document).on('mouseup', function(e) { 121 $('html').css('cursor', 'auto'); 122 if (element != undefined) { 123 clickOffset[element.attr('data-offset')] = element.scrollLeft(); 124 } 125 clicked = false; 126 }); 127 } 128 setTimeout(function() { 129 tabele(); 130 }, 1000); 131 132 133 // Czytanie captcha 134 function myLoop(i) { 135 captcha = $('#Weryfikacja').attr('data-captcha'); 136 setTimeout(function() { 137 character = captcha.substring(i,i+1); 138 if (character.toUpperCase() == character.toLowerCase()) { 139 if (character == "-") { 140 character = 'minus'; 141 } 142 } else if (character == character.toUpperCase()) { 143 character = "duże "+character; 144 } else if (character == character.toLowerCase()) { 145 character = "maÅe "+character; 146 } 147 $('#Weryfikacja').attr('aria-label',character); 148 i += 2; 149 if (i < $('#Weryfikacja').attr('data-captcha').length) { 150 myLoop(i); 151 } 152 }, 2000) 153 } 154 155 $('#Weryfikacja').on('focusout', function() { 156 $('#Weryfikacja').attr('aria-label',''); 157 }); 158 $('#Weryfikacja').on('focus', function() { 159 $('#Weryfikacja').attr('aria-label',''); 160 setTimeout(function() { 161 myLoop(0); 162 }, 4000); 163 }); 164 165 // Poprawa hamburgera 166 // if ($('div.hamburger').length>0 && $('.menu-mobile-button').length>0) { 167 // $('.menu-mobile-button').append('<button class="hamburger"><span></span><span></span><span></span><span></span></button>'); 168 // $('div.hamburger').remove(); 169 // } 170 if ($('div.hamburger').length>0 && $('.menu-mobile-button').length>0) { 171 $('.menu-mobile-button').addClass('menu-mobile-button-usun'); 172 $('.menu-mobile-button-usun').after('<button class="menu-mobile-button"><div class="hidden-aria-visible">Menu serwisu</div><div class="hamburger"><span></span><span></span><span></span><span></span></div></button>'); 173 $('.menu-mobile-button-usun').remove(); 174 } 175 setTimeout(function() { 176 $(".menu-mobile-button").on('click', function() { 177 if ($(this).children().hasClass('hamburger-open')) { 178 $('a, button, input, select, textarea, area, ifarme').addClass('focus-hidden'); 179 $('.menu-mobile-button, .menu-mobilne-tekst *, .menu-mobilne-pasek *').removeClass('focus-hidden'); 180 } else { 181 $('a, button, input, select, textarea, area, ifarme').removeClass('focus-hidden'); 182 } 183 }); 184 $('.rozwijka-zamknij button').on('keyup keydown', function(e) { 185 if (e.code == 'Tab' && !e.shiftKey) { 186 e.preventDefault(); 187 } 188 }); 189 $('.menu-mobilne-tekst').css('max-height','-='+body_padding_bototm); 190 }, 500); 191 192 // Poprawa nagÅówków 193 $('h1, h2, h3, h4, h5, h6').each(function() { 194 if ($(this).is(':visible') == false) { 195 $(this).addClass('hidden-aria-visible'); 196 } 197 }); 198 199 //Poprawa focu na rotatorze ikon 200 setTimeout(function() { 201 $('.rotator-ikon-tlo img').css('max-height', (parseInt($('.rotator-ikon-tlo').height()) - 4)+'px'); 202 }, 1000); 203 204 // Poprawa fieldset > legend 205 $('.strona-tresc .formline fieldset > legend').each(function() { 206 if ($(this).is(':visible') == false) { 207 $(this).addClass('hidden-aria-visible'); 208 } 209 }); 210 211 // Poprawa label w wyszukiwarce 212 $('* > label').not('.formline > label').each(function() { 213 if ($(this).is(':visible') == false) { 214 $(this).addClass('hidden-aria-visible'); 215 } 216 }); 217 218 // Poprawa img w menu 219 if ($('.menu-mobilne-logo > img').attr('title') != '') { 220 $('.menu-mobilne-logo').attr('title', $('.menu-mobilne-logo > img').attr('title'));
221 $('.menu-mobilne-logo > img').removeAttr('title'); 222 } 223 224 $('.menu-wysuwane-1-poziom > li > a > img').each(function() { 225 $(this).after('<span class="hidden-aria-visible">' + $(this).attr('alt').replace('Logo ','') + '</span>'); 226 $(this).attr('alt','').removeAttr('role'); 227 }); 228 229 $('[class^="menu"] li a, [class^="menu"] li button').each(function() { 230 var menutxt = $(this); 231 var menuimg = menutxt.find('img'); 232 if (menuimg.length > 0) { 233 menuimg.attr('alt',''); 234 if (menuimg.parent().prop("tagName").toLowerCase() == 'span') { 235 var menuspan = menuimg.parent().next('span'); 236 } else { 237 var menuspan = menuimg.next('span'); 238 } 239 if (menuspan.css('display') == 'none') { 240 menuspan.addClass('hidden-aria-visible'); 241 } 242 } 243 }); 244 245 // Poprawa title w a 246 $('a[title^="OdnoÅnik do strony"').each(function() { 247 if ($(this).attr('href').substring(0, 8)=='https://' || $(this).attr('href').substring(0, 7)=='http://' || $(this).attr('href').substring(0, 2)=='//') { 248 var href = HostFromUrl($(this).attr('href')); 249 var hreftxt = $(this).attr('title'); 250 hreftxt = hreftxt.replace(/(OdnoÅnik do strony )(.+?)(, | -)/gi,'$1'+href+'$3'); 251 $(this).attr('title',hreftxt); 252 } 253 }); 254 255 // Poprawa skiplinków 256 if ($('[id="skip-start"]').children().length == 0 || $('[id="skip-start"]').prop('tagName')=='A') { 257 $('[id="skip-start"]').remove(); 258 } 259 $('[id="skip-start"]').removeAttr('id'); 260 261 if (($('[id="skip-tresc"]').children().length == 0 || $('[id="skip-tresc"]').prop('tagName')=='A') && $('.rotator-aktualnosci').length==0) { 262 $('[id="skip-tresc"]').remove(); 263 $('h1').attr('id','skip-tresc'); 264 } 265 266 if ($('[id="skip-stopka"]').children().length == 0 || $('[id="skip-stopka"]').prop('tagName')=='A') { 267 // $('[id="skip-stopka"]').remove(); 268 $('[id="skip-stopka"]').addClass('skip-hidden'); 269 } 270 $('[id="skip-stopka"]').removeAttr('id'); 271 272 $('[id^="skip-menu"]').each(function() { 273 if ($(this).children().length == 0 || $(this).prop('tagName')=='A') { 274 if ($(this).prop('tagName')=='A') { 275 $(this).remove(); 276 } else { 277 $(this).addClass('skip-hidden'); 278 } 279 } 280 $(this).removeAttr('id'); 281 }); 282 283 $('[id^="skip-"]').each(function() { 284 if (($(this).children().length == 0 || $(this).prop('tagName')=='A') && $(this).prop('tagName')!='H1') { 285 var attr = $(this).next().attr('id'); 286 if (typeof attr !== 'undefined' && attr !== false) { 287 var attr2 = $(this).next().children(':first').attr('id'); 288 if (typeof attr2 == 'undefined' || attr2 == false) { 289 $(this).next().children(':first').attr('id',$(this).attr('id')); 290 if ($(this).next().children(':first').is('div') && $(this).css('visibility')=='hidden') { 291 $(this).next().children(':first').css({'position':'initial', 'visibility':'visible'}); 292 } 293 $(this).remove(); 294 // $(this).addClass('skip-hidden').removeAttr('id'); 295 } 296 } else { 297 if (!$(this).is('input')) { 298 if ($(this).next('.strona-tresc').children('h1').prop('tagName')=='H1') { 299 $(this).next().children('h1').attr('id',$(this).attr('id')); 300 } else if ($(this).next().hasClass('rotator-aktualnosci')) { 301 $(this).next().next().attr('id',$(this).attr('id')); 302 if ($(this).next().is('div') && $(this).css('visibility')=='hidden') { 303 $(this).next().css({'position':'initial', 'visibility':'visible'}); 304 } 305 } else { 306 $(this).next().attr('id',$(this).attr('id')); 307 if ($(this).next().is('div') && $(this).css('visibility')=='hidden') { 308 $(this).next().css({'position':'initial', 'visibility':'visible'}); 309 } 310 } 311 $(this).remove(); 312 // $(this).addClass('skip-hidden').removeAttr('id'); 313 } 314 } 315 } 316 }); 317 318 $('[href^="#skip-"]').each(function() { 319 var attr = $(this).attr('href'); 320 if (attr.substring(0,1) == '#' && $(attr).length == 0) { 321 $(this).parent().remove(); 322 } 323 }); 324 325 if ($(location).attr('href').indexOf('wyszukiwarka,0,szukajfiltr,1,0,27') != -1) { 326 $('[id="skip-tresc"]').removeAttr('id'); 327 if ($('.artykuly-szukaj').children('article').length>0) { 328 $('.artykuly-szukaj').attr('id', 'skip-tresc'); 329 } else { 330 $('.strona-tytul2').attr('id', 'skip-tresc'); 331 } 332 } 333 334 setTimeout(function() { 335 // Poprawa rotatorów 336 $('.slick-initialized').each(function() { 337 $(this).slick('slickSetOption', 'slidesToScroll', 1, true); 338 // $(this).slick('slickSetOption', 'focusOnSelect', 1, true); 339 if ($(this).slick('slickGetOption', 'autoplaySpeed') < 5000) { 340 $(this).slick('slickSetOption', 'autoplaySpeed', 5000, true); 341 } 342 });
343 344 // Zmiana opisów do button w rotatorach 345 $('button').each(function() { 346 if ($(this).text() == 'Play' || $(this).text() == 'Odtwarzaj' || $(this).attr('id') == 'animacja-play') { 347 $(this).text(langtext[lang][1]).attr('aria-label', langtext[lang][2]).css('width','fit-content').removeAttr('title'); 348 } 349 if ($(this).text() == 'Pause' || $(this).text() == 'Stop' || $(this).attr('id') == 'animacja-pause') { 350 $(this).text(langtext[lang][3]).attr('aria-label', langtext[lang][4]).css('width','fit-content').removeAttr('title'); 351 } 352 if ($(this).hasClass('slick-prev') || $(this).attr('aria-label') == 'Poprzedni' || $(this).text() == 'Poprzedni' || $(this).text() == 'Previous') { 353 if ($(this).children().length>0) { 354 $(this).children().text(langtext[lang][5]).attr('aria-label', langtext[lang][5]).removeAttr('title'); 355 } else { 356 $(this).text(langtext[lang][5]).attr('aria-label', langtext[lang][5]).removeAttr('title'); 357 } 358 } 359 if ($(this).hasClass('slick-next') || $(this).attr('aria-label') == 'NastÄpny' || $(this).text() == 'NastÄpny' || $(this).text() == 'Next') { 360 if ($(this).children().length>0) { 361 $(this).children().text(langtext[lang][6]).attr('aria-label', langtext[lang][6]).removeAttr('title'); 362 } else { 363 $(this).text(langtext[lang][6]).attr('aria-label', langtext[lang][6]).removeAttr('title'); 364 } 365 } 366 }); 367 }, 500); 368 369 // Poprawa Play / Pasue w rotatorze aktualnoÅci 370 $('.pause').on('click', function() { 371 $('.slides').slick('slickPause'); 372 $('.pause').css('display', 'none'); 373 $('.play').css('display', 'block'); 374 }); 375 $('.play').on('click', function() { 376 $('.slides').slick('slickPlay'); 377 $('.play').css('display', 'none'); 378 $('.pause').css('display', 'block'); 379 }); 380 $('.captions').on('mouseenter', function() { 381 $('.slides').slick('slickPause'); 382 }); 383 $('.captions').on('mouseleave', function() { 384 $('.slides').slick('slickPlay'); 385 }); 386 $('[id^="rotator-aktualnosci-"] *').on('focus, focusin', function() { 387 $('.slides').slick('slickPause'); 388 }); 389 $('[id^="rotator-aktualnosci-"] *').on('focusout', function() { 390 $('.slides').slick('slickPlay'); 391 }); 392 393 // Zwijanie i rozwijanie menu 394 $('.rozwijka-gora > button, .menu-rozwijka > button, .rozwijka > button').each(function() { 395 if ($(this).next('ul').is(':visible')) { 396 $(this).attr({'aria-expanded':'true','data-rozwiniete':'1'}).removeAttr('title'); 397 } else { 398 $(this).attr({'aria-expanded':'false','data-rozwiniete':'0'}).removeAttr('title'); 399 } 400 }); 401 $('.rozwijka-gora > button, .menu-rozwijka > button').each(function() { 402 $(this).next('ul').append('<li class="rozwijka-zamknij"><button>' + langtext[lang][0] + ' „'+$(this).text()+'”</button></li>'); 403 }); 404 $('.rozwijka > button').each(function() { 405 $(this).next('ul').append('<li class="rozwijka-zamknij"><button><span>' + langtext[lang][0] + ' „'+$(this).text()+'”</span></button></li>'); 406 }); 407 $('.menu-mobilne-1-poziom').append('<li class="rozwijka-zamknij"><button>' + langtext[lang][0] + ' gÅówne</button></li>'); 408 $('.ulatwienia-wcag-lista').append('<li class="rozwijka-zamknij wcag-zamknij"><button>' + langtext[lang][0] + ' „UÅatwienia dostÄpnoÅci”</button></li>'); 409 410 $('button').on('click', function() { 411 var btnattr = $(this).attr('data-rozwiniete'); 412 if (typeof btnattr !== 'undefined' && btnattr !== false && $(this).next('ul').length>0) { 413 if ($(this).attr('data-rozwiniete') == '1') { 414 $(this).attr({'aria-expanded':'false','data-rozwiniete':'0'}); 415 } else { 416 $(this).attr({'aria-expanded':'true','data-rozwiniete':'1'}); 417 } 418 } 419 }); 420 421 $('.menu-gora-1-poziom li:last > *').on('focusout', function() { 422 $('.menu-gora-1-poziom > li > button').triggerHandler('focus'); 423 }); 424 425 function zwinMenu() { 426 $('a, button, input, select, textarea, area, ifarme').removeClass('focus-hidden'); 427 focuselement = $(':focus').parent().parent(); 428 menustart = $('.modul-start-menu').children('ul').attr('class'); 429 if ($(':focus').parent().hasClass('ulatwienia-wcag')) { 430 $(':focus').attr({'aria-expanded':'false','data-rozwiniete':'0'}); 431 $(':focus').next('ul').css('display', 'none'); 432 } 433 if (focuselement.attr('class').includes('wcag-')) { 434 focuselement.prev().focus(); 435 focuselement.prev('button').attr({'aria-expanded':'false','data-rozwiniete':'0'}); 436 focuselement.prev('button').next('ul').css('display', 'none'); 437 } 438 if (focuselement.attr('class').includes('-mobilne-1-poziom')) { 439 focuselement.parent().removeClass('menu-mobilne-tekst-pokaz'); 440 $('.menu-mobile-button').children().removeClass('hamburger-open'); 441 $('.menu-mobile-button').focus(); 442 } else if ((focuselement.attr('class').includes('-1-poziom') && !focuselement.attr('class').includes('menu-start-1-poziom')) || focuselement.attr('class').includes(menustart)) { 443 $(':focus').attr({'aria-expanded':'false','data-rozwiniete':'0'}); 444 $(':focus').next('ul').css('display', 'none'); 445 } else { 446 focuselement.prev().focus(); 447 focuselement.prev('button').attr({'aria-expanded':'false','data-rozwiniete':'0'}); 448 focuselement.prev('button').next('ul').css('display', 'none'); 449 } 450 } 451 452 $('.rozwijka-zamknij > button').on('click', function() { 453 zwinMenu(); 454 }); 455 456 // ObsÅuga klawiatury 457 $(document).keyup(function(e) { 458 switch (e.keyCode) { 459 case 27: //ESC 460 // Zwijanie menu 461 zwinMenu(); 462 break; 463 /* 464 case 38: //StrzaÅka góra 465 $('a:focus').next().slideUp(0); 466 break; 467 case 40: //StrzaÅka dóŠ468 $('a:focus').next().slideDown(0); 469 break; 470 */ 471 } 472 }); 473 474 $('[class^="menu"] a[href^="pliki/"], [class^="menu"] a[href^="galeria/"], [class^="mapa-serwisu-"] a[href^="pliki/"], [class^="mapa-serwisu-"] a[href^="galeria/"]').each(function() { 475 var element = $(this); 476 var title = element.attr('title'); 477 var target = element.attr('target'); 478 if (typeof title == 'undefined' || title == false) { 479 $.ajax({
480 method: "POST", 481 url: "core/onload.ajax.asp", 482 data: {href: element.attr('href')}, 483 cache: false 484 }) 485 .done(function(html) { 486 if (element.attr('target') == '_blank') { 487 element.attr('title', html + ', otworzy siÄ w nowym oknie'); 488 } else { 489 element.attr('title', html); 490 } 491 }); 492 } 493 }); 494 495});
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.