$(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));