$(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')
});
});
if ($('.cities-content').length > 0)
{
var h = $('.cities-content ul').height();
if (h > 250)
{
$('.cities-content').addClass('hide_part');
}
}
$('body').on('click', '.cities-content.hide_part', function(event) {
event.preventDefault();
$(this).removeClass('hide_part');
});
$('body').on('click', '.lightbox-js_form', function(event) {
var href_box = $(this).attr("href");
$('#gallery-item-popUP').attr("src",href_box);
$('#url_img').val(href_box);
$('.popUp-works-list').show(500);
return false;
});
$('body').on('click', '.bg-fix,.close-popUp', function(){
$('.popUp-box').hide(500);
return false;
});