Your IP : 172.28.240.42


Current Path : /var/www/html/clients/biblio.e-nkama.ru/html/js/
Upload File :
Current File : /var/www/html/clients/biblio.e-nkama.ru/html/js/main.js

function preLoad(){
  var preloader = document.getElementById('page-preloader'),
      circle = document.getElementsByClassName('circle');
  preloader.style.opacity = '0';
  setTimeout( function(){
    preloader.style.display = 'none' 
  }, 500);
}

function sliders(){
  $('#main__slider').owlCarousel({
    loop:true,
    margin:0,
    nav:false,
    items:4,
    dots: true,
    smartSpeed: 1000,
    autoplay: true,
    mouseDrag: false,
    responsive:{
      0:{
        items:1
      },
      991:{
        items:4
      }
    }
  })
  $('#afisha__slider').owlCarousel({
    loop:true,
    margin:0,
    nav:true,
    items:1,
    navText: ['',''],
  })
  $('#novelties__slider').owlCarousel({
    loop:true,
    margin:0,
    nav:true,
    items:1,
    navText: ['',''],
  })
  $('#books__slider').owlCarousel({
    loop:false,
    margin:0,
    nav:true,
    navText: ['',''],
    responsive:{
      0:{
          items:1
      },
      767:{
          items:2
      },
      1200:{
          items:3
      }
    }
  })
  $('#contests__slider').owlCarousel({
    loop:true,
    margin:0,
    nav:true,
    items:1,
    animateOut: 'fadeOut',
    animateIn: 'fadeIn',
    navText: ['',''],
  })
  $('#useful__slider').owlCarousel({
    loop:false,
    margin:0,
    nav:true,
    navText: ['',''],
    responsive:{
      0:{
          items:1
      },
      576:{
          items:2
      },
      992:{
          items:3
      },
      1200:{
          items:5
      }
    }
  })
  $('#useful__slider__two').owlCarousel({
    loop:false,
    margin:0,
    nav:true,
    navText: ['',''],
    responsive:{
      0:{
          items:1
      },
      576:{
          items:2
      },
      992:{
          items:3
      },
      1200:{
          items:5
      }
    }
  })
}

