/**
*
* -----------------------------------------------------------------------------
*
* Template : Kulluu | Creative Agency Responsive HTML5 Template
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/
(function($) {
"use strict";
// sticky menu
var header = $('.menu-sticky');
var win = $(window);
win.on('scroll', function() {
var scroll = win.scrollTop();
if (scroll < 1) {
header.removeClass("sticky");
} else {
header.addClass("sticky");
}
$("section").each(function() {
var elementTop = $(this).offset().top - $('#rs-header').outerHeight();
if(scroll >= elementTop) {
$(this).addClass('loaded');
}
});
});
/*-------------------------------------
Slider
-------------------------------------*/
var slidercarousel = $('.slider-carousel');
if(slidercarousel.length){
$(".slider-carousel").owlCarousel({
margin:0,
nav:false,
navText:[
"",
""
],
loop:false,
dots: false,
items:1,
autoplay:true,
animateOut: 'fadeOut',
autoplayTimeout:4000,
autoplayHoverPause:true,
responsiveClass:true
});
}
/*-------------------------------------
OwlCarousel
-------------------------------------*/
$('.rs-carousel').each(function() {
var owlCarousel = $(this),
loop = owlCarousel.data('loop'),
items = owlCarousel.data('items'),
margin = owlCarousel.data('margin'),
stagePadding = owlCarousel.data('stage-padding'),
autoplay = owlCarousel.data('autoplay'),
autoplayTimeout = owlCarousel.data('autoplay-timeout'),
smartSpeed = owlCarousel.data('smart-speed'),
dots = owlCarousel.data('dots'),
nav = owlCarousel.data('nav'),
navSpeed = owlCarousel.data('nav-speed'),
xsDevice = owlCarousel.data('mobile-device'),
xsDeviceNav = owlCarousel.data('mobile-device-nav'),
xsDeviceDots = owlCarousel.data('mobile-device-dots'),
smDevice = owlCarousel.data('ipad-device'),
smDeviceNav = owlCarousel.data('ipad-device-nav'),
smDeviceDots = owlCarousel.data('ipad-device-dots'),
smDevice2 = owlCarousel.data('ipad-device2'),
smDeviceNav2 = owlCarousel.data('ipad-device-nav2'),
smDeviceDots2 = owlCarousel.data('ipad-device-dots2'),
mdDevice = owlCarousel.data('md-device'),
mdDeviceNav = owlCarousel.data('md-device-nav'),
mdDeviceDots = owlCarousel.data('md-device-dots');
owlCarousel.owlCarousel({
loop: (loop ? true : false),
items: (items ? items : 4),
lazyLoad: true,
margin: (margin ? margin : 0),
//stagePadding: (stagePadding ? stagePadding : 0),
autoplay: (autoplay ? true : false),
autoplayTimeout: (autoplayTimeout ? autoplayTimeout : 1000),
smartSpeed: (smartSpeed ? smartSpeed : 250),
dots: (dots ? true : false),
nav: (nav ? true : false),
navText: ["", ""],
navSpeed: (navSpeed ? true : false),
responsiveClass: true,
responsive: {
0: {
items: (xsDevice ? xsDevice : 1),
nav: (xsDeviceNav ? true : false),
dots: (xsDeviceDots ? true : false)
},
768: {
items: (smDevice2 ? smDevice : 2),
nav: (smDeviceNav2 ? true : false),
dots: (smDeviceDots2 ? true : false)
},
768: {
items: (smDevice ? smDevice : 3),
nav: (smDeviceNav ? true : false),
dots: (smDeviceDots ? true : false)
},
992: {
items: (mdDevice ? mdDevice : 4),
nav: (mdDeviceNav ? true : false),
dots: (mdDeviceDots ? true : false)
}
}
});
});
// Counter Up
if ($('.counter-number').length) {
$('.counter-number').counterUp({
delay: 20,
time: 1500
});
}
//Preloader
$(window).on( 'load', function() {
$(".loading").delay(1500).fadeOut(500);
$("#loading-center").on( 'click', function() {
$("#loading").fadeOut(500);
})
if($(window).width() < 992) {
$('.rs-menu').css('height', '0');
$('.rs-menu').css('opacity', '0');
$('.rs-menu').css('z-index', '-1');
$('.rs-menu-toggle').on( 'click', function(){
$('.rs-menu').css('opacity', '1');
$('.rs-menu').css('z-index', '1');
});
}
})
// wow init
new WOW().init();
// scrollTop init
var totop = $('#scrollUp');
if(totop.length){
win.on('scroll', function() {
if (win.scrollTop() > 150) {
totop.fadeIn();
} else {
totop.fadeOut();
}
});
totop.on('click', function() {
$("html,body").animate({
scrollTop: 0
}, 500)
});
}
//Videos popup jQuery
var popup = $('.popup-videos');
if(popup.length) {
$('.popup-videos').magnificPopup({
disableOn: 10,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
}
//canvas menu
var navexpander = $('#nav-expander');
if(navexpander.length){
$('#nav-expander').on('click',function(e){
e.preventDefault();
$('body').toggleClass('nav-expanded');
});
}
var navclose = $('#nav-close');
if(navclose.length){
$('#nav-close').on('click',function(e){
e.preventDefault();
$('body').removeClass('nav-expanded');
});
}
// contact form modal
$('#contactFormModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget);
var package = button.data('package');
var modal = $(this);
modal.find('.modal-content input[name="package"]').val(package);
});
// scroll to contact form on landing page
var toContactForm = $('.scrollToContactForm');
if(toContactForm.length){
toContactForm.on('click', function() {
$("html,body").animate({
scrollTop: $("#landing-page-contact-form").offset().top
}, 500)
});
}
})(jQuery);