$(document).ready(function() { /*================================== Parallax ====================================*/ if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { // Detect Mobile User // No parallax $('.parallaximg').addClass('ismobile'); } else { // All Desktop $(window).bind('scroll', function (e) { parallaxScroll(); }); function parallaxScroll() { var scrolledY = $(window).scrollTop(); var sc = ((scrolledY * 0.3)) + 'px'; $('.parallaximg').css('marginTop', '' + ((scrolledY * 0.3)) + 'px'); } } /*================================== Slick ====================================*/ if ($('.rs-slider-container').length > 0) { $('.rs-slider-container').not('.slick-initialized').slick({ infinite: true, slidesToShow: 1, speed: 800, dots: true, autoplay: true, lazyLoad: 'ondemand', cssEase: 'cubic-bezier(0.845, 0.045, 0.355, 1)' }); } /*================================== OwlCarousel ====================================*/ if ($('.reviews-slider').length > 0) { $(".reviews-slider").owlCarousel({ items: 1, margin: 10, lazyLoad: true, autoplay: false, loop: true, dots: false, nav: false, responsiveClass: true, autoHeight:true, responsive: { 0: { items: 1, lazyLoad: true, autoplay: false, loop: true, dots: false, nav: false, responsiveClass: true, autoHeight:true } } }); $("a.reviews-next").click(function () { $(".reviews-slider").trigger('next.owl.carousel'); }); $("a.reviews-prev").click(function () { $(".reviews-slider").trigger('prev.owl.carousel'); }); } if($("#examples-slider").length > 0){ $("#examples-slider").owlCarousel({ items: 2, pagination: true, dots: true, nav: true, margin: 30, navText: [ "", "" ], responsive: { 0: { items: 1 }, 544: { items: 1 }, 768: { items: 1 }, 992: { items: 2 }, 1200: { items: 2 } } }); } if($("#specialists").length > 0){ $("#specialists").owlCarousel({ items: 6, pagination: true, dots: true, nav: false, margin: 30, responsive: { 0: { items: 1 }, 544: { items: 1 }, 768: { items: 1 }, 992: { items: 1 }, 1200: { items: 1 } } }); } function customPager(obj) { var pagination = obj.find('.owl-dots'); obj.find('.owl-next').remove(); obj.find('.owl-prev').remove(); if(pagination.hasClass('disabled')){ return; } pagination.after("
"); pagination.before("
"); } var latestProductSlider = $("#product-slider"); if(latestProductSlider.length > 0){ latestProductSlider.owlCarousel({ items: 4, dots: true, nav: false, lazyLoad: true, responsiveClass:true, responsive: { 0: { items: 1 }, 544: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } }, onInitialized: function(){customPager(latestProductSlider)}, onResized: function(){customPager(latestProductSlider)} }); $("#product-slider .owl-next").click(function () { latestProductSlider.trigger('next.owl.carousel'); }); $("#product-slider .owl-prev").click(function () { latestProductSlider.trigger('prev.owl.carousel'); }); } var latestProductSlider2 = $("#product-slider2"); if(latestProductSlider2.length > 0){ latestProductSlider2.owlCarousel({ items: 4, dots: true, nav: false, lazyLoad: true, responsiveClass:true, responsive: { 0: { items: 1 }, 544: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } }, onInitialized: function(){customPager(latestProductSlider2)}, onResized: function(){customPager(latestProductSlider2)} }); $("#product-slider2 .owl-next").click(function () { latestProductSlider2.trigger('next.owl.carousel'); }); $("#product-slider2 .owl-prev").click(function () { latestProductSlider2.trigger('prev.owl.carousel'); }); } var latestProductSlider3 = $("#product-slider3"); if(latestProductSlider3.length > 0){ latestProductSlider3.owlCarousel({ items: 4, dots: true, nav: false, lazyLoad: true, responsiveClass:true, responsive: { 0: { items: 1 }, 544: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } }, onInitialized: function(){customPager(latestProductSlider3)}, onResized: function(){customPager(latestProductSlider3)} }); $("#product-slider3 .owl-next").click(function () { latestProductSlider3.trigger('next.owl.carousel'); }); $("#product-slider3 .owl-prev").click(function () { latestProductSlider3.trigger('prev.owl.carousel'); }); } var latestProductSlider4 = $("#product-slider4"); if(latestProductSlider4.length > 0){ latestProductSlider4.owlCarousel({ items: 4, dots: true, nav: false, lazyLoad: true, responsiveClass:true, responsive: { 0: { items: 1 }, 544: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } }, onInitialized: function(){customPager(latestProductSlider4)}, onResized: function(){customPager(latestProductSlider4)} }); $("#product-slider4 .owl-next").click(function () { latestProductSlider4.trigger('next.owl.carousel'); }); $("#product-slider4 .owl-prev").click(function () { latestProductSlider4.trigger('prev.owl.carousel'); }); } var newsSlider = $("#news-slider"); if(newsSlider.length > 0){ newsSlider.owlCarousel({ items: 4, dots: true, nav: false, lazyLoad: true, responsiveClass:true, responsive: { 0: { items: 1 }, 544: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } }, onInitialized: function(){customPager(newsSlider)}, onResized: function(){customPager(newsSlider)} }); $("#news-slider .owl-next").click(function () { newsSlider.trigger('next.owl.carousel'); }); $("#news-slider .owl-prev").click(function () { newsSlider.trigger('prev.owl.carousel'); }); } if($("#team-slider").length > 0){ $("#team-slider").owlCarousel({ items: 5, pagination : false, nav:true, margin: 30, navText: [ "", "" ], responsive: { 0: { items: 1 }, 544: { items: 2 }, 768: { items: 3 }, 992: { items: 4 }, 1200: { items: 5 } } }); } var logosSlider = $("#logos-slider"); if(logosSlider.length > 0){ logosSlider.owlCarousel({ items: 6, nav:false, dots: true, autoplay: true, margin: 30, responsive: { 0: { items: 1 }, 480: { items: 2 }, 544: { items: 3 }, 768: { items: 4 }, 992: { items: 5 }, 1200: { items: 6 } }, onInitialized: function(){customPager(logosSlider)}, onResized: function(){customPager(logosSlider)} }); $("#logos-slider .owl-next").click(function () { logosSlider.trigger('next.owl.carousel'); }); $("#logos-slider .owl-prev").click(function () { logosSlider.trigger('prev.owl.carousel'); }); } // product details color switch $(".swatches li").click(function () { $(".swatches li.selected").removeClass("selected"); $(this).addClass('selected'); }); $(".product-color a").click(function () { $(".product-color a").removeClass("active"); $(this).addClass('active'); }); // Product Details Modal Change large image when click thumb image $(".modal-product-thumb a").click(function () { var largeImage = $(this).find("img").attr('data-large'); $(".product-largeimg").attr('src', largeImage); $(".zoomImg").attr('src', largeImage); }); // Modal thumb link selected $(".modal-product-thumb a").click(function () { $(".modal-product-thumb a.selected").removeClass("selected"); $(this).addClass('selected'); }); // customs select by select2 // $("select").minimalect(); // REMOVED with selct2.min.js /*$(function(){ if($('select.form-control').length > 0){ $('select.form-control').select2({ minimumResultsForSearch: Infinity }); } });*/ //count if($('.count').length){ $('.count').counterUp({ delay: 10, time: 1000 }); } //NekoAnim $(function(){ if($('.activateAppearAnimation').length > 0){ nekoAnimAppear(); $('.reloadAnim').click(function (e) { $(this).parent().parent().find('img[data-nekoanim]').attr('class', '').addClass('img-responsive'); nekoAnimAppear(); e.preventDefault(); }); } }); //checkbox modal /* $(function(){ $('input[type="checkbox"].agreement-check').each(function(){ $(this).prop('checked',true); }) $('button.btn-form').each(function(){ $(this).prop('disabled',true); }) $('input[type="checkbox"].agreement-check').on('change',function(){ if(this.checked){ $('button.btn-form').attr('disabled',false); }else{ $('button.btn-form').prop('disabled',true); } }); }); */ //scroll up $(function(){ $(window).scroll(function(){ if($(this).scrollTop()>200){ $("#button-up").fadeIn(); }else{ $("#button-up").fadeOut(); } }); $("#button-up, a.navbar-brand").click(function() { $("body,html").animate({scrollTop:0},800); return false; }); }); /*if($('.contact-full-form').length > 0){ $('.contact-full-form').validate({ submitHandler: function (form){ form.submit(); }, rules: { name: { required: true, minlength: 2 }, phone: { required: true, minlength: 10 } }, messages: { name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, phone: { required: "Введите телефон", minlength: "Введите корректный телефон" } } }); }*/ /*if($('#order-call .form-order').length > 0){ $('#order-call .form-order').validate({ submitHandler: function (form){ form.submit(); }, rules: { name: { required: true, minlength: 2 }, email: { required: true, email: true }, phone: { required: true, minlength: 10 } }, messages: { name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, email: { required: "Введите свой email", email: "Введите корректный email" }, phone: { required: "Введите свой телефон", minlength: "Введите корректный телефон" } } }); } if($('#order-call2 .form-order').length > 0){ $('#order-call2 .form-order').validate({ submitHandler: function (form){ form.submit(); }, rules: { name: { required: true, minlength: 2 }, email: { required: true, email: true } }, messages: { name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, email: { required: "Введите свой email", email: "Введите корректный email" } } }); } if($('#order-call3 .form-order').length > 0){ $('#order-call3 .form-order').validate({ submitHandler: function (form){ form.submit(); }, rules: { name: { required: true, minlength: 2 }, phone: { required: true, minlength: 10 } }, messages: { name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, phone: { required: "Введите свой телефон", minlength: "Введите корректный телефон" }, } }); } */ if($('.form-subscribe').length > 0){ } var $page = $('html, body'); $('.nav-main a[href^="#"]').click(function() { destination = $($(this).attr("href")).offset().top - 50; $page.animate({ scrollTop: destination }, 800); if ($(window).width() < 990) { $('.navbar-toggle').click() } return false; }); $('#block-slider a[href^="#"]').click(function() { destination = $($(this).attr("href")).offset().top - 100; $page.animate({ scrollTop: destination }, 800); if ($(window).width() < 990) { $('.navbar-toggle').click() } return false; }); //fancybox $(function(){ if($('[data-fancybox="gallery3"]').length > 0){ $().fancybox({ selector : '[data-fancybox="gallery3"]', loop : true, infobar : false, toolbar : true, buttons : [ 'close' ], thumbs : { autoStart : true } }); } if($('[data-fancybox="gallery4"]').length > 0){ $().fancybox({ selector : '[data-fancybox="gallery4"]', loop : true, infobar : false, toolbar : true, buttons : [ 'close' ], thumbs : { autoStart : true } }); } if($('[data-fancybox="gallery6"]').length > 0){ $().fancybox({ selector : '[data-fancybox="gallery6"]', loop : true, infobar : false, toolbar : true, buttons : [ 'close' ], thumbs : { autoStart : true } }); } }); $(function(){ if($('[data-fancybox]').length > 0){ $('[data-fancybox]').fancybox({ loop : true, infobar : false, toolbar : true, buttons : [ 'close' ], thumbs : { autoStart : true } }); } }); $(function(){ if($('.smoothscroll').length > 0){ $(".smoothscroll").mCustomScrollbar({ advanced: { updateOnContentResize: true }, scrollButtons: { enable: false }, mouseWheelPixels: "100", theme: "dark-2" }); } }); //высота меню winSizes(); $(window).resize(function() { winSizes(); }); }); function nekoAnimAppear(){ $("[data-nekoanim]").each(function() { var $this = $(this); $this.addClass("nekoAnim-invisible"); if($(window).width() > 767) { $this.appear(function() { var delay = ($this.data("nekodelay") ? $this.data("nekodelay") : 1); if(delay > 1) $this.css("animation-delay", delay + "ms"); $this.addClass("nekoAnim-animated"); $this.addClass('nekoAnim-'+$this.data("nekoanim")); setTimeout(function() { $this.addClass("nekoAnim-visible"); }, delay); }, {accX: 0, accY: -150}); } else { $this.animate({ opacity: 1 }, 300, 'easeInOutQuad',function() { }); } }); } function winSizes(){ var topHeader = $('.rs-17 .rs-top-header').height(); var menuForm = $('.rs-17 .rs-menu-form').height(); var hW = $(window).height() - topHeader - menuForm - 80 + 'px'; if ($(window).height() <= '600'){ $('.rs-17 .rs-menu-form .navbar-nav>li >.dropdown-menu> .dropdown-list').css({'max-height': hW}); $('.rs-17 .rs-menu-form .navbar-nav>li >.dropdown-menu> .dropdown-list .mCustomScrollBox').css({'max-height': hW}); } else $('.rs-17 .rs-menu-form .navbar-nav>li >.dropdown-menu> .dropdown-list').css({'height': 'auto'}); if ($(window).width() < '974'){ $('.rs-17 .rs-menu-form .navbar-nav>li >.dropdown-menu> .dropdown-list').css({'max-height': 'none'}); } else $('.rs-17 .rs-menu-form .navbar-nav>li >.dropdown-menu> .dropdown-list').css({'max-height': '450px'}); } (function($){ var props = ['Width', 'Height'], prop; while (prop = props.pop()) { (function (natural, prop) { $.fn[natural] = (natural in new Image()) ? function () { return this[0][natural]; } : function () { var node = this[0], img, value; if (node.tagName.toLowerCase() === 'img') { img = new Image(); img.src = node.src, value = img[prop]; } return value; }; }('natural' + prop, prop.toLowerCase())); } }(jQuery));