$(document).ready(function () {
  $(".menu-publications a").click(function () {
    $(".menu-publications li").removeClass("current");
    $(this).parent().addClass("current");
    $(".box-3").hide();
    $(".box-3-" + $(this).attr("class")).fadeToggle();
    return false;
  });
});

$(document).ready(function () {
  $('input[name="daterange"]').daterangepicker({
    autoUpdateInput: false,
    showDropdowns: false,
    autoApply: true,
    linkedCalendars: true,
    locale: {
      format: "DD.MM.YYYY",
      separator: " - ",
      applyLabel: "Zastosuj",
      cancelLabel: "Anuluj",
      fromLabel: "Od",
      toLabel: "Do",
      customRangeLabel: "Zakres",
      weekLabel: "T",
      daysOfWeek: ["Nd", "Pn", "Wt", "Sr", "Cz", "Pt", "So"],
      monthNames: [
        "Styczeń",
        "Luty",
        "Marzec",
        "Kwiecień",
        "Maj",
        "Czerwiec",
        "Lipiec",
        "Sierpień",
        "Wrzesień",
        "Październik",
        "Listopad",
        "Grudzień",
      ],
      firstDay: 1,
    },
  });

  $('input[name="daterange"]').on("change", function (ev, picker) {
    pokaz_wyniki_wyszukiwania();
  });

  $('input[name="daterange"]').on(
    "apply.daterangepicker",
    function (ev, picker) {
      $(this).val(
        picker.startDate.format("DD.MM.YYYY") +
          " - " +
          picker.endDate.format("DD.MM.YYYY")
      );
      pokaz_wyniki_wyszukiwania();
    }
  );

  $('input[name="daterange"]').on(
    "cancel.daterangepicker",
    function (ev, picker) {
      $(this).val("");
      pokaz_wyniki_wyszukiwania();
    }
  );
});

$(document).ready(function () {
  $(
    "nav.mode.main-menu li.item-128 > a:first-child,nav.mode.main-menu li.item-119 > a:first-child,nav.mode.main-menu li.item-134 > a:first-child"
  ).click(function () {
    return false;
  });
});

$(document).ready(function () {
  if ($("body").width() < 767) {
    $(".box-1-1").addClass("active");
    $(".box-1-1 .description").slideDown();

    $(".box-1 h3").click(function () {
      $(".box-1").not($(this).parent()).removeClass("active");
      $(this).parent().toggleClass("active");
      $(".box-1 .description").not($(this).next()).slideUp();
      $(this).next().slideToggle();
    });
  }
});

$(document).ready(function () {
  $(".box-1 .btn-4")
    .not(".box-1-button-rwd .btn-4")
    .click(function () {
      $(".box-1").not($(this).parent().parent()).removeClass("active");
      $(this).parent().parent().toggleClass("active");
      $(".box-1 .btn-4").not(this).addClass("collapsed");
      $(".collapse").removeClass("show");
      return false;
    });
});

