Your IP : 172.28.240.42


Current Path : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/bitrix/templates/citizens/js/
Upload File :
Current File : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/bitrix/templates/citizens/js/template.js

$(function() {
    $(window).on('scroll', function() {
        var st = $(window).scrollTop();
        var h = $(window).height();

        if (h >= 600) {
            st >= 55 ? $('.header-fixed').addClass('active') : $('.header-fixed').removeClass('active');
        }

        st >= 300 ? $('.scroll-top').addClass('active') : $('.scroll-top').removeClass('active');
    });

    $(document).on('click', 'a[href]', function() {
        var link = $(this);
        var href = link.attr('href');

        if (/^(\/\/|http)/.test(href) && href.search(location.hostname) < 0) {
            link.attr('target', '_blank');
        }
    });

    $('.search-btn-hid').on('click', function() {
        $(this).fadeOut();
        $('.search-panel').attr('style', 'display: block !important;');
    });

    $('.mobile-menu').on('click', function() {
        $('.hidden-menu').addClass('active');
    });

    $('.hidden-menu .close-btn').on('click', function() {
        $('.hidden-menu').removeClass('active');
    });

    $('.f-li .name').on('click', function() {
        var $name = $(this).closest('.f-li');

        if ($name.hasClass('active')) {
            $('.f-li').removeClass('active');
        } else {
            $('.f-li').removeClass('active');
            $name.addClass('active');
        }
    });

    $('.scroll-top').on('click', function() {
        $('html, body').animate({ scrollTop: 0 }, 500);
    });
    $('.feedback').each(function() {
        $(this).validate({
            errorPlacement: function(error, e) {
                error.addClass('invalid-feedback');
                error.insertAfter(e);
            },
            highlight: function(e, errorClass, validClass) {
                $(e).addClass('is-invalid').removeClass('is-valid');
            },
            unhighlight: function(e, errorClass, validClass) {
                $(e).addClass('is-valid').removeClass('is-invalid');
            },
            submitHandler: function(form) {
                $.ajax({
                    url: '/gorozhanam/feedback.php',
                    type: 'post',
                    data: $(form).serialize(),
                    dataType: 'json',
                    success: function(data) {
                        if (typeof(data) == 'object') {
                            if (data.success) {
                                alert('Спасибо, Ваше сообщение №'+data.id.data.doc_id+' отправлено.');
                                location.reload();
                            } else {
                                alert('Ошибка, '+data.error);
                            }
                        } else {
                            alert('Спасибо, Ваше сообщение отправлено.');
                            location.reload();
                        }
                    }
                });
            }
        });
    });

    $('#item_six form').on('submit', function(e) {
        e.preventDefault();
        var q = $(this).find('input').val()
        $(this).parent().find('.answer__item *').highlight(q, 'highlight');
    });

    $('.answer__content').on('show.bs.collapse', function() {
        $.post('/gorozhanam/counter.php', {
            item_id: $(this).data('item-id')
        });
    });
});

jQuery.fn.highlight = function (str, className) {
    var regex = new RegExp(str, "gi");
    return this.each(function () {
        $(this).contents().filter(function() {
            return this.nodeType == 3 && regex.test(this.nodeValue);
        }).replaceWith(function() {
            return (this.nodeValue || "").replace(regex, function(match) {
                return "<span class=\"" + className + "\">" + match + "</span>";
            });
        });
    });
};