$(document).ready(function(){ var mobile = false; if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))) mobile = true; if(mobile==true){$('html').addClass('js-mobile')}else{$('html').addClass('not-mobile')} $('#hamburger').click(function(){ $('body').addClass('js-open'); }); $('.backdrop').click(function(){ $('body').removeClass('js-open'); }); $('.main-nav li').each(function(){ if ($(this).find('.drop-box, .drop').length != 0) { $(this).addClass('has-menu'); } }); $('.js-mobile .main-nav li.has-menu > a').click(function(e){ e.preventDefault(); $(this).parent('li').toggleClass('js-expand'); }); $('.mainscr-slider').slick({ fade: true, appendArrows: '.mainscr-in', dots: true, autoplay: true }); $('.konsultant').click(function(){ $('#callback .modal-title').html('Форма на получение консультации'); $('#callback .modal-txt').html('Пожалуйста, заполните необходимые поля, наш менеджер свяжется с Вами и ответит на все интересующие вопросы'); $('#callback .btn').val('Получить консультацию'); }); $('.zakazat').click(function(){ $('#callback .modal-title').html('Форма обратной связи'); $('#callback .modal-txt').html('Пожалуйста, заполните необходимые поля, наш менеджер свяжется с Вами, обсудит детали заказа'); $('#callback .btn').val('Отправить заявку'); }); $('.btn-calc').click(function(){ $('#callback .modal-title').html('Форма на расчет стоимости заказа'); $('#callback .modal-txt').html('Пожалуйста, заполните необходимые поля, наш менеджер свяжется с Вами, уточнит детали заказа и рассчитает его стоимость'); $('#callback .btn').val('Отправить заявку'); }); $("form").submit(function(event) { event.preventDefault(); var form_data = $(this).serialize(), form_id = "#"+$(this)[0].id; $.ajax({ type: "POST", url: "/send.php", data: form_data, success: function(data) { alert("Спасибо! Ваша заявка принята. В ближайшее время с вами свяжется наш сотрудник"); $(form_id)[0].reset(); } }); }); $('.slider').slick({ dots: true, infinite: true, swipe: false, speed: 500, fade: false, slide: '.slide', cssEase: 'linear', slidesToShow: 1, arrows: false, customPaging: function (slider, i) { return ''; } }); $('.back-link').click(function(){ $(this).parents('.has-menu').removeClass('js-expand') }); $('.review-more').fancybox({ baseClass: 'theme-reviews' }); $( '.js-filter' ).on('click', function(e){ e.preventDefault(); $('.js-filter').removeClass('active'); $(this).addClass('active'); var $type = $(this).attr('data-type'); if ( $type == 'all' ) { $( '.js-filterable' ).removeClass( 'is-hidden' ); } else { $( '.js-filterable' ).addClass( 'is-hidden' ); $( '.js-filterable[data-type=' + $type + ']' ).removeClass( 'is-hidden'); } }); document.querySelectorAll('.slide-images').forEach(function(element){ new Cocoen(element); }); /* Add one or more listeners to an element ** @param {DOMElement} element - DOM element to add listeners to ** @param {string} eventNames - space separated list of event names, e.g. 'click change' ** @param {Function} listener - function to attach for each event as a listener */ function addListenerMulti(element, eventNames, listener) { var events = eventNames.split(' '); for (var i=0, iLen=events.length; i { linkSt = document.createElement('link'); linkSt.rel = 'stylesheet'; linkSt.href = 'https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600&family=Roboto:wght@400;700&display=swap'; document.head.appendChild(linkSt); mp = document.createElement('script'); mp.src = 'https://api-maps.yandex.ru/2.1/?apikey=e673fe82-d07e-4391-b1fb-0255503e5a00&lang=ru_RU'; mp.async = true; document.head.appendChild(mp); setTimeout(() => { ymaps.ready(init); function init() { var curCity = $(".address").text(); var geocoder = ymaps.geocode(curCity); geocoder.then( function (res) { var coordinates = res.geoObjects.get(0).geometry.getCoordinates(); var myMap = new ymaps.Map("map", { center: coordinates, zoom: 12, }); myMap.geoObjects .add(new ymaps.Placemark(coordinates, { balloonContent: '' }, { preset: 'islands#icon', iconColor: '#0095b6' })); } ); } }, 1000) }, 1000) } }); /* Faq open */ $("body").on( "click", ".faq-box", function(){ var clas = $(this).hasClass('faq-box-open'); if( clas === false ){ $(this).find('.faq-hidden').slideDown(); $(this).addClass('faq-box-open'); }else{ $(this).find('.faq-hidden').slideUp(); $(this).removeClass('faq-box-open'); } }); $(".discount-cond__more").on("click", function (e) { e.preventDefault(); $(this).toggleClass("clicked"); return false; }); $(".discount-cond__more__phone").on("click", function (e) { e.stopPropagation(); }); }); $(document).ready(function() { $("#objects__carousel").owlCarousel({ loop: true, responsive : { 0 : { nav: false }, 500 : { nav: true }, }, dots: true, items: 1 }); let steps = $("#steps__list"); steps.owlCarousel({ loop: false, responsive : { 0 : { nav: false }, 500 : { nav: true }, }, dots: false, items: 1, margin: 20 }); steps.on('changed.owl.carousel', function(event){ $(".steps__nav-item.active").removeClass('active') $(".steps__nav-item[data-step='" + (event.item.index + 1) + "']").addClass("active"); }) $(".steps__nav-item").on("click", function() { $(".steps__nav-item.active").removeClass('active') $(this).addClass("active"); steps.trigger('to.owl.carousel', [$(this).data('step') - 1]); }) let spec = $("#spec__list"); spec.owlCarousel({ loop: true, dots: false, responsive : { 0 : { items: 1, center: false, margin: 20, nav: false }, 500 : { items: 3, center: true, margin: 0, nav: true }, } }); spec.on('changed.owl.carousel', function(event){ $(".spec__dot.active").removeClass('active') if (event.item.index == 2) { $(".spec__dot[data-spec='" + (event.item.count) + "']").addClass("active"); } else if (event.item.index == 1) { $(".spec__dot[data-spec='" + (event.item.count - 1) + "']").addClass("active"); } else if (event.item.index == event.item.count + 3) { $(".spec__dot[data-spec='" + (1) + "']").addClass("active"); } else { $(".spec__dot[data-spec='" + (event.item.index - 2) + "']").addClass("active"); } }); $("#report__photo-list").owlCarousel({ loop: true, nav: true, dots: false, items: 1, margin: 20 }); $(".qa__item-head").on("click", function() { $(this).parent().toggleClass('active') }); });