jQuery(document).ready(function() {
disabilities();
var wapoMainWindowWidth = $(window).width();
$('.sf-menu ul li').mouseover(function(){
// checks if third level menu exist
var subMenuExist = $(this).find('.dropdown').length;
if( subMenuExist > 0){
var subMenuWidth = $(this).find('.dropdown').width();
var subMenuOffset = $(this).find('.dropdown').parent().offset().left + subMenuWidth;
// if sub menu is off screen, give new position
if((subMenuOffset + subMenuWidth) > wapoMainWindowWidth){
var newSubMenuPosition = subMenuWidth + 3;
$(this).find('.dropdown').css({
left: -newSubMenuPosition,
top: '0',
});
}
}
});
enquire.register("screen and (min-width: 768px)", function() {
$('.sf-menu').superfish();
});
enquire.register("screen and (max-width: 992px)", function() {
$(".position-side-left").detach().insertAfter(".content");
});
enquire.register("screen and (min-width: 992px)", function() {
$(".position-side-left").detach().insertBefore(".content");
});
});
$(window).bind("load", function() {
if (document.querySelector('.lightbox')) {
new Tobii({
captionsSelector: 'self',
captionAttribute: 'title',
navLabel: ['Poprzednie zdjęcie', 'Następne zdjęcie'],
closeLabel: 'Zamknij galerię',
});
}
if($('.slider-wrapper').length)
{
$('#slider').nivoSlider({
effect: 'sliceDown,sliceDownLeft,sliceUp,sliceUpLeft,sliceUpDown,sliceUpDownLeft,fold,boxRandom',
animSpeed: 500,
pauseTime: getSlidePauseTime(),
controlNav: false,
directionNav: false,
pauseOnHover: false
});
}
WHCheckCookies();
$('#cookieRozumiem').click(function (e) {
e.preventDefault();
WHCreateCookie('cookies_accepted', 'T', 365);
$('#cookieBoxCont').fadeOut();
});
document.querySelector('.cookies__btn-agree').addEventListener('click', () => {
WHCreateCookie('cookies_accepted', 'T', 365);
document.querySelector('.cookies').hidden = true;
removePaddingFromFooter();
});
const addPaddingToFooter = () => {
const footer = document.querySelector('footer');
const cookiesBox = document.querySelector('.cookies');
const footerBottomPadding = cookiesBox.clientHeight + 10;
footer.setAttribute('style', `padding-bottom: ${footerBottomPadding}px`);
}
const removePaddingFromFooter = () => document.querySelector('footer').removeAttribute('style');
if (WHReadCookie('cookies_accepted') !== 'T') {
document.querySelector('.cookies').hidden = false;
addPaddingToFooter();
}
$('.go-to-search').click(function(){
$('#search-input').focus();
});
$('.sf-menu li a').focusin(function(){
$(this).parent('li').addClass('focused');
});
$('.sf-menu li a').focusout(function(){
$(this).parent('li').removeClass('focused');
});
var $container = $('.masonry');
$container.imagesLoaded( function() {
$container.masonry();
});
$.each($('.sf-menu li a'), function(index, value) {
if($(this).attr('href') == window.location.pathname)
{
$(this).parent().addClass('focused');
}
});
if($('#popup').length && !WHReadCookie('interPop'))
{
WHCreateCookie('interPop','popup',1);
$('.modal').modal();
}
});
function WHCreateCookie(name, value, days) {
var now = new Date();
var expire = new Date();
expire.setFullYear(now.getFullYear());
expire.setMonth(now.getMonth());
expire.setDate(now.getDate()+days);
expire.setHours(0);
expire.setMinutes(0);
document.cookie = name+"="+value+"; expires=" + expire.toString() +"; path=/";
}
function WHReadCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function WHCheckCookies() {
if(WHReadCookie('return') != 'T') {
$.ajax({url: "//"+document.domain+"/addviewer"})
.done(function ( data ) {
WHCreateCookie('return', 'T', 1);
});
}
}
function updateCalendar(curmonth,curyear)
{
var loading = document.getElementById('monthyear');
var eventscalendar = document.getElementById('eventscalendar');
$.ajax({url: "//"+document.domain+"/eventsajax?month="+curmonth+"&year="+curyear,
beforeSend: function ( xhr ) {
loading.innerHTML='';
}
}).done(function ( data ) {
eventscalendar.innerHTML = data;
});
}
function getSlidePauseTime()
{
if( $('.slider-wrapper span').length > 1 ) {
return 4000;
} else {
return 9999999999999;
}
}
function disabilities()
{
$('body .go-to-content:eq(1)').after(createDisabilitiesContainer());
makeContrast();
makeFont();
$('body').css('background-position', 'center 28px');
$('body').css('padding-top', '28px');
}
function createDisabilitiesContainer()
{
return '