(function($) { "use strict"; // Document ready function $(function() { /*------------------------------------- /*------------------------------------- Jquery Serch Box -------------------------------------*/ var topSearchForm = $('#top-search-form'); topSearchForm.on('click', 'a.search-button', function(e) { e.preventDefault(); var targrt = $(this).prev('input.search-input'); targrt.animate({ width: ["toggle", "swing"], height: ["toggle", "swing"], opacity: "toggle" }, 500, "linear"); return false; }); }); /*------------------------------------- jQuery MeanMenu activation code --------------------------------------*/ var href = jQuery(".custom-logo-link").attr('href'); var src = jQuery(".custom-logo").attr('src'); if( src=="" ) { var value=""; } else { //var title_dec= jQuery(".logo-area").html(); var value= jQuery(".logo-area").html(); } $('nav#dropdown').meanmenu({ siteLogo: value }); /*------------------------------------- Wow js Active -------------------------------------*/ new WOW().init(); /*------------------------------------- Sidebar Menu activation code -------------------------------------*/ $('#additional-menu-area').on('click', 'span.side-menu-trigger', function() { var $this = $(this), wrapper = $(this).parents('body').find('>#wrapper'); if ($this.hasClass('open')) { document.getElementById('mySidenav').style.width = '0'; $this.removeClass('open').find('i.fa').removeClass('fa-times').addClass('fa-bars'); wrapper.removeClass('open'); } else { wrapper.addClass('open'); $this.addClass('open').find('i.fa').removeClass('fa-bars').addClass('fa-times'); document.getElementById('mySidenav').style.width = '280px'; } }); $('#mySidenav').on('click', '.closebtn', function(e) { e.preventDefault(); var $this = $(this), wrapper = $(this).parents('body').find('>#wrapper'); wrapper.removeClass('open'); document.getElementById('mySidenav').style.width = '0'; $('#additional-menu-area span.side-menu-trigger').removeClass('open').find('i.fa').removeClass('fa-times').addClass('fa-bars'); }); /**************************************** Circle Bars - Knob ***************************************/ if (typeof($.fn.knob) != 'undefined') { $('.knob.knob-nopercent').each(function() { var $this = $(this), knobVal = $this.attr('data-rel'); $this.knob({ 'draw': function() {} }); $this.appear(function() { $({ value: 0 }).animate({ value: knobVal }, { duration: 2000, easing: 'swing', step: function() { $this.val(Math.ceil(this.value)).trigger('change'); } }); }, { accX: 0, accY: -150 }); }); } /*------------------------------------- Select2 activation code -------------------------------------*/ if ($('.request-form-select select.select2').length) { $('.request-form-select select.select2').select2({ theme: 'classic', dropdownAutoWidth: true, width: '100%' }); } /*------------------------------------- Window load function -------------------------------------*/ $(window).on('load', function() { var galleryIsoContainer = $('#blog-gallery'); if (galleryIsoContainer.length) { var blogGallerIso = galleryIsoContainer.imagesLoaded(function() { blogGallerIso.isotope({ itemSelector: '.blog-item', masonry: { columnWidth: '.blog-item' } }); }); } // Page Preloader $('#preloader').fadeOut('slow', function() { $(this).remove(); }); //jQuery for Isotope initialization var $container = $('#isotope-container'); if ($container.length > 0) { var $isotope = $container.find('.featuredContainer').isotope({ filter: '*', animationOptions: { duration: 750, easing: 'linear', queue: false } }); $container.find('.isotope-classes-tab').on('click', 'a', function() { var $this = $(this); $this.parent('.isotope-classes-tab').find('a').removeClass('current'); $this.addClass('current'); var selector = $this.attr('data-filter'); $isotope.isotope({ filter: selector, animationOptions: { duration: 750, easing: 'linear', queue: false } }); return false; }); } var testimonialCarousel = $('#rt-testimonial-slider-wrap'); if (testimonialCarousel.length) { testimonialCarousel.find('.testimonial-sliders').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: true, autoplay: true, asNavFor: '.testimonial-carousel' }); testimonialCarousel.find('.testimonial-carousel').slick({ slidesToShow: 5, slidesToScroll: 1, asNavFor: '.testimonial-sliders', dots: false, arrows: true, prevArrow: true, nextArrow: true, centerMode: true, centerPadding: '0px', focusOnSelect: true }); } }); // end window load function /*------------------------------------- Accordion for fixing F&Q -------------------------------------*/ var faqAccordion = $('#faq-accordion'); faqAccordion .on('show.bs.collapse', function(e) { faqAccordion.find('.panel-heading').removeClass('active'); $(e.target).parents('.panel').find('.panel-heading').addClass('active'); faqAccordion.find('.panel-collapse.collapse').slideUp('slow', function() { $(this).removeClass('in').css('display', ''); }); }); /*------------------------------------- Accordion -------------------------------------*/ var accordion = $('#accordion'); accordion.children('.panel').children('.panel-collapse').each(function() { if ($(this).hasClass('in')) { $(this).parent('.panel').children('.panel-heading').addClass('active'); } }); accordion .on('show.bs.collapse', function(e) { $(e.target).prev('.panel-heading').addClass('active'); }) .on('hide.bs.collapse', function(e) { $(e.target).prev('.panel-heading').removeClass('active'); }); /*------------------------------------- Input Quantity Up & Down activation code -------------------------------------*/ $('#quantity-holder').on('click', '.quantity-plus', function() { var $holder = $(this).parents('.quantity-holder'); var $target = $holder.find('input.quantity-input'); var $quantity = parseInt($target.val(), 10); if ($.isNumeric($quantity) && $quantity > 0) { $quantity = $quantity + 1; $target.val($quantity); } else { $target.val($quantity); } }).on('click', '.quantity-minus', function() { var $holder = $(this).parents('.quantity-holder'); var $target = $holder.find('input.quantity-input'); var $quantity = parseInt($target.val(), 10); if ($.isNumeric($quantity) && $quantity >= 2) { $quantity = $quantity - 1; $target.val($quantity); } else { $target.val(1); } }); /*------------------------------------- Carousel slider initiation -------------------------------------*/ $('.fn-carousel').each(function() { var carousel = $(this), loop = carousel.data('loop'), items = carousel.data('items'), margin = carousel.data('margin'), stagePadding = carousel.data('stage-padding'), autoplay = carousel.data('autoplay'), autoplayTimeout = carousel.data('autoplay-timeout'), smartSpeed = carousel.data('smart-speed'), dots = carousel.data('dots'), nav = carousel.data('nav'), navSpeed = carousel.data('nav-speed'), rXsmall = carousel.data('r-x-small'), rXsmallNav = carousel.data('r-x-small-nav'), rXsmallDots = carousel.data('r-x-small-dots'), rXmedium = carousel.data('r-x-medium'), rXmediumNav = carousel.data('r-x-medium-nav'), rXmediumDots = carousel.data('r-x-medium-dots'), rSmall = carousel.data('r-small'), rSmallNav = carousel.data('r-small-nav'), rSmallDots = carousel.data('r-small-dots'), rMedium = carousel.data('r-medium'), rMediumNav = carousel.data('r-medium-nav'), rMediumDots = carousel.data('r-medium-dots'), center = carousel.data('center'); carousel.owlCarousel({ loop: (loop ? true : false), items: (items ? items : 4), lazyLoad: true, margin: (margin ? margin : 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), center: (center ? true : false), responsiveClass: true, responsive: { 0: { items: (rXsmall ? rXsmall : 1), nav: (rXsmallNav ? true : false), dots: (rXsmallDots ? true : false) }, 480: { items: (rXmedium ? rXmedium : 2), nav: (rXmediumNav ? true : false), dots: (rXmediumDots ? true : false) }, 768: { items: (rSmall ? rSmall : 3), nav: (rSmallNav ? true : false), dots: (rSmallDots ? true : false) }, 992: { items: (rMedium ? rMedium : 5), nav: (rMediumNav ? true : false), dots: (rMediumDots ? true : false) } } }); }); /*------------------------------------- Window onLoad and onResize event trigger -------------------------------------*/ $(window).on('load resize', function() { //Define the maximum height for mobile menu var wHeight = $(window).height(), mLogoH = $('a.logo-mobile-menu').outerHeight(); wHeight = wHeight - 50; $('.mean-nav > ul').css('height', wHeight + 'px'); var s = $('#sticker'); if (s.parent('.header-one-style').length) { var topBar = s.prev('.header-top-bar'), total = topBar.outerHeight() + s.outerHeight(); $('#wrapper').css("padding-top", total + 'px'); } }); /*------------------------------------- Jquery Stiky Menu at window Load -------------------------------------*/ $(window).on('scroll', function() { var s = $('#sticker'), w = $('.wrapper'), h = s.outerHeight(), windowpos = $(window).scrollTop(), windowWidth = $(window).width(), h1 = s.parent('.header-one-style'), h2 = s.parent('.header-two-style'), h3 = s.parent('.header-three-style'), h4 = s.parent('.header-four-style'), h5 = s.parent('.header-five-style'), h6 = s.parent('.header-six-style'), topBar, topBarH, mBottom; if (windowWidth > 767) { w.css('padding-top', ''); if (h1.length || h6.length) { topBar = s.prev('.header-top-bar'); topBarH = topBar.outerHeight(); } else if (h2.length) { topBar = h2; topBarH = h2.outerHeight() - 35; } else if (h4.length) { topBar = s.prev('.header-area'); topBarH = topBar.outerHeight(); } else if (h5.length || h3.length) { topBarH = 1; } if (windowpos >= topBarH) { s.addClass('stick'); if (h1.length || h4.length || h6.length) { topBar.css('margin-bottom', h + 'px'); } } else { s.removeClass('stick'); if (h1.length || h4.length || h6.length) { topBar.css('margin-bottom', 0); } } } }); })(jQuery);