(function ($) {
"use strict";
$(window).stellar({
responsive: true,
parallaxBackgrounds: true,
parallaxElements: true,
horizontalScrolling: false,
hideDistantElements: false,
scrollProperty: 'scroll'
});
var fullHeight = function () {
$('.js-fullheight').css('height', $(window).height());
$(window).resize(function () {
$('.js-fullheight').css('height', $(window).height());
});
};
fullHeight();
// loader
var loader = function () {
setTimeout(function () {
if ($('#ftco-loader').length > 0) {
$('#ftco-loader').removeClass('show');
}
}, 1);
};
loader();
// Scrollax
$.Scrollax();
var carousel = function () {
$('.home-slider').owlCarousel({
loop: true,
autoplay: true,
margin: 0,
animateOut: 'fadeOut',
animateIn: 'fadeIn',
nav: true,
dots: true,
autoplayHoverPause: false,
items: 1,
navText: ["", ""],
responsive: {
0: {
items: 1
},
600: {
items: 1
},
1000: {
items: 1
}
}
});
$('.carousel-testimony').owlCarousel({
center: true,
loop: true,
items: 1,
margin: 30,
stagePadding: 0,
nav: false,
navText: ['', ''],
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1000: {
items: 3
}
}
});
};
carousel();
$('nav .dropdown').hover(function () {
var $this = $(this);
// timer;
// clearTimeout(timer);
$this.addClass('show');
$this.find('> a').attr('aria-expanded', true);
// $this.find('.dropdown-menu').addClass('animated-fast fadeInUp show');
$this.find('.dropdown-menu').addClass('show');
}, function () {
var $this = $(this);
// timer;
// timer = setTimeout(function(){
$this.removeClass('show');
$this.find('> a').attr('aria-expanded', false);
// $this.find('.dropdown-menu').removeClass('animated-fast fadeInUp show');
$this.find('.dropdown-menu').removeClass('show');
// }, 100);
});
$('#dropdown04').on('show.bs.dropdown', function () {
console.log('show');
});
// scroll
var scrollWindow = function () {
$(window).scroll(function () {
var $w = $(this),
st = $w.scrollTop(),
navbar = $('.navbar'),
mobile = $('.mobile'),
// brand = $('.mobile .navbar-brand'),
sd = $('.js-scroll-wrap');
if (st > 150) {
if (!mobile.hasClass('scrolled')) {
mobile.addClass('scrolled');
navbar.addClass('scrolled');
}
}
if (st < 150) {
if (mobile.hasClass('scrolled')) {
mobile.removeClass('scrolled sleep');
navbar.removeClass('scrolled sleep');
// brand.removeClass('light');
}
}
if (st > 350) {
if (!mobile.hasClass('awake')) {
mobile.addClass('awake');
navbar.addClass('awake');
// brand.addClass('light');
}
if (sd.length > 0) {
sd.addClass('sleep');
}
}
if (st < 350) {
if (mobile.hasClass('awake')) {
mobile.removeClass('awake');
mobile.addClass('sleep');
navbar.removeClass('awake');
navbar.addClass('sleep');
// brand.removeClass('light');
}
if (sd.length > 0) {
sd.removeClass('sleep');
}
}
});
};
scrollWindow();
var counter = function () {
$('#section-counter, .hero-wrap, .ftco-counter').waypoint(function (direction) {
if (direction === 'down' && !$(this.element).hasClass('ftco-animated')) {
var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(',')
$('.number').each(function () {
var $this = $(this),
num = $this.data('number');
console.log(num);
$this.animateNumber(
{
number: num,
numberStep: comma_separator_number_step
}, 7000
);
});
}
}, { offset: '95%' });
}
counter();
var contentWayPoint = function () {
var i = 0;
$('.ftco-animate').waypoint(function (direction) {
if (direction === 'down' && !$(this.element).hasClass('ftco-animated')) {
i++;
$(this.element).addClass('item-animate');
setTimeout(function () {
$('body .ftco-animate.item-animate').each(function (k) {
var el = $(this);
setTimeout(function () {
var effect = el.data('animate-effect');
if (effect === 'fadeIn') {
el.addClass('fadeIn ftco-animated');
} else if (effect === 'fadeInLeft') {
el.addClass('fadeInLeft ftco-animated');
} else if (effect === 'fadeInRight') {
el.addClass('fadeInRight ftco-animated');
} else {
el.addClass('fadeInUp ftco-animated');
}
el.removeClass('item-animate');
}, k * 50, 'easeInOutExpo');
});
}, 100);
}
}, { offset: '95%' });
};
contentWayPoint();
// magnific popup
$('.image-popup').magnificPopup({
type: 'image',
closeOnContentClick: true,
closeBtnInside: false,
fixedContentPos: true,
mainClass: 'mfp-no-margins mfp-with-zoom', // class to remove default margin from left and right side
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
},
image: {
verticalFit: true
},
zoom: {
enabled: true,
duration: 300 // don't foget to change the duration also in CSS
}
});
$('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({
disableOn: 700,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
})(jQuery);