(function($) { var mainwindow = $(window); // rev-slider if (jQuery("#slider1").length) { jQuery("#slider1").revolution({ sliderType:"standard", sliderLayout:"fullwidth", delay:5000, navigation: { keyboardNavigation:"on", keyboard_direction:"horizontal", mouseScrollNavigation:"off", onHoverStop:"on", arrows: { style: 'zeus', tmp: '
', enable:true, rtl:false, hide_onmobile:false, hide_onleave:false, hide_delay:200, hide_delay_mobile:1200, hide_under:0, hide_over:9999, tmp: '' } }, parallax: { type: "scroll", origo: "slidercenter", speed: 1000, levels: [5, 10, 15, 20, 25, 30, 35, 40, 45, 46, 47, 48, 49, 50, 100, 55], type: "scroll", }, responsiveLevels:[1240,1024,778,480], visibilityLevels:[1240,1024,778,480], gridwidth:[1170,1024,778,480], gridheight:[850,768,960,720] }); }; // rev-slider if (jQuery("#slider2").length) { jQuery("#slider2").revolution({ sliderType:"standard", sliderLayout:"fullwidth", delay:5000, navigation: { keyboardNavigation:"on", keyboard_direction:"horizontal", mouseScrollNavigation:"off", onHoverStop:"on", arrows: { style: 'zeus', tmp: '
', enable:true, rtl:false, hide_onmobile:false, hide_onleave:false, hide_delay:200, hide_delay_mobile:1200, hide_under:0, hide_over:9999, tmp: '' } }, parallax: { type: "scroll", origo: "slidercenter", speed: 1000, levels: [5, 10, 15, 20, 25, 30, 35, 40, 45, 46, 47, 48, 49, 50, 100, 55], type: "scroll", }, responsiveLevels:[1240,1024,778,480], visibilityLevels:[1240,1024,778,480], gridwidth:[1170,1024,778,480], gridheight:[650,768,960,720] }); }; // rev-slider if (jQuery("#slider3").length) { jQuery("#slider3").revolution({ sliderType:"standard", sliderLayout:"fullwidth", delay:5000, navigation: { keyboardNavigation:"on", keyboard_direction:"horizontal", mouseScrollNavigation:"off", onHoverStop:"on", arrows: { style: 'zeus', tmp: '
', enable:true, rtl:false, hide_onmobile:false, hide_onleave:false, hide_delay:200, hide_delay_mobile:1200, hide_under:0, hide_over:9999, tmp: '' } }, parallax: { type: "scroll", origo: "slidercenter", speed: 1000, levels: [5, 10, 15, 20, 25, 30, 35, 40, 45, 46, 47, 48, 49, 50, 100, 55], type: "scroll", }, responsiveLevels:[1240,1024,778,480], visibilityLevels:[1240,1024,778,480], gridwidth:[1170,1024,778,480], gridheight:[800,768,960,720] }); }; //Hide Loading Box (Preloader) function stylePreloader() { if($('.preloader').length){ $('.preloader').delay(200).fadeOut(500); } } $(function(){ var $grid = $('.list-project').isotope({ itemSelector: '.project', //layoutMode: 'fitRows' //filter: '.project_category-snow-removal', percentPosition: true, masonry: { columnWidth: '.project' } }); // filter items on button click $('.filter').on( 'click', 'li', function() { var filterValue = $(this).attr('data-filter'); $grid.isotope({ filter: filterValue }); $(this).addClass('active'); }); }); //Accordion Box if($('.accordion-box').length){ $(".accordion-box").on('click', '.acc-btn', function() { var outerBox = $(this).parents('.accordion-box'); var target = $(this).parents('.accordion'); if($(this).hasClass('active')!==true){ $('.accordion .acc-btn').removeClass('active'); } if ($(this).next('.acc-content').is(':visible')){ return false; }else{ $(this).addClass('active'); $(outerBox).children('.accordion').removeClass('active-block'); $(outerBox).children('.accordion').children('.acc-content').slideUp(300); target.addClass('active-block'); $(this).next('.acc-content').slideDown(300); } }); } if ( $('#accordion > .panel').length) { $('#accordion > .panel').on('show.bs.collapse', function (e) { var heading = $(this).find('.panel-heading'); heading.addClass("active-panel"); }); $('#accordion > .panel').on('hidden.bs.collapse', function (e) { var heading = $(this).find('.panel-heading'); heading.removeClass("active-panel"); }); } //--service-list-- if ($('.slide-partener').length) { $('.slide-partener').owlCarousel({ loop:true, margin:30, nav:true, smartSpeed: 500, autoplay: 4000, items:1, dots:false, navText: [ '', '' ], responsive:{ 0:{ items:2, margin:0 }, 600:{ items:2, }, 800:{ items:4 }, 1024:{ items:5 }, 1200:{ items:5 } } }); } //--letest-project-- if ($('.single-slide').length) { $('.single-slide').owlCarousel({ loop:true, margin:0, nav:true, smartSpeed: 500, autoplay: 4000, items:1, dots:true, navText: [ '', '' ], responsive:{ 0:{ items:1 }, 600:{ items:1 }, 800:{ items:1 }, 1024:{ items:1 }, 1200:{ items:1 } } }); } //--partener-- if ($('.news-slide').length) { $('.news-slide').owlCarousel({ loop:true, margin:0, nav:false, smartSpeed: 500, autoplay: 4000, items:1, dots:false, navText: [ '', '' ], responsive:{ 0:{ items:1 }, 600:{ items:2 }, 800:{ items:2 }, 1024:{ items:3 }, 1200:{ items:3 } } }); } //--team-- if ($('.slideteam').length) { $('.slideteam').owlCarousel({ loop:true, margin:0, nav:true, smartSpeed: 500, autoplay: 4000, items:1, dots:false, navText: [ '', '' ], responsive:{ 0:{ items:1 }, 600:{ items:2 }, 800:{ items:3 }, 1024:{ items:4 }, 1200:{ items:4 } } }); } //--team-- if ($('.slidetest4').length) { $('.slidetest4').owlCarousel({ loop:true, margin:0, nav:false, smartSpeed: 500, autoplay: 4000, items:1, dots:true, navText: [ '', '' ], responsive:{ 0:{ items:1 }, 600:{ items:1 }, 800:{ items:2 }, 1024:{ items:2 }, 1200:{ items:2 } } }); } //--team-- if ($('.partener_slide2').length) { $('.partener_slide2').owlCarousel({ loop:true, margin:30, nav:false, smartSpeed: 500, autoplay: 4000, items:1, dots:false, navText: [ '', '' ], responsive:{ 0:{ items:1 }, 600:{ items:1 }, 800:{ items:2 }, 1024:{ items:2 }, 1200:{ items:2 } } }); } //LightBox / Fancybox if($('.fancybox').length) { $('.fancybox').fancybox({ openEffect : 'fade', closeEffect : 'fade', helpers : { media : {} } }); } // FAQs if($('.fp-faq').length){ $( '.fp-faq' ).on( 'click', 'h2', function() { var $faq = $( this ).closest( '.fp-faq' ); $faq.find( '.toggle-content' ).slideToggle( 500, function() { $faq.toggleClass( 'active' ); } ); } ); } if($('.fp-accordion').length){ $( '.fp-accordion' ).on( 'click', 'h2, .icons', function() { var $faq = $( this ).closest( '.fp-accordion' ); $faq.find( '.toggle-content' ).slideToggle( 500, function() { $faq.toggleClass( 'active' ); } ); } ); } //Update header style + Scroll to Top function scrolltotop() { if($('.scroll-to-top').length){ var windowpos = mainwindow.scrollTop(); if (windowpos >= 250) { $('.scroll-to-top').fadeIn(300); } else { $('.scroll-to-top').fadeOut(300); } } } // Scroll to a Specific Div if($('.scroll-to-target').length){ $(".scroll-to-target").on('click', function() { var target = $(this).attr('data-target'); // animate $('html, body').animate({ scrollTop: $(target).offset().top }, 1000); }); } // slider-range if($('#slider-range').length){ $( function() { $( "#slider-range" ).slider({ range: true, min: 0, max: 500, values: [ 75, 300 ], slide: function( event, ui ) { $( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] ); } }); $( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) + " - $" + $( "#slider-range" ).slider( "values", 1 ) ); }); } //Input Quantity Up & Down function quantity_changer() { $('#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); } }); } //counter number changer function counter_number() { var timer = $('.timer'); if(timer.length) { timer.appear(function () { timer.countTo(); }) } } /* ========================================================================== Contact Form Validation and Ajax ========================================================================== */ $('#contact-form'). validate({ rules: { name: { required: true }, email: { required: true, minlength: 5, email: true }, phone: { required: true }, message: { required: true, minlength: 10 } }, messages: { name: "Please specify your name", email: { required: "We need your email address to contact you", email: "Your email address must be in the format of name@domain.com" }, phone: "Please specify your phone number", message: { required: "Please specify your message", minlength: jQuery.validator.format("At least {0} characters required!") } }, submitHandler: function(e) { var $t = $(e); $.ajax({ type: 'POST', url: $t.attr('action'), data: $t.serialize(), beforeSend: function() { $("#loading").show(); }, complete: function() { $("#loading").hide(); }, success: function(res) { $('.contact-form-message').show().html(res).delay(10000).fadeOut("slow"); $('input[name=\'name\']').val(''); $('input[name=\'email\']').val(''); $('input[name=\'phone\']').val(''); $('textarea[name=\'message\']').val(''); } }); } }); /* ========================================================================== When document is ready, do ========================================================================== */ $(document).on('ready', function() { counter_number(); quantity_changer(); }); /* ========================================================================== When document is Scrollig, do ========================================================================== */ mainwindow.on('scroll', function() { scrolltotop(); }); /* ========================================================================== When document is loading, do ========================================================================== */ mainwindow.on('load', function() { stylePreloader(); }); /* ========================================================================== When Window is resizing, do ========================================================================== */ mainwindow.on('resize', function() { }); })(window.jQuery);