function mainSlider(){
  var slider = $('#main__slider');

  function changeWidhtSlide(){
    $('.slide_1').css('width', $(window).width() / 100 * 63);
    $('.slide_2').css('width', $(window).width() / 100 * 15 + ($(window).width() / 100 * 15.1));
    $('.slide_3').css('width', $(window).width() / 100 * 15 + ($(window).width() / 100 * 15.1));
    $('.slide_4').css('width', $(window).width() / 100 * 7 + ($(window).width() / 100 * 7.6));
  }
  function changeMarginSlide(){
    $('#main__slider .owl-item').css('margin-right', 0);
    $('.slide_1').css('margin-right', -(16 * $(window).width() / 4) / 100 * 3.15);
    $('.slide_2').css('margin-right', -(16 * $(window).width() / 4) / 100 * 3.15);
    $('.slide_3').css('margin-right', -(16 * $(window).width() / 4) / 100 * 3.15);
    $('.slide_4').css('margin-right', -(16 * $(window).width() / 4) / 100 * 3.15);
  }
  var toSlide = {
    two: function(e){
      slider.trigger('next.owl.carousel');
    },
    three: function(e){
      slider.trigger('next.owl.carousel');
      slider.trigger('next.owl.carousel');
    },
    four: function(e){
      slider.trigger('next.owl.carousel');
      slider.trigger('next.owl.carousel');
      slider.trigger('next.owl.carousel');
    }
  }

  // изменяет ширину экрана при увеличении экрана
  slider.on('resized.owl.carousel', function(event){
    if($(window).width() > 991){
      changeWidhtSlide();
      changeMarginSlide();
    }
  })

  slider.on('translate.owl.carousel', function(event) {
    if($(window).width() > 991){
      $('#main__slider .owl-item').css('width', $(window).width() / 4 - 0.08);
      $('#main__slider .owl-item.active')[1].removeEventListener('click', toSlide.two);
      $('#main__slider .owl-item.active')[2].removeEventListener('click', toSlide.three);
      $('#main__slider .owl-item.active')[3].removeEventListener('click', toSlide.four);
      $('#main__slider .owl-item.active')[0].classList.add('moving__slide_1');
      $('#main__slider .owl-item.active')[1].classList.add('moving__slide_2');
      $('#main__slider .owl-item.active')[2].classList.add('moving__slide_3');
      $('#main__slider .owl-item.active')[3].classList.add('moving__slide_4');
      $('#main__slider .owl-item.active').next()[3].classList.add('moving__slide_5');
      $('.moving__slide_1').css('margin-right', 0);
      $('#main__slider .owl-item').removeClass('slide_1');
      $('#main__slider .owl-item').removeClass('slide_2');
      $('#main__slider .owl-item').removeClass('slide_3');
      $('#main__slider .owl-item').removeClass('slide_4');
      $('.moving__slide_5').css('margin-right', -(16 * $(window).width() / 4) / 100 * 3.15);
      $('.moving__slide_1').css('width', $(window).width() / 4 - 0.08);
      $('#main__slider .owl-item.active')[1].classList.add('slide_1_restraint');
      $('.moving__slide_2').css('width', $(window).width() / 100 * 15 + ($(window).width() / 100 * 15.1));
      $('.moving__slide_3').css('width', $(window).width() / 100 * 15 + ($(window).width() / 100 * 15.1));
      $('.moving__slide_4').css('width', $(window).width() / 100 * 15 + ($(window).width() / 100 * 15.1));
      $('.moving__slide_5').css('width', $(window).width() / 100 * 7 + ($(window).width() / 100 * 7.6));
    }else{
      $('#main__slider .owl-item').removeClass('slide_1');
      $('#main__slider .owl-item').removeClass('slide_2');
      $('#main__slider .owl-item').removeClass('slide_3');
      $('#main__slider .owl-item').removeClass('slide_4');
    }
  })
  slider.on('translated.owl.carousel', function(event) {
    if($(window).width() > 991){
      $('#main__slider .owl-item').removeClass('moving__slide_1');
      $('#main__slider .owl-item').removeClass('moving__slide_2');
      $('#main__slider .owl-item').removeClass('moving__slide_3');
      $('#main__slider .owl-item').removeClass('moving__slide_4');
      $('#main__slider .owl-item').removeClass('moving__slide_5');
      $('#main__slider .owl-item.active')[0].classList.add('slide_1');
      $('#main__slider .owl-item.active')[1].classList.add('slide_2');
      $('#main__slider .owl-item.active')[2].classList.add('slide_3');
      $('#main__slider .owl-item.active')[3].classList.add('slide_4');
      $('#main__slider .owl-item.active')[1].addEventListener('click', toSlide.two);
      $('#main__slider .owl-item.active')[2].addEventListener('click', toSlide.three);
      $('#main__slider .owl-item.active')[3].addEventListener('click', toSlide.four);
      setTimeout(function(){
        $('#main__slider .owl-item').removeClass('slide_1_restraint');
        changeWidhtSlide();
      }, 50);
      changeMarginSlide();
    }
  })
  slider.on('initialized.owl.carousel', function(event) {
    if($(window).width() > 991){
      $('#main__slider .owl-item.active')[0].classList.add('slide_1');
      $('#main__slider .owl-item.active')[1].classList.add('slide_2');
      $('#main__slider .owl-item.active')[2].classList.add('slide_3');
      $('#main__slider .owl-item.active')[3].classList.add('slide_4');
      $('#main__slider .owl-item.active')[1].addEventListener('click', toSlide.two);
      $('#main__slider .owl-item.active')[2].addEventListener('click', toSlide.three);
      $('#main__slider .owl-item.active')[3].addEventListener('click', toSlide.four);
      changeWidhtSlide();
      changeMarginSlide();
    }
  })
}


function mapSelect(){
  $('.select__arr').click(function(){
    $('#map__select__menu').toggle();
  })
  $('#map__select__menu li').click(function(){
    $('.map__search__input').val($(this).text());
    $('#map__select__menu').toggle();
  })
}

$(window).on('load', function() {
  var height = $('footer').innerHeight();
  $('body').css('margin-bottom', height);
  $('footer').addClass('sticky_footer');
  $(window).on('resize', function() {
    height = $('footer').innerHeight();
    $('body').css('margin-bottom', height);
  });
})

$(document).ready(function(){
  preLoad();
  mapSelect();
  mainSlider();
  sliders();
});