$(function () {
  var sliders = [];
  $(".js-carousel-1").each(function (index, element) {
    $(this)
      .find(".swiper-container")
      .addClass("s" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-next")
      .addClass("r" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-prev")
      .addClass("l" + index);

    var slider = new Swiper(".s" + index, {
      loop: jQuery(".s" + index + " .swiper-slide").length > 4,
      freeMode: true,
      speed: 1000,
      autoplay: false,
      slidesPerView: 2,
      centeredSlides: false,
      slidesPerGroupSkip: 1,
      spaceBetween: 20,
      grabCursor: true,
      keyboard: { enabled: true },
      breakpoints: {
        1199: { slidesPerView: 5, slidesPerGroup: 1 },
        992: { slidesPerView: 4 },
        769: { slidesPerView: 3, slidesPerGroup: 1 },
      },
      navigation: {
        nextEl: ".swiper-button-next.r" + index,
        prevEl: ".swiper-button-prev.l" + index,
      },
    });
    sliders.push(slider);
  });

  var sliders = [];
  $(".js-carousel-2").each(function (index, element) {
    $(this)
      .find(".swiper-container")
      .addClass("s2" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-next")
      .addClass("r2" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-prev")
      .addClass("l2" + index);

    var slider = new Swiper(".s2" + index, {
      freeMode: true,
      speed: 1000,
      autoplay: false,
      loop: jQuery(".s" + index + " .swiper-slide").length > 4,
      slidesPerView: 2,
      centeredSlides: false,
      slidesPerGroupSkip: 1,
      spaceBetween: 20,
      grabCursor: true,
      keyboard: { enabled: true },
      breakpoints: {
        1199: { slidesPerView: 5, slidesPerGroup: 1 },
        992: { slidesPerView: 4 },
        769: { slidesPerView: 3, slidesPerGroup: 1 },
      },
      navigation: {
        nextEl: ".swiper-button-next.r2" + index,
        prevEl: ".swiper-button-prev.l2" + index,
      },
    });
    sliders.push(slider);
  });

  var sliders = [];
  $(".js-carousel-3").each(function (index, element) {
    $(this)
      .find(".swiper-container")
      .addClass("s3" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-next")
      .addClass("r3" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-prev")
      .addClass("l3" + index);

    var slider = new Swiper(".s3" + index, {
      freeMode: true,
      speed: 1000,
      autoplay: false,
      loop: jQuery(".s" + index + " .swiper-slide").length > 4,
      slidesPerView: 2,
      centeredSlides: false,
      slidesPerGroupSkip: 1,
      spaceBetween: 20,
      grabCursor: true,
      keyboard: { enabled: true },
      breakpoints: {
        1199: { slidesPerView: 5, slidesPerGroup: 1 },
        992: { slidesPerView: 4 },
        769: { slidesPerView: 3, slidesPerGroup: 1 },
      },
      navigation: {
        nextEl: ".swiper-button-next.r3" + index,
        prevEl: ".swiper-button-prev.l3" + index,
      },
    });
    sliders.push(slider);
  });

  var sliders = [];
  $(".js-carousel-4").each(function (index, element) {
    $(this)
      .find(".swiper-container")
      .addClass("s4" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-next")
      .addClass("r4" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-prev")
      .addClass("l4" + index);

    var slider = new Swiper(".s4" + index, {
      freeMode: true,
      speed: 1000,
      autoplay: false,
      loop: jQuery(".s" + index + " .swiper-slide").length > 4,
      slidesPerView: 2,
      centeredSlides: false,
      slidesPerGroupSkip: 1,
      spaceBetween: 20,
      grabCursor: true,
      keyboard: { enabled: true },
      breakpoints: {
        1199: { slidesPerView: 5, slidesPerGroup: 1 },
        992: { slidesPerView: 4 },
        769: { slidesPerView: 3, slidesPerGroup: 1 },
      },
      navigation: {
        nextEl: ".swiper-button-next.r4" + index,
        prevEl: ".swiper-button-prev.l4" + index,
      },
    });
    sliders.push(slider);
  });

  var sliders = [];
  $(".js-carousel-5").each(function (index, element) {
    $(this)
      .find(".swiper-container")
      .addClass("s5" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-next")
      .addClass("r5" + index);
    $(this)
      .closest(".carousel")
      .find(".swiper-button-prev")
      .addClass("l5" + index);

    if ($(this).closest(".mode").hasClass("polecamy")) {
      autoplay = true;
    } else {
      autoplay = false;
    }

    if ($(window).width() > 767) {
      var slider = new Swiper(".s5" + index, {
        freeMode: true,
        speed: 1000,
        autoplay: autoplay,
        loop: false,
        slidesPerView: 2,
        centeredSlides: false,
        slidesPerGroupSkip: 1,
        spaceBetween: 20,
        grabCursor: true,
        keyboard: { enabled: true },
        breakpoints: {
          1199: { slidesPerView: 4, slidesPerGroup: 1 },
          992: { slidesPerView: 3 },
          769: { slidesPerView: 2, slidesPerGroup: 1 },
        },
        navigation: {
          nextEl: ".swiper-button-next.r5" + index,
          prevEl: ".swiper-button-prev.l5" + index,
        },
      });
    } else {
      var slider = new Swiper(".s5" + index, {
        freeMode: true,
        speed: 1000,
        autoplay: autoplay,
        loop: true,
        slidesPerView: 1,
        centeredSlides: false,
        slidesPerGroupSkip: 1,
        spaceBetween: 20,
        grabCursor: true,
        keyboard: { enabled: true },
        breakpoints: {
          1199: { slidesPerView: 4, slidesPerGroup: 1 },
          992: { slidesPerView: 3 },
          769: { slidesPerView: 2, slidesPerGroup: 1 },
        },
        navigation: {
          nextEl: ".swiper-button-next.r5" + index,
          prevEl: ".swiper-button-prev.l5" + index,
        },
      });
    }

    sliders.push(slider);
  });
});

$(function () {
  var logoRsp = $("header .logo").html();
  $(".header-rsp .logo-rsp a").html(logoRsp);

  $(".hamburger").click(function () {
    $(".menu-rsp-content").show();
    $(".buttons-fix a").parent().removeClass("current");
    return false;
  });

  $(".m-menu-1 .submenu ul")
    .prev()
    .click(function () {
      $(this).next().show();
      return false;
    });
  $(".submenu-title a").click(function () {
    $(".buttons-fix li").removeClass("current");
    $(this).parent().parent().hide();
    return false;
  });
  $(".m-close").click(function () {
    $(".m-menu-1 ul ul").hide();
    $(".buttons-fix li").removeClass("current");
    $(".menu-rsp-content").hide();
    return false;
  });
  $(".home-page .m-close").click(function () {
    $(".btn-home").parent().addClass("current");
    return false;
  });

  $(".buttons-fix a").click(function () {
    $(".buttons-fix li").removeClass("current");
    $(this).parent().addClass("current");
  });

  $(".btn-home").click(function () {
    $(".menu-rsp-content").hide();
    $(".chatbot-content").hide();
    $(".buttons-fix a").parent().removeClass("current");
    return false;
  });

  //menu
  $(".btn-employer").click(function () {
    console.log("empl");
    $(".m-menu-1 ul ul").hide();
    $(".chatbot-content").hide();
    $(".menu-rsp-content").show();
    $(".submenu.item-128 ul.submenu").show();
    return false;
  });

  $(".btn-worker").click(function () {
    $(".m-menu-1 ul ul").hide();
    $(".chatbot-content").hide();
    $(".menu-rsp-content").show();
    $(".submenu.item-119 ul.submenu").show();
    return false;
  });

  $(".btn-bhp").click(function () {
    $(".m-menu-1 ul ul").hide();
    $(".chatbot-content").hide();
    $(".menu-rsp-content").show();
    $(".submenu.item-134 ul.submenu").show();
    $(".submenu.item-833 ul.submenu").show();
    return false;
  });
});

$(function () {
  var config = {
    ".chosen-select": {},
  };
  for (var selector in config) {
    $(selector).chosen(config[selector]);
  }
});

$(function () {
  $(window).scroll(function () {
    if ($(this).scrollTop() > 0) {
      $("body").addClass("body-active");
    } else {
      $("body").removeClass("body-active");
    }
  });
});

$(function () {
  $(".btn-scroll-bottom").click(function () {
    jQuery("html, body").animate(
      {
        scrollTop: jQuery(this).offset().top - 10,
      },
      10
    );
  });
});

/* *** ABOUT US *** */

$(document).ready(function () {
  $(".box-8 .name").click(function () {
    $(".box-8 .description").not($(this).next()).slideUp();
    $(this).parent().toggleClass("active");
    $(this).next().slideToggle();
    return false;
  });
});

/* $(function(){
  var $grid = $('.grid').isotope({
   itemSelector: '.grid-item',
   transitionDuration: 0,
   isResizeBound: false
  });
  // filter items on button click
  $('.filter-button-group').on( 'click', 'a', function() {
    var filterValue = $(this).attr('data-filter');
    $grid.isotope({ filter: filterValue });
    $('.grid').isotope( 'reloadItems' ).isotope();

    $('.grid-item').hide();
    $('.grid-item'+filterValue).show();

    return false;
  });

  $('.filter-button-group').each( function( i, buttonGroup ) {
  var $buttonGroup = $( buttonGroup );
  $buttonGroup.on( 'click', 'a', function() {
    $buttonGroup.find('.is-checked').removeClass('is-checked');
    $( this ).addClass('is-checked');
  });
});

});
*/

$(function () {
  $(".sel .name").click(function () {
    $(".sel").not($(this).parent()).removeClass("active");
    $(this).parent().toggleClass("active");
  });

  $(".cf-box .name").click(function () {
    $(".cf-content").not($(this).next()).removeClass("active");
    $(this).parent().toggleClass("active");
    return false;
  });
});

$(function () {
  $(".close-1").click(function () {
    $(".popup-search").hide();
    return false;
  });

  var placeholder = $(".se-content-box input.js-finder-search-query").attr(
    "placeholder"
  );

  $(".se-content-box input.js-finder-search-query").focus(function () {
    $(this).attr("placeholder", "");
    //$('.se-content-list').show();
    return false;
  });

  $(".se-content-box input.js-finder-search-query").focusout(function () {
    $(this).attr("placeholder", placeholder);
    return false;
  });

  $("html").click(function (event) {
    if ($(event.target).closest(".se-content-box").length === 0) {
      $(".se-content-list").hide();
    }
  });
  $(".open-popup-search").click(function () {
    $(".popup-search").show();
    $(".se-content-list").hide();
    return false;
  });
  $(".btn-open-category-search").click(function () {
    $(".popup-search-1").show();
    return false;
  });
  $(".btn-prev-category").click(function () {
    $(".popup-search-1").hide();
    return false;
  });
  /*
$('.btn-chatbot-js').click(function(){
    $('.chatbot-content').show();
    $('.menu-rsp-content').hide();
    return false;
});
$('.chatbot-close').click(function(){
    $('.chatbot-content').hide();
    return false;
});    */
});

$(function () {
  var lastScrollTop = 0;
  $(window).scroll(function () {
    var st = $(this).scrollTop();
    if (st > lastScrollTop) {
      $(".header-fix").addClass("scrolling_down");
      $(".header-fix").removeClass("scrolling_up");
    } else {
      $(".header-fix").addClass("scrolling_up");
      $(".header-fix").removeClass("scrolling_down");
    }
    if (st < 188) {
      $(".header-fix").removeClass("scrolling_up");
    }
    lastScrollTop = st;
  });
});

$(function () {
  var lastScrollTop = 0;
  $(window).scroll(function () {
    var st = $(this).scrollTop();
    if (st > lastScrollTop) {
      $(".body-header-fix").addClass("scrolling_down");
      $(".body-header-fix").removeClass("scrolling_up");
    } else {
      $(".body-header-fix").addClass("scrolling_up");
      $(".body-header-fix").removeClass("scrolling_down");
    }
    if (st < 188) {
      $(".body-header-fix").removeClass("scrolling_up");
    }
    lastScrollTop = st;
  });
});

$(function () {
  $(".custom-sel .name").click(function () {
    $(".custom-sel .sel-content").not($(this).next()).hide();
    $(this).parent().toggleClass("active");
    $(this).next().toggle();
    return false;
  });
});

$(document).click(function (e) {
  if ($(e.target).closest(".custom-sel .sel-content").length == 0) {
    $(".custom-sel .sel-content").hide();
    $(".custom-sel").removeClass("active");
    //console.log("hide");
  }
});

$(function () {
  $(".box-fixed .social")
    .prev(".title")
    .click(function () {
      $(".box-fixed .social").slideToggle();
    });
});

jQuery(document).ready(function () {
  jQuery(".scrollbar-inner").scrollbar({});
});

/* ADDS */

$(document).ready(function () {
  //CZCIONKA WIEKSZA

  var licz = 0;

  $("a.btn-font-plus").click(function () {
    licz += 1;

    if (licz < 3) {
      $("body *").css("font-size", function () {
        return parseInt($(this).css("font-size")) + 1 + "px";
      });
    } else {
      $("body *").css("font-size", function () {
        return parseInt($(this).css("font-size", ""));
      });
      licz = 0;
    }
    return false;
  });

  $(window).on("resize", function () {
    //$('.grid').isotope( 'reloadItems' ).isotope();
  });

  $(".m-rsp-box a.btn-show-bottom,.m-rsp-box a.btn-show-top").click(
    function () {
      $("div.m-rsp-box .m-content-1").slideToggle("medium", function () {});
      $("div.m-rsp-box .m-content-2").toggle();
      $("div.m-rsp-box").toggleClass("collapsed");
      return false;
    }
  );

  $("a.advanced_search").click(function () {
    $(this).toggleClass("active");
    $("div#advanced_search").toggle();
    return false;
  });

  $("#finder-filter-w1,#finder-filter-w2").val("exact");
  $("#finder-filter-w1,#finder-filter-w2").hide();

  $(function () {
    var lastScrollTop = 0;
    $(window).scroll(function () {
      var st = $(this).scrollTop();
      if (st > lastScrollTop) {
        $(".header-rsp").addClass("scrolling_down");
        $(".header-rsp").removeClass("scrolling_up");
      } else {
        $(".header-rsp").addClass("scrolling_up");
        $(".header-rsp").removeClass("scrolling_down");
      }
      if (st < 150) {
        $(".header-rsp").removeClass("scrolling_down");
      }
      lastScrollTop = st;
    });
  });

  jQuery("#form_wydarzenie").submit(function (event) {
    event.preventDefault();

    grecaptcha.ready(function () {
      grecaptcha
        .execute("6Ldzzf0lAAAAAIkFGA-e8eCsO44uCGKh6a-85JUA", {
          action: "",
        })
        .then(function (token) {
          jQuery("#form_wydarzenie").prepend(
            '<input type="hidden" name="token" value="' + token + '">'
          );
          jQuery("#form_wydarzenie").prepend(
            '<input type="hidden" name="action" value="">'
          );
          jQuery("#form_wydarzenie").unbind("submit").submit();
        });
    });
  });

  //cookies pop
  $("#modalpop .btn.btn-primary").click(function () {
    Cookies.set("wylacz_cookie", "tak", {
      expires: 7,
      path: "/",
      domain: ".pip.gov.pl",
    });
    return false;
  });

  $("#checkbox_stats").change(function () {
    if ($(this).is(":checked")) {
      $.cookie("c_stats", "tak", { expires: 365, path: "/" });
    } else {
      $.cookie("c_stats", "nie", { expires: 365, path: "/" });
    }
    return false;
  });
});

//Browserdetect
var BrowserDetect = {
  init: function () {
    this.browser = this.searchString(this.dataBrowser) || "Other";
    this.version =
      this.searchVersion(navigator.userAgent) ||
      this.searchVersion(navigator.appVersion) ||
      "Unknown";
  },
  searchString: function (data) {
    for (var i = 0; i < data.length; i++) {
      var dataString = data[i].string;
      this.versionSearchString = data[i].subString;

      if (dataString.indexOf(data[i].subString) !== -1) {
        return data[i].identity;
      }
    }
  },
  searchVersion: function (dataString) {
    var index = dataString.indexOf(this.versionSearchString);
    if (index === -1) {
      return;
    }

    var rv = dataString.indexOf("rv:");
    if (this.versionSearchString === "Trident" && rv !== -1) {
      return parseFloat(dataString.substring(rv + 3));
    } else {
      return parseFloat(
        dataString.substring(index + this.versionSearchString.length + 1)
      );
    }
  },

  dataBrowser: [
    { string: navigator.userAgent, subString: "Edg", identity: "Edge" },
    { string: navigator.userAgent, subString: "MSIE", identity: "Explorer" },
    { string: navigator.userAgent, subString: "Trident", identity: "Explorer" },
    { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" },
    { string: navigator.userAgent, subString: "Opera", identity: "Opera" },
    { string: navigator.userAgent, subString: "OPR", identity: "Opera" },

    { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" },
    { string: navigator.userAgent, subString: "Safari", identity: "Safari" },
  ],
};

BrowserDetect.init();

//console.log(BrowserDetect);

if (
  (BrowserDetect.browser == "Firefox" && BrowserDetect.version <= 101) ||
  (BrowserDetect.browser == "Opera" && BrowserDetect.version <= 90) ||
  (BrowserDetect.browser == "Edge" && BrowserDetect.version <= 100) ||
  (BrowserDetect.browser == "Chrome" && BrowserDetect.version <= 110) ||
  (BrowserDetect.browser == "Safari" && BrowserDetect.version <= 600) ||
  (BrowserDetect.browser == "Explorer" && BrowserDetect.version <= 10)
) {
  if (document.documentElement.lang.toLowerCase() === "en-gb") {
    jQuery("header").before(
      '<div class="top_msg"><div class="container"><p>You are using an old version of <strong>' +
        BrowserDetect.browser +
        " " +
        BrowserDetect.version +
        "</strong> - we recommend upgrading to the latest version.</p></div></div>"
    );
  } else {
    jQuery("header").before(
      '<div class="top_msg"><div class="container"><p>Używasz starej wersji przeglądarki <strong>' +
        BrowserDetect.browser +
        " " +
        BrowserDetect.version +
        "</strong> - zalecamy aktualizację do najnowszej wersji.</p></div></div>"
    );
  }

  jQuery(".top_msg").slideDown("slow", function () {});
}

//Tags filtr
jQuery(document).on(
  "click",
  ".menu-2.filter-button-group a, a.show_more_articles_tags",
  function () {
    cat = jQuery(this).data("cat");
    tag = jQuery(this).data("tag");
    start = jQuery(this).data("start");

    jQuery(".menu-2.filter-button-group a").removeClass("is-checked");
    jQuery(".menu-2.filter-button-group a[data-tag=" + tag + "]").addClass(
      "is-checked"
    );

    var hh = $("header").height();

    url = "/index.php?option=com_content&view=article&id=70&tmpl=ajax_tags";

    if (tag > 0 && cat > 0) {
      if (
        jQuery(".menu-2.filter-button-group").parents(".lista_szukaj").length >
        0
      ) {
        var tmpl = 1; //lista, porady prawne
      }

      if (
        jQuery(".menu-2.filter-button-group").parents(".blog.publikacje")
          .length > 0
      ) {
        var tmpl = 2; //publikacje
      }

      jQuery
        .ajax({
          url: url,
          type: "POST",
          data: {
            cat: cat,
            tag: tag,
            start: start,
            template: tmpl,
          },
        })
        .done(function (data) {
          if (typeof start !== "undefined") {
            jQuery(".tags_articles_more").remove();
            jQuery(".boxes-2.tags,.z-boxes-1.tags").last().after(data);
          } else {
            jQuery(".boxes-2,.z-boxes-1.standard").hide();
            jQuery(".boxes-2.tags,.z-boxes-1.tags").remove();
            jQuery(".boxes-2,.z-boxes-1.standard").after(data);

            $([document.documentElement, document.body]).animate(
              {
                scrollTop:
                  $(".menu-2.filter-button-group").offset().top - hh + 30,
              },
              200
            );
          }
        })
        .fail(function () {
          jQuery(".boxes-2").html("Wystąpił błąd...");
        });
    } else {
      //show pagination
      jQuery(".boxes-2.tags,.z-boxes-1.tags").remove();
      jQuery(".boxes-2,.z-boxes-1.standard").show();

      $([document.documentElement, document.body]).animate(
        {
          scrollTop: $(".menu-2.filter-button-group").offset().top - hh + 30,
        },
        200
      );
    }

    return false;
  }
);

jQuery(document)
  .ajaxStart(function () {
    jQuery(".menu-2.filter-button-group, .tags_articles_more").addClass(
      "loader"
    );
  })
  .ajaxStop(function () {
    jQuery(".menu-2.filter-button-group, .tags_articles_more").removeClass(
      "loader"
    );
  });

//Ajax archiwum
jQuery(document).on(
  "click",
  ".calendar-top.arch #yearpicker ul li a",
  function () {
    jQuery(".calendar-top.arch #yearpicker ul li a").removeClass("active");
    jQuery(this).addClass("active");
    year = jQuery(this).data("year");
    cat = jQuery(this).data("cat");

    jQuery(".calendar-top.arch .sel.sel-1").removeClass("active");

    url = "/index.php?option=com_content&view=article&id=70&tmpl=ajax_archive";

    jQuery
      .ajax({
        url: url,
        type: "POST",
        data: {
          year: year,
          catid: cat,
        },
      })
      .done(function (data) {
        jQuery(".boxes-3.archive .row").html(data);

        var hh = $("header").height();

        $([document.documentElement, document.body]).animate(
          {
            scrollTop: $(".boxes-3.archive").offset().top - hh + 30,
          },
          200
        );

        jQuery(".calendar-top.arch .name").html("Rok " + year);
      })
      .fail(function () {
        jQuery(".boxes-3.archive").html("Wystąpił błąd...");
      });
  }
);

jQuery(document)
  .ajaxStart(function () {
    jQuery(".calendar-top.arch").addClass("loader");
  })
  .ajaxStop(function () {
    jQuery(".calendar-top.arch").removeClass("loader");
  });

function pokaz_wyniki_wyszukiwania() {
  var value = $(".popup-search .js-finder-search-query").val();
  var catid = $(".popup-search input.advancedSelect").val();
  var daterange = $(".popup-search input.daterange").val();

  if (value.length < 2) {
    $(".popup-search .se-content-list .my-custom-scroll ul").html("");
    $(".popup-search .se-content-list .my-custom-scroll ul").hide();
  } else {
    $.ajax({
      type: "POST",
      url: "/index.php?option=com_content&view=article&id=70&tmpl=ajax_search",
      data: {
        search: value,
        catid: catid,
        daterange: daterange,
      },
      success: function (html) {
        $(".popup-search .se-content-list .my-custom-scroll ul")
          .html(html)
          .show();
        $(".se-content-list").show();
      },
    });
  }
}

//LiveSearch Main
$(document).ready(function () {
  $(".popup-search form").on("submit", function (event) {
    //return false;
  });

  $(".popup-search .js-finder-search-query").on("input", function () {
    pokaz_wyniki_wyszukiwania();
  });
});

//LiveSearch Q&A
$(document).ready(function () {
  $(".z-search-box form").on("submit", function (event) {
    return false;
  });

  $(".z-search-box .input_search").on("input", function () {
    var value = $(this).val();
    var catid = $(".z-search-box input.catid").val();
    if (value.length < 2) {
      $(".z-boxes-1.results").html("");
      $(".z-boxes-1.results").hide();
      $(".z-boxes-1.standard, .com-content-category-blog__navigation").show();
    } else {
      $.ajax({
        type: "POST",
        url: "/index.php?option=com_content&view=article&id=70&tmpl=ajax_search_qa",
        data: {
          search: value,
          catid: catid,
        },
        success: function (html) {
          $(".z-boxes-1.results").html(html).show();
          $(".grid.z-boxes-1.results").isotope("reloadItems").isotope();

          $(
            ".z-boxes-1.standard, .com-content-category-blog__navigation"
          ).hide();
        },
      });
    }
  });
});

//SkipLinks
$(function () {
  offset_top = $("header").outerHeight();

  $("#skipLinks a")
    .not(".change_dish,.log-box a.btn-1")
    .click(function (event) {
      dest = $(this.hash).offset().top - offset_top - 10;
      $("html,body").animate({ scrollTop: dest }, 500, "swing");
    });
});

$(".notabindex a").each(function () {
  $(this).attr("tabindex", -1);
});

$(document).ready(function () {
  if (Cookies.get("u-contrast") == 1) {
    jQuery("body").addClass("u-contrast");
    document.getElementById("cbf").contentWindow.postMessage(
      JSON.stringify({
        action: "trigger-event",
        params: ["set-contrast", true],
      }),
      "*"
    );
  }

  jQuery("a.btn-contrast-1").click(function () {
    //KONTRAST
    if (Cookies.get("u-contrast") == 1) {
      jQuery("body").removeClass("u-contrast");
      //jQuery.cookie("u-contrast", "", {expires: 1, path: '/' });
      Cookies.set("u-contrast", "", {
        expires: 1,
        path: "/",
        domain: ".pip.gov.pl",
      });
      document.getElementById("cbf").contentWindow.postMessage(
        JSON.stringify({
          action: "trigger-event",
          params: ["set-contrast", false],
        }),
        "*"
      );
    } else {
      jQuery("body").addClass("u-contrast");
      //jQuery.cookie("u-contrast", 1, {expires: 1, path: '/' });
      Cookies.set("u-contrast", 1, {
        expires: 1,
        path: "/",
        domain: ".pip.gov.pl",
      });
      document.getElementById("cbf").contentWindow.postMessage(
        JSON.stringify({
          action: "trigger-event",
          params: ["set-contrast", true],
        }),
        "*"
      );
    }

    return false;
  });
});

//menu active
$(document).ready(function () {
  $("nav.main-menu ul li.deeper.submenu.parent li.active")
    .closest("li.deeper.submenu.parent")
    .addClass("active");
});

//spis treści
$(document).ready(function () {
  var index = 0;

  $(".item-page h2").each(function () {
    index = index + 1;
    title = $(this).html();
    //id = title.replace(/\s+/g, '');
    title_id = "title_" + index;
    $(this).attr("id", title_id);
    $(".col-right .menu-4 ul").append(
      '<li><a data-id="' +
        title_id +
        '" href="#' +
        title_id +
        '">' +
        title +
        "</a></li>"
    );
  });

  jQuery(window).scroll(function () {
    var position = jQuery(this).scrollTop();
    var classSet = 0;

    jQuery("h2").each(function () {
      var target = jQuery(this).offset().top;

      var id = jQuery(this).attr("id");
      if (classSet == 0)
        jQuery(".col-right .menu-4 ul li a[data-id=" + id + "]").removeClass(
          "current"
        );
      if (
        position >= target - 50 &&
        position < target + $(this).height() + 50
      ) {
        jQuery(".col-right .menu-4 ul li a[data-id=" + id + "]").addClass(
          "current"
        );
        classSet = 1;
      }
    });
  });
});

//chatbot
$(document).ready(function () {
  $(".btn-chatbot-js, a span.ico-5").click(function () {
    window.chatbottab.toggle();
    return false;
  });
});
toggle_cb = function (opened) {
  //console.log('toggle_cb, opened: ' + opened);
};
mount_cb = function (text) {
  //console.log('mount_cb, opened: ' + opened);
};
unmount_cb = function () {
  //console.log('unmount_cb');
};

//stick
$(function () {
  if ($("body").width() > 1199) {
    $(".box-fixed, .porady_kalendarz #wydarzenia").stick_in_parent({
      offset_top: 20,
    });
  }

  $(window).on("resize", function () {
    var win = $(this); //this = window
    if (win.width() <= 1199) {
      $(".box-fixed, .porady_kalendarz #wydarzenia").trigger(
        "sticky_kit:detach"
      );
    } else {
      $(".box-fixed, .porady_kalendarz #wydarzenia").stick_in_parent({
        offset_top: 20,
      });
    }
  });

  $(".box-fixed .title-2").click(function () {
    $(this).next().slideToggle();
    return false;
  });
});

//search
$(document).ready(function () {
  $(".mod-finder .se-content-box .se-buttons .sel-content ul li a").click(
    function () {
      var cat = $(this).data("cat");
      $("input.advancedSelect").val(cat);
      pokaz_wyniki_wyszukiwania();

      var tytul = $(this).html();
      $(".se-buttons .name").html(tytul);

      $(".sel.sel-2").removeClass("active");

      return false;
    }
  );

  $(".mod-finder .se-content-list ul li a").click(function () {
    var tytul = $(this).html();
    $(".mod-finder .js-finder-search-query").val(tytul);

    $(".mod-finder .se-content-list").slideUp();

    return false;
  });

  $(".popup-search-1 ul li a").click(function () {
    var cat = $(this).data("cat");
    //$('input.advancedSelect').val(cat);

    var tytul = $(this).html();
    $(".btn-open-category-search").html(tytul);

    $(".popup-search-1").toggle();

    return false;
  });
});

//language
$(document).ready(function () {
  $(".mode.lang .name").click(function () {
    $(this).next("ul.lang-block").toggle();
    return false;
  });
});

$(document).click(function (e) {
  if ($(e.target).closest(".mode.lang").length == 0) {
    $("ul.lang-block").hide();
  }
});

//Social stats
$(document).ready(function () {
  $(".social a.fb,.social a.linkedin,.social a.twitter")
    .off()
    .on("click", function () {
      var url = $(this).data("url");
      var rodzaj = $(this).data("rodzaj");

      if (rodzaj > 0 && url != "") {
        $.ajax({
          type: "POST",
          url: "/adds/statystyki_social.php",
          data: {
            rodzaj: rodzaj,
            url: url,
          },
          success: function (html) {},
        });
      }
    });
});

$(document).ready(function () {
  $(".m-content-1 .m-button-box-1 a").click(function () {
    $(".menu-rsp-content").addClass('menu-rsp-content-active');
    return false;
  });
  $(".m-content-2 .m-button-box-1 a").click(function () {
    $(".menu-rsp-content").removeClass('menu-rsp-content-active');
    return false;
  });
});
