(function($) {
'use strict';
jQuery(document).on('ready', function(){
// Mean Menu
jQuery('.mean-menu').meanmenu({
meanScreenWidth: "991"
});
//Navbar JS
$(window).on('scroll',function() {
if ($(this).scrollTop()>150){
$('.navbar-area').addClass("is-sticky");
}
else{
$('.navbar-area').removeClass("is-sticky");
}
});
//Video Popup
$('.popup-youtube').magnificPopup({
disableOn:320,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
//Banner Slider
$('.banner-slider').owlCarousel({
loop:true,
margin:0,
dots:false,
nav:true,
navText:[
"",
""
],
autoplay:true,
items:1,
mouseDrag:false,
autoplayHoverPause:true,
autoplayTimeout:4000,
animateOut: 'fadeOut',
animateIn: 'fadeIn'
});
//Testimonial Slider
$('.feedback-slider').owlCarousel({
loop:true,
margin:10,
dots:false,
autoplayTimeout:2000,
autoplayHoverPause:true,
nav:true,
navText:[
"",
""
],
autoplay:true,
smartSpeed:1500,
responsive:{
0:{
items:1
},
992:{
items:2
}
}
});
//Testimonial Slider Two
$('.feedback-slider-area').owlCarousel({
loop:true,
margin:10,
dots:false,
autoplayTimeout:2000,
autoplayHoverPause:true,
nav:true,
navText:[
"",
""
],
autoplay:true,
smartSpeed:1500,
items:1
});
//Company Slider
$('.company-slider').owlCarousel({
loop:true,
margin:10,
dots:false,
nav:false,
autoplay:true,
autoplayTimeout:2000,
smartSpeed:2000,
autoplayHoverPause:true,
responsive:{
0:{
items:1
},
600: {
items:2
},
768:{
items:3
},
1000: {
items:5
}
}
});
//Accordian JS
$(".accordion-title").click(function(e){
var accordionitem = $(this).attr("data-tab");
$("#"+accordionitem).slideToggle().parent().siblings().find(".accordion-content").slideUp();
$(this).toggleClass("active-title");
$("#"+accordionitem).parent().siblings().find(".accordion-title").removeClass("active-title");
});
$(window).scroll(function () {
if ($(this).scrollTop() != 0) {
$('.top-btn').fadeIn();
}
else {
$('.top-btn').fadeOut();
}
});
$('.top-btn').on('click',function(){
$("html, body").animate({ scrollTop: 0 }, 1500);
return false;
});
// Subscribe form
$(".newsletter-form").validator().on("submit", function (event) {
if (event.isDefaultPrevented()) {
// handle the invalid form...
formErrorSub();
submitMSGSub(false, "Please enter your email correctly.");
} else {
// everything looks good!
event.preventDefault();
}
});
function callbackFunction (resp) {
if (resp.result === "success") {
formSuccessSub();
}
else {
formErrorSub();
}
}
function formSuccessSub(){
$(".newsletter-form")[0].reset();
submitMSGSub(true, "Thank you for subscribing!");
setTimeout(function() {
$("#validator-newsletter").addClass('hide');
}, 4000)
}
function formErrorSub(){
$(".newsletter-form").addClass("animated shake");
setTimeout(function() {
$(".newsletter-form").removeClass("animated shake");
}, 1000)
}
function submitMSGSub(valid, msg){
if(valid){
var msgClasses = "validation-success";
} else {
var msgClasses = "validation-danger";
}
$("#validator-newsletter").removeClass().addClass(msgClasses).text(msg);
}
// AJAX MailChimp
$(".newsletter-form").ajaxChimp({
url: "https://envytheme.us20.list-manage.com/subscribe/post?u=60e1ffe2e8a68ce1204cd39a5&id=42d6d188d9", // Your url MailChimp
callback: callbackFunction
});
//WOW JS
new WOW().init();
//Back To Top
$(window).on('load',function(){
$('.top-btn').fadeOut();
});
//Pre Loader
$(window).on('load',function(){
$(".loader-content").fadeOut(1000);
})
});
})(jQuery);