function checkPos() {
var ww = $(window).width();
var fc = $('.floating-contacts');
if( ww > 1024 ) {
// desktop
items = $('body.semimoved .standard .container');
if( items.length ) {
item = items[0];
var _content = fc.html();
fc.remove();
topPos = $(item).offset().top;
_w = $(item).width();
$(item).find(".row").prepend( '
' + _content + '
');
fc.css({
left: _w+'px'
});
}
}
}
function checkScroll() {
var _scroll = $(window).scrollTop();
var _wheight = $(window).height();
var _menuheight = 200; // _wheight - $('header.header').outerHeight();
if( _scroll > 0 ) {
$("body").addClass("scrolled");
} else {
$("body").removeClass("scrolled");
}
if( _scroll > _menuheight && $(window).width() > 767 ){
$('header.header').addClass("moved");
$('.to-top').addClass("moved");
} else {
$('header.header').removeClass("moved");
$('.to-top').removeClass("moved");
}
if( $(window).width() > 900 ) {
var flCont = $(".floating-contacts");
var _fc = $('.float-contact').outerHeight();
var tTop = parseInt(flCont.attr("data-basepos") );
if( _scroll > tTop - _fc ) {
pTop = _scroll - tTop + _fc;
console.log( pTop );
flCont.css("top", pTop);
} else {
flCont.css("top", 0);
}
}
}
function isOnScreen(elem)
{
var $elem = $(elem);
var $window = $(window);
var docViewTop = $window.scrollTop();
var docViewBottom = docViewTop + $window.height();
var elemTop = $elem.offset().top;
var elemBottom = elemTop + $elem.height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
function recaptchaCallback() {
$('.g-recaptcha').addClass('confirmed');
}
$(function () {
$(".btn.more-news").on("click", function(e){
e.preventDefault();
_btn = $(this);
$(this).html('')
setTimeout(function(){
$(".item.more").show();
_btn.remove();
}, 1000);
});
$('div[data-link]').on("click", function(e){
e.preventDefault();
var link = $(this).find("a").attr("href");
if( link ) {
top.location.href = link;
}
});
$(".peoples .person, .news .item").on("click", function(e){
e.preventDefault();
var link = $(this).find("a").attr("href");
if( link ) {
top.location.href = link;
}
});
$('.floating-contacts h3').on("click", function(e){
//e.preventDefault();
var _fl = $(".floating-contacts");
if( $(window).width() < 900 ) {
if( _fl.hasClass("opened") ) {
_fl.removeClass("opened");
} else {
_fl.addClass("opened");
setTimeout( function(){
$("body").on("click", function(){
_fl.removeClass("opened");
$(this).unbind("click");
});
}, 100);
}
}
});
$('.contactForm, #contact-form-web').on('submit', function(evt){
evt.preventDefault();
_this = $(this);
checkRecaptcha = false;
_this.find("button").prop("disabled", "disabled").text("wysyłanie.");
grecaptcha.ready(function() {
grecaptcha.execute( reCaptchaSiteKey , {action: 'click'}).then(function(token) {
// Add your logic to submit to your backend server here.
_this.append('');
checkRecaptcha = true;
_this.find(".thanks").hide();
good = checkRecaptcha;
if (good) {
_this.find("button").prop("disabled", "disabled").text("wysyłanie...");
var formData = new FormData(_this[0]);
$.ajax({
url: _this.attr('action'),
type: 'POST',
data: formData,
async: false,
success: function (data) {
_this.find('.text').html('Dziękujemy, niebawem skontaktujemy się z Tobą.
');
gtag('event', 'action', {
'event_category' : 'wysyłka',
'event_label' : 'formularz z ' + top.location.href
});
},
error: function (data) {
$.alert({
title: "Uups",
content: "Niestety, wystąpił błąd. Spróbuj ponownie."
});
},
cache: false,
contentType: false,
processData: false
});
} else {
_this.find('p.ajaxInfo.error').show();
}
});
});
});
if( $('.slider > div').length > 1 ) {
var startSlider = $('.slider').owlCarousel({
items: 1,
autoplayHoverPause: false,
autoplay: true,
autoplayTimeout: 4000,
smartSpeed: 1000,
animateIn: "fadeIn",
animateOut: "fadeOut",
drag: false,
mouseDrag: false,
loop: true,
nav: false,
dots: true,
navText: ['','']
}).addClass("owl-carousel");
}
var carouselGal = $('.carousel-gallery').owlCarousel({
items: 3,
responsive: {
0: {
items: 1
},
800: {
items: 2
},
1200: {
items: 3
}
},
autoplayHoverPause: false,
autoplay: true,
autoplayTimeout: 3500,
animateIn: "fadeIn",
animateOut: "fadeOut",
drag: false,
margin: 20,
mouseDrag: false,
loop: true,
nav: true,
dots: true,
navText: ['','']
}).addClass("owl-carousel");
$('.slider-nav .nav-right').click(function() {
carouselGal.trigger('next.owl.carousel');
})
$('.slider-nav .nav-left').click(function() {
carouselGal.trigger('prev.owl.carousel');
})
var carouselPeoples = $('.carousel.peoples').owlCarousel({
items: 2,
responsive: {
0: {
items: 2
},
1200: {
items: 5
}
},
autoplayHoverPause: false,
autoplay: false,
autoplayTimeout: 3500,
animateIn: "fadeIn",
animateOut: "fadeOut",
drag: false,
margin: 10,
mouseDrag: false,
loop: false,
nav: true,
dots: true,
navText: ['','']
}).addClass("owl-carousel");
$('.carousel.peoples .nav-right').click(function() {
carouselPeoples.trigger('next.owl.carousel');
})
$('.carousel.peoples .nav-left').click(function() {
carouselPeoples.trigger('prev.owl.carousel');
})
if( $(window).width() > 1024 ) {
var carouselPeoples = $('.carousel.news').owlCarousel({
items: 4,
autoplayHoverPause: false,
autoplay: true,
autoplayTimeout: 3500,
animateIn: "fadeIn",
animateOut: "fadeOut",
drag: false,
margin: 10,
mouseDrag: false,
loop: true,
nav: true,
dots: true,
navText: ['','']
}).addClass("owl-carousel");
$('.carousel.news .nav-right').click(function() {
carouselPeoples.trigger('next.owl.carousel');
})
$('.carousel.news .nav-left').click(function() {
carouselPeoples.trigger('prev.owl.carousel');
})
}
$(".form-call").on("click", function(e){
e.preventDefault();
$("#contact-form-web").addClass("on");
$("#contact-form-web .close-btn").on("click", function(e){
e.preventDefault();
$('#contact-form-web').removeClass("on");
$(this).unbind("click");
});
});
$('.menu-call').click(function(e){
e.preventDefault();
$(this).toggleClass("on");
$('.mobile-menu').toggleClass("on");
$('body').toggleClass("blocked");
});
$(".main-nav.mobile-menu a").on("click", function(){
$(".main-nav.mobile-menu").removeClass("on");
$('body').removeClass("blocked");
});
$('.float-contact .menu').click( function(e){
e.preventDefault();
$('.mobile-menu, .menu-call').toggleClass("on");
$('body').toggleClass("blocked");
});
$(".to-top").click(function(e){
e.preventDefault();
$('body, html').animate({
scrollTop: 0
}, 1000);
});
$(window).scroll(function(e){
checkScroll();
});
$('.parallax-window').parallax();
$(".btn").each(function(){
_this = $(this);
_text = _this.text();
_this.html('' + _text + '');
});
});
$(window).on("load", function(){
setTimeout(function(){
$(".home-animate").addClass("loaded");
setTimeout(function(){
$(".home-animate").addClass("nodelay");
}, 2500);
setTimeout(function(){
$('.home-animate.loaded img.bg').addClass("zoomInAnimate");
}, 50);
}, 500);
});
$(window).on("resize", function(){
checkPos();
});
// init
checkScroll();
checkPos();