var navbar_interval = false;
var navbar_fixed = {
    ".navbar-brand": {
        height: [130, 56],
        "padding-top": [0, 0],
        "padding-bottom": [0, 0],
    },
    ".navbar-nav": {
        "margin-top": [12, 8],
        "margin-bottom": [0, 4],
    },
    ".navbar-collapse": {
        "padding-top": [0, 26],
        "padding-bottom": [0, 14],
    },
    ".navbar": {
        "padding-top": [30, 0],
    },
    "body": {
        "padding-top": [168, 75],
    }
};
var interstitial_timer1 = false;
var interstitial_timer2 = false;
var interstitial_timer3 = false;

function img_configure(parent) {
    if (!parent) {
        parent = document;
    }
    $(parent).find('.focuspoint').each(function() {
        var self = this, ratio = 16 / 9, parent;
        if ($(this).hasClass('img-768x432')) {
            ratio = 768 / 432;
        } else if ($(this).hasClass('img-1200x675')) {
            ratio = 1200 / 675;
        } else if ($(this).hasClass('img-792x468')) {
            ratio = 792 / 468;
        } else if ((parent = $(this).parent().get(0)) && $(parent).width() && $(parent).height()) {
            ratio = $(parent).width() / $(parent).height();
        }
        $(this).css({
            width: '100%',
            height: $(this).parent().width() / ratio,
        });
        $(self).focuspoint();
        $(this).addClass('visible');
    });
}

function font_resize(elem) {
    var self = elem, div = $('<div class="hidden-accessible"><span></span></div>');
    var span = $(div).children('span').get(0);
    $(elem).removeAttr('style');
    var font = {};
    font['font-size'] = $(elem).css('font-size');
    font['font-weight'] = $(elem).css('font-weight');
    font['text-transform'] = $(elem).css('text-transform');
    font['line-height'] = $(elem).css('line-height');
    font['font-family'] = $(elem).css('font-family');
    font['letter-spacing'] = $(elem).css('letter-spacing');
    var max_w = $(elem).width();
    div.width(max_w).css(font);
    $(span).append($(elem.childNodes).clone());
    $('body').append(div);
    if ($(span).width() > max_w) {
        var font_size = parseFloat(font['font-size']);
        var new_font_size = font_size;
        for (var i = font_size; i >= 11; i=i-0.5) {
            $(div).css('font-size', i + 'px');
            if ($(span).width() <= max_w) {
                new_font_size = i + 'px';
                break;
            }
        }
        $(self).css('font-size', new_font_size);
    }
    $(div).remove();
}

function copyTextToClipboard(text) {
    var textArea = $("<textarea></textarea>");

    textArea.css({
        position: 'fixed',
        top: '-20px',
        left: '-20px',
        width: '20px',
        height: '20px',
        padding: '0',
        border: 'none',
        outline: 'none',
        boxShadow: 'none',
        background: 'transparent',
    });

    textArea.val(text);

    $('body').append(textArea);
    textArea.focus();
    textArea.select();

    try {
        var successful = document.execCommand('copy');
        var msg = successful ? 'successful' : 'unsuccessful';
    } catch (err) { }

    textArea.remove();
}

window.getDevicePixelRatio = function () {
    var ratio = 1;
    // To account for zoom, change to use deviceXDPI instead of systemXDPI
    if (window.screen.systemXDPI !== undefined && window.screen.logicalXDPI       !== undefined && window.screen.systemXDPI > window.screen.logicalXDPI) {
        // Only allow for values > 1
        ratio = window.screen.systemXDPI / window.screen.logicalXDPI;
    }
    else if (window.devicePixelRatio !== undefined) {
        ratio = window.devicePixelRatio;
    }
    return ratio;
};

videoPageSetting = function() {
    if($('body.video-page .rovat:first-child article.card > .card-img-top').length > 0) {
        $(window).on('scroll',function(){
            if(window.ot && $(window).width()<480) {
                var hh = $('nav.navbar.fixed-top').outerHeight();
                var k = window.ot - window.scrollY;

                if(k < hh) {
                    $('body.video-page .rovat:first-child article.card > .card-img-top').css('top', hh);
                } else if(k > window.ot) {
                    $('body.video-page .rovat:first-child article.card > .card-img-top').css('top', window.ot);
                } else {
                    $('body.video-page .rovat:first-child article.card > .card-img-top').css('top', k);
                }
            }
        });
    }


    if($('body.video-page .rovat:first-child article.card > .card-body').length>0 && $(window).width()<480) {

        $('body.video-page .rovat:first-child article.card >  .card-body').css('padding-top',($('body.video-page .rovat:first-child article.card > .card-img-top').height() + 28 )+'px');

        $('body.video-page .rovat:first-child article.card > .card-img-top iframe').on('load',function(){
            $('body.video-page .rovat:first-child article.card > .card-body').css('padding-top',($('body.video-page .rovat:first-child article.card > .card-img-top').height() + 28 )+'px');
        });

        $(window).on('resize',function(){
            if($(window).width()<480) {
                $('body.video-page .rovat:first-child article.card > .card-body').css('padding-top',($('body.video-page .rovat:first-child article.card > .card-img-top').height() + 28 )+'px');
            } else {
                $('body.video-page .rovat:first-child article.card > .card-body').css('padding-top','28px');
            }
        });
    } else if($('body.video-page .rovat:first-child article.card > .card-body').length>0) {
        $('body.video-page .rovat:first-child article.card > .card-body').css('padding-top','28px');

        $(window).on('resize',function(){
            if($(window).width()<480) {
                $('body.video-page .rovat:first-child article.card > .card-body').css('padding-top',($('body.video-page .rovat:first-child article.card > .card-img-top').height() + 28 )+'px');
            } else {
                $('body.video-page .rovat:first-child article.card > .card-body').css('padding-top','28px');
            }
        });
    }
}

$(document).ready(function() {
    videoPageSetting();

    var stopped_logo;
    if (stopped_logo = $('.navbar-brand.will-animate .logo').get(0)) {
        var src = $(stopped_logo).attr('src');
        if (window.getDevicePixelRatio >= 2) {
            src = src.replace('130px.', '130px@2x.');
            $(stopped_logo).attr('src', src);
        }
        var animated_logo = $('<img />').addClass('d-none');
        $(stopped_logo).after(animated_logo);
        animated_logo.one('load', function() {
            if ($('.navbar-brand.will-animate').length) {
                $(this).parent('.navbar-brand').addClass('animated');
                $('.navbar-brand.will-animate').removeClass('will-animate').addClass('animating');
                $(stopped_logo).remove();
                $(animated_logo).remove();
            }
        });
        animated_logo.attr('src', src.replace('.png', '.gif'));
    }

    $('.carousel').each(function() {
        var carousel = this;
        $(carousel).find('img').each(function() {
            var current_img = this;
            $(current_img).on('load', function() {
                $(current_img).data({
                    width: current_img.naturalWidth,
                    height: current_img.naturalHeight,
                });
            });
            setTimeout(function() {
                $(current_img).trigger('load');
            }, 500);
        });

        setTimeout(function() {
            var carousel_ratio = $(carousel).width() / $(carousel).height();
            $(carousel).find('img').each(function() {
                if ($(this).data('width') && $(this).data('height') && $(this).data('width') / $(this).data('height') <= carousel_ratio) {
                    $(this).closest('.carousel-image').addClass('horizontal').removeClass('vertical');
                    $(this).closest('.focuspoint').focuspoint();
                } else if ($(this).data('width') && $(this).data('height') && $(this).data('width') / $(this).data('height') > carousel_ratio) {
                    $(this).closest('.carousel-image').removeClass('horizontal').addClass('vertical');
                    $(this).closest('.focuspoint').focuspoint();
                }
            });
        }, 1000);
    });

    var menu_timer, current_menu;
    $('.navbar-nav .nav-link:not(.on-click):not(.new-page)').on('mouseover', function() {
        if ($(window).width() < 992) {
            return false;
        }
        if ($(this).closest('.nav-item').get(0) === current_menu && menu_timer) {
            clearTimeout(menu_timer);
        }
        $('.navbar-nav .nav-item.show').removeClass('show');
        $('.navbar-nav .dropdown-menu.show').removeClass('show');
        $(this).closest('.nav-item').addClass('show');
        $(this).next('.dropdown-menu').addClass('show');
        current_menu = $(this).closest('.nav-item').get(0);
    }).on('mouseout', function() {
        if ($(window).width() < 992) {
            return false;
        }
        var self = this;
        menu_timer = setTimeout(function() {
            $(self).closest('.nav-item').removeClass('show');
            $(self).next('.dropdown-menu').removeClass('show');
        }, 100);
    }).on('click', function() {
        if ($(window).width() < 992 && $(this).next('.dropdown-menu').length) {
            if ($(this).closest('.nav-item').hasClass('show')) {
                $(this).closest('.nav-item').removeClass('show');
                $(this).next('.dropdown-menu').removeClass('show');
                current_menu = false;
            } else {
                $('.navbar-nav .nav-item.show').removeClass('show');
                $('.navbar-nav .dropdown-menu.show').removeClass('show');
                $(this).closest('.nav-item').addClass('show');
                $(this).next('.dropdown-menu').addClass('show');
                current_menu = $(this).closest('.nav-item').get(0);
            }
        } else if ($(this).attr('href')) {
            window.location.href = $(this).attr('href');
        }
    });
    $('.dropdown-menu:not(.on-click)').on('mouseover', function() {
        if ($(window).width() < 992) {
            return false;
        }
        if ($(this).closest('.nav-item').get(0) === current_menu && menu_timer) {
            clearTimeout(menu_timer);
        }
        current_menu = $(this).closest('.nav-item').get(0);
    }).on('mouseout', function() {
        if ($(window).width() < 992) {
            return false;
        }
        var self = this;
        clearTimeout(menu_timer);
        menu_timer = setTimeout(function() {
            $(self).closest('.nav-item').removeClass('show');
            $(self).removeClass('show');
        }, 100);
    });

    $('.navbar-nav .nav-link.on-click').on('click', function() {
        if ($(this).closest('.nav-item').hasClass('show')) {
            $(this).closest('.nav-item').removeClass('show');
            $(this).next('.dropdown-menu').removeClass('show');
            current_menu = false;
        } else {
            $('.navbar-nav .nav-item.show').removeClass('show');
            $('.navbar-nav .dropdown-menu.show').removeClass('show');
            $(this).closest('.nav-item').addClass('show');
            $(this).next('.dropdown-menu').addClass('show');
            current_menu = $(this).closest('.nav-item').get(0);
        }
    });

    if ($('#plus18-content').length) {
        $('#plus18-content .plus18-agree').on('click', function() {
            $('#plus18-content, #plus18-overlay').hide();
            $('#plus18-content, #plus18-overlay').hide();
            var ts = Math.floor(new Date().getTime() / 1000);
            window.localStorage.setItem('plus18', ts);
            return false;
        });
    }
    if ($('.plus18-content').length) {
        $('.plus18-content .plus18-agree').on('click', function() {
            $('.plus18-content').hide();
            var ts = Math.floor(new Date().getTime() / 1000);
            window.localStorage.setItem('plus18', ts);
            return false;
        });
        $('.plus18-content .plus18-disagree').on('click', function() {
            $('.plus18-content').each(function() {
                $(this).parent().remove();
            });
            return false;
        });
        if (window.localStorage.getItem("plus18") &&
            window.localStorage.getItem("plus18") > (new Date().getTime() / 1000) - 86400) {
            $('.plus18-content').hide();
        }
    }

    function carousel_focuspoint(relatedTarget) {
        var img;
        if (!$(relatedTarget).hasClass('focuspointed') &&
            (img = $(relatedTarget).find('.focuspoint img').get(0)) && $(img).height() > 0) {
            $(relatedTarget).find('.focuspoint').focuspoint();
            $(relatedTarget).addClass('focuspointed');
        } else if (!$(relatedTarget).hasClass('focuspointed')) {
            setTimeout(function() {
                carousel_focuspoint(relatedTarget)
            }, 10);
        }
    };

    $('.carousel').on('slide.bs.carousel', function (e) {
        carousel_focuspoint(e.relatedTarget);
    }).on('slid.bs.carousel', function (e) {
        if ($(window).width() < 576) {
            if (!$(e.relatedTarget).hasClass('font-resized')) {
                $(e.relatedTarget).find('h4, h3').each(function () {
                    font_resize(this);
                });
                $(e.relatedTarget).addClass('font-resized');
            }
        } else {
            $(e.relatedTarget).find('h4, h3').removeAttr('style');
        }
    });

    var footer_img, header_img;
    if ($('body').hasClass('dark') && (header_img = $('header .navbar-brand').get(0))) {
        $(header_img).addClass('dark');
    }
    if (!$('body').hasClass('recept') && (header_img = $('header .navbar-brand:not(.will-animate) img').get(0)) && (footer_img = $('footer .navbar-brand img').get(0))) {
        $(footer_img).attr('src', $(header_img).attr('src').replace('/logo/', '/logo-white/'));
    }

    $('.video').on('mousedown', '.video-img', function(e) {
        if (e.which === 2) {
            $(this).data('mousedown', 'center');
        } else {
            $(this).data('mousedown', '');
        }
    }).on('mouseup', '.video-img', function(e) {
        var a, href;
        if ((a = $(this).find('a').get(0)) && (href = $(a).attr('href'))) {
            if ($(this).data('mousedown') == 'center') {
                window.open(href, '_blank');
            } else {
                window.location.href = href;
            }
        }
    });

    $('.copy-url-to-clipboard').on('click', function() {
        copyTextToClipboard($(this).attr('href'));
        return false;
    });

    $('.interstitial-close').on('click', function() {
        $(this).closest('.banner-wrapper').remove();
        if (interstitial = $('.goAdverticum3-interstitial').get(0)) {
            $(interstitial).closest('.banner-wrapper').remove();
            $(interstitial).remove();
            $('.goAdverticum3-interstitial').remove();
            $('.banner-wrapper.banner-fullscreen').remove();
        }
        return false;
    });
    if (window.parent && window.parent.name && window.parent.name == 'fooldal0') {
        return false;
    } else {
        var interstitial_close, interstitial_adverticum, interstitial_banner;
        if (interstitial_close = $('.interstitial-close').get(0)) {
            interstitial_timer1 = setTimeout(function () {
                $(interstitial_close).trigger('click');
            }, 8000);
        }
        if (interstitial_adverticum = $('.goAdverticum3-interstitial').get(0)) {
            interstitial_timer2 = setTimeout(function () {
                $(interstitial_adverticum).closest('.banner-wrapper').remove();
                $('.goAdverticum3-interstitial').remove();
            }, 8000);
        }
        if (interstitial_banner = $('.banner-wrapper.banner-fullscreen').get(0)) {
            interstitial_timer3 = setTimeout(function () {
                $(interstitial_banner).remove();
            }, 8000);
        }
    }

    if (!$.browser.mobile) {
        $('.article-header .share .messenger').remove();
        $('.article-header .share .viber').remove();
    }

    var cookie;
    if (cookie = $('.cookie-warning').get(0)) {
        if (!window.localStorage.getItem('egy.hu-cookie-warning')) {
            setTimeout(function() {
                $(cookie).css({
                    bottom: $(window).width()<851?'50px':'0',
                });
            }, 1000);
        } else {
            $(cookie).remove();
        }
        $('.cookie-agree').on('click', function() {
            window.localStorage.setItem('egy.hu-cookie-warning', true);
            $(cookie).css({
                bottom: '-100%',
            });
            setTimeout(function(){
                $(cookie).remove();
            }, 1000);
            return false;
        });
    }

    $(window).trigger('resize');
    $(window).trigger('scroll');
});
$(window).on('resize', function() {
    img_configure();

    var win_w = $(window).width();

    if (win_w < 992 && !$('.navbar-nav').hasClass('toggle-collapse')) {
        $('.navbar-nav').addClass('toggle-collapse').find('.nav-link').data('toggle', 'collapse');
        $('.navbar-nav').find('.show').removeClass('show');
    } else if (win_w >= 992 && $('.navbar-nav').hasClass('toggle-collapse')) {
        $('.navbar-nav').removeClass('toggle-collapse').find('.nav-link').data('toggle', 'dropdown');
    }

    $('.carousel').each(function() {
        var visible_image = $(this).find('.carousel-image:visible').get(0);

        var img = $(visible_image).find('img').get(0);

        if ($(img).height() < $(visible_image).closest('.carousel').height()) {
            $(this).find('.carousel-image').removeClass('horizontal').addClass('vertical');
        } else if ($(img).width() < $(visible_image).closest('.carousel').width()) {
            $(this).find('.carousel-image').removeClass('vertical').addClass('horizontal');
        }

        var carousel_ratio = $(this).width() / $(this).height();
        $(this).find('img').each(function() {
            if ($(this).data('width') && $(this).data('height') && $(this).data('width') / $(this).data('height') <= carousel_ratio) {
                $(this).closest('.carousel-image').addClass('horizontal').removeClass('vertical');
                $(this).closest('.focuspoint').focuspoint();
            } else if ($(this).data('width') && $(this).data('height') && $(this).data('width') / $(this).data('height') > carousel_ratio) {
                $(this).closest('.carousel-image').removeClass('horizontal').addClass('vertical');
                $(this).closest('.focuspoint').focuspoint();
            }
        });
    });

    $('.video').each(function() {
        var video_img = $(this).find('.video-img').get(0);
        $(video_img).removeClass('video-sm video-lg video-xl');
        if ($(video_img).width() > 588) {
            $(video_img).addClass('video-xl');
        } else if ($(video_img).width() <= 282) {
            $(video_img).addClass('video-sm');
        } else if ($(video_img).width() <= 384) {
            // do nothing
        } else if ($(video_img).width() <= 588) {
            $(video_img).addClass('video-lg');
        }
    });

    var share;
    if (win_w >= 608 && (share = $('.article-header .share.fixed').get(0))) {
        $(share).css('left', $('.article-header').offset().left - 40);
    }

    if (win_w >= 1280) {
        navbar_fixed = {
            ".navbar-brand": {
                height: [130, 56],
                "padding-top": [0, 0],
                "padding-bottom": [0, 0],
            },
            ".navbar-nav": {
                "margin-top": [12, 8],
                "margin-bottom": [0, 4],
            },
            ".navbar-collapse": {
                "padding-top": [0, 26],
                "padding-bottom": [0, 14],
            },
            ".navbar": {
                "padding-top": [30, 0],
            },
            "body": {
                "padding-top": [190, 75],
            }
        };
    } else if (win_w >= 1200 && win_w < 1280) {
        navbar_fixed = {
            ".navbar-brand": {
                height: [130, 96],
                "padding-top": [43, 26],
                "padding-bottom": [43, 26],
            },
            ".navbar-nav": {
                "margin-top": [12, 8],
                "margin-bottom": [0, 4],
            },
            ".navbar-collapse": {
                "padding-top": [0, 26],
                "padding-bottom": [0, 14],
            },
            ".navbar": {
                "padding-top": [30, 0],
            },
            "body": {
                "padding-top": [190, 75],
            }
        };
    } else if (win_w >= 992 && win_w < 1200) {
        navbar_fixed = {
            ".navbar-brand": {
                height: [130, 46],
                "padding-top": [43, 2],
                "padding-bottom": [43, 2],
            },
            ".navbar-nav": {
                "margin-top": [12, 4],
                "margin-bottom": [0, 4],
            },
            ".navbar-collapse": {
                "padding-top": [0, 0],
                "padding-bottom": [0, 0],
            },
            ".navbar": {
                "padding-top": [30, 0],
            },
            "body": {
                "padding-top": [190, 75],
            }
        };
    } else if (win_w <= 460) {
        navbar_fixed = {
            ".navbar-brand": {
                height: [80, 46],
                "padding-top": [0, 2],
                "padding-bottom": [0, 2],
            },
            ".navbar-nav": {
                "margin-top": [12, 4],
                "margin-bottom": [0, 4],
            },
            ".navbar-collapse": {
                "padding-top": [0, 0],
                "padding-bottom": [0, 0],
            },
            ".navbar": {
                "padding-top": [30, 0],
            },
            "body": {
                "padding-top": [141, 75],
            }
        };
    } else if (win_w < 992) {
        navbar_fixed = {
            ".navbar-brand": {
                height: [130, 46],
                "padding-top": [0, 2],
                "padding-bottom": [0, 2],
            },
            ".navbar-nav": {
                "margin-top": [12, 4],
                "margin-bottom": [0, 4],
            },
            ".navbar-collapse": {
                "padding-top": [0, 0],
                "padding-bottom": [0, 0],
            },
            ".navbar": {
                "padding-top": [30, 0],
            },
            "body": {
                "padding-top": [190, 75],
            }
        };
    }

    var window_scrollTop = $(window).scrollTop();
    var logo, navbar = $('.navbar').get(0), body = $('body').get(0);
    var navbar_outerHeight = $(navbar).outerHeight();
    if ((window_scrollTop >= navbar_outerHeight) && (logo = $('header .navbar-brand').get(0))) {
        $(logo).addClass('dark');
    }

    $('.banner-kapu .banner').each(function() {
        var banner = this, img;
        if ($(banner).hasClass('fixed-on-top')) {
            $(banner).removeClass('fixed-on-top');
            $(banner).data('offset-top', $(banner).offset().top);
            $(banner).addClass('fixed-on-top');
        } else {
            $(banner).data('offset-top', $(banner).offset().top);
        }
        if ($('body').hasClass('navbar-scrolled')) {
            $(banner).data('offset-top', $(banner).data('offset-top') + $('.navbar').height());
        }

        if (img = $(this).find('img').get(0)) {
            $(img).css('margin-left', -1 * (img.naturalWidth - $(banner).width()) / 2);
            
            setTimeout(function(){
                $(img).css('margin-left', -1 * (img.naturalWidth - $(banner).width()) / 2);
            }, 300);
        }
    });

    $('.carousel').find('.carousel-item').removeClass('font-resized');
    if (win_w < 576) {
        var carousel_item;
        if (carousel_item = $('.carousel').find('.carousel-item.active').get(0)) {
            $(carousel_item).find('h3, h4').each(function() {
                font_resize(this);
                $(carousel_item).addClass('font-resized');
            });
        }
        $('.card-title, .article-header h1, .article-content blockquote').each(function() {
            font_resize(this);
        });
    } else {
        $('.card-title, .article-header h1, .article-content blockquote').each(function() {
            $(this).removeAttr('style');
        });
    }

    $('.article-content .image.image-div .img-wrapper img').each(function() {
        $(this).removeAttr('style');
        $(this).css('max-width', 'none');
        var ratio = $(this).height() / $(this).width();
        $(this).height($(this).closest('.img-wrapper').width() * ratio).css('width', '100%');
    });

    $('.embed-responsive iframe').each(function() {
        if (!$(this).data('ratio')) {
            $(this).css('max-width', 'none');
            $(this).data('ratio', $(this).width() / $(this).height())
            $(this).css('max-width', '100%');
        }
        $(this).removeAttr('style');
        // ha nem facebook-os beágyazás
        if($(this).attr('src').indexOf("facebook") == -1) {
            $(this).height($(this).closest('.embed-responsive').width() / $(this).data('ratio'));
        } 
    });

});

function checkScrollPos() {
    var window_scrollTop = $(window).scrollTop();
    var navbar = $('.navbar').get(0), body = $('body').get(0);
    var navbar_outerHeight = $(navbar).outerHeight();
    var navbar_next = navbar_fixed[".navbar-brand"]['height'][1];
    if (window_scrollTop == 0) {
        $.each(navbar_fixed, function (selector, attrs) {
            $('.navbar').find(selector).removeAttr('style');
        });
        $('.navbar').removeAttr('style');
        $(body).removeClass('navbar-scrolled');
        $('.navbar .navbar-nav > .nav-item .nav-link').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link .icon').removeAttr('style');
        $('.navbar .navbar-brand').removeClass('stopped').removeAttr('style');
        $('body').removeAttr('style');
        if (navbar_interval) {
            clearInterval(navbar_interval);
            navbar_interval = false;
        }
    } else if (window_scrollTop >= navbar_outerHeight) {
        $(navbar).addClass('scrolled');
        $(body).addClass('navbar-scrolled');
        $.each(navbar_fixed, function(selector, attrs) {
            $('.navbar').find(selector).removeAttr('style');
        });
        $('.navbar').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link .icon').removeAttr('style');
        $('.navbar .navbar-brand').addClass('stopped').removeAttr('style');
        $('body').removeAttr('style');
        if (navbar_interval) {
            clearInterval(navbar_interval);
            navbar_interval = false;
        }
    }
};

function on_scroll() {
    var window_scrollTop = $(window).scrollTop();
    var logo, navbar = $('.navbar').get(0), body = $('body').get(0);
    var navbar_outerHeight = $(navbar).outerHeight();
    var navbar_is_scrolled = $(navbar).hasClass('scrolled');
    var rnd;
    if($(window).width() > 575) {
    //console.log('scroll', window_scrollTop);
    if ($('#plus18-content').length && $('#plus18-content').is(':visible')) {
        // ha kint van a 18-as karika, akkor ugy kezeljuk, mintha le lenne scrollozva, mert a fejlec tul sokat takar
        $(navbar).addClass('scrolled');
        $(body).addClass('navbar-scrolled');
        $.each(navbar_fixed, function(selector, attrs) {
            $('.navbar').find(selector).removeAttr('style');
        });
        $('.navbar').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link .icon').removeAttr('style');
        $('.navbar .navbar-brand').removeAttr('style');
        if (!$('body').hasClass('dark')) {
            if (logo = $('header .navbar-brand.will-animate').get(0)) {
                $(logo).addClass('stopped');
            } else if (logo = $('header .navbar-brand.animated').get(0)) {
                $(logo).addClass('stopped');
            } else if (logo = $('header .navbar-brand').get(0)) {
                $(logo).addClass('dark');
            }
        }
        $('body').removeAttr('style');
    } else if (window_scrollTop == 0) {
        //console.log('cond: window_scrollTop == 0', navbar_fixed);
        $.each(navbar_fixed, function(selector, attrs) {
            $('.navbar').find(selector).removeAttr('style');
        });
        $(navbar).removeAttr('style');
        $(navbar).removeClass('scrolled');
        $(body).removeClass('navbar-scrolled');
        $(navbar).find('.navbar-nav > .nav-item .nav-link').removeAttr('style');
        $(navbar).find('.navbar-nav > .nav-item .nav-link .icon').removeAttr('style');
        $(navbar).find('.navbar-brand').removeAttr('style');

        if (!$('body').hasClass('dark')) {
            if (logo = $('header .navbar-brand.will-animate').get(0)) {
                $(logo).removeClass('stopped');
            } else if (logo = $('header .navbar-brand.animated').get(0)) {
                $(logo).removeClass('stopped');
            } else if (logo = $('header .navbar-brand').get(0)) {
                $(logo).removeClass('dark');
            }
        }

        $('body').removeAttr('style');
    } else if (window_scrollTop < navbar_outerHeight) {
        //console.log('cond: window_scrollTop < navbar_outerHeight');
        $(navbar).removeClass('scrolled');
        $(body).removeClass('navbar-scrolled');

        var percent = window_scrollTop / navbar_outerHeight;

        $.each(navbar_fixed, function(selector, attrs) {
            if (selector == 'body') {
                return false;
            }
            $.each(attrs, function(attr, values) {
                var new_value = values[1] + ((values[0] - values[1]) * (1 - percent));
                $('.navbar').find(selector).css(attr, new_value);
            });
        });
        var bg_to_black = 255 - (255 * percent);
        var font_to_white = 255 * percent;
        var bg_opacity = 1;
        var logo_opacity = 1;
        var invert = percent;
        if (percent > 0.2 && percent < 0.5) {
            // anim logo elhalvanyitasa
            logo_opacity = 1 - ((percent - 0.2) / 0.3);
        }

        if (!$('body').hasClass('dark')) {
            if (percent >= 0.5) {
                // anim logo csereje staticra
                $('header .navbar .navbar-brand').addClass('stopped');
                // sotet logo csereje feherre
                if (logo = $('header .navbar-brand').get(0)) {
                    $(logo).addClass('dark');
                }
                // logo visszaerositese
                logo_opacity = (percent - 0.5) / 0.5;
            }
            if (percent > 0.7) {
                bg_opacity = 0.8 + (0.2 * (1 - ((percent - 0.7) / 0.3)));
            } else if (percent < 0.5) {
                $('header .navbar .navbar-brand').removeClass('stopped');
                if ((logo = $('header .navbar-brand').get(0))) {
                    $(logo).removeClass('dark');
                }
            }
        } else {
            bg_to_black = 0;
            font_to_white = 255;
            bg_opacity = 1;
            logo_opacity = 1;
            invert = 0;
        }

        $('.navbar').css('background-color', "rgba(" + bg_to_black + ", " + bg_to_black + ", " + bg_to_black + ", " + bg_opacity + ")");
        $('.navbar .navbar-nav > .nav-item .nav-link').css('color', "rgba(" + font_to_white + ", " + font_to_white + ", " + font_to_white + ")");
        $('.navbar .navbar-nav > .nav-item .nav-link .icon').css('-webkit-filter', "invert(" + invert + ")");
        $('.navbar .navbar-brand').css('opacity', logo_opacity);
        var new_navbar_padding = navbar_fixed['.navbar']['padding-top'][1] + ((navbar_fixed['.navbar']['padding-top'][0] - navbar_fixed['.navbar']['padding-top'][1]) * (1 - percent));
        $('.navbar').css({'padding-top': new_navbar_padding, 'padding-bottom': new_navbar_padding});
        $('body').css('padding-top', navbar_fixed['body']['padding-top'][1] + ((navbar_fixed['body']['padding-top'][0] - navbar_fixed['body']['padding-top'][1]) * (1 - percent)));

        if (!navbar_interval) {
            navbar_interval = setInterval(function () {
                checkScrollPos();
            }, 50);
        }

    } else if (window_scrollTop >= navbar_outerHeight) {
        //console.log('cond: window_scrollTop >= navbar_outerHeight');
        $(navbar).addClass('scrolled');
        $(body).addClass('navbar-scrolled');
        $.each(navbar_fixed, function(selector, attrs) {
            $('.navbar').find(selector).removeAttr('style');
        });
        $('.navbar').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link').removeAttr('style');
        $('.navbar .navbar-nav > .nav-item .nav-link .icon').removeAttr('style');
        $('.navbar .navbar-brand').removeAttr('style');
        if (!$('body').hasClass('dark')) {
            if (logo = $('header .navbar-brand.will-animate').get(0)) {
                $(logo).addClass('stopped');
            } else if (logo = $('header .navbar-brand.animated').get(0)) {
                $(logo).addClass('stopped');
            } else if (logo = $('header .navbar-brand').get(0)) {
                $(logo).addClass('dark');
            }
        }
        $('body').removeAttr('style');
    }
}

    var share;
    var article_header = $('.article-header').get(0);
    if (article_header && $(window).width() >= 608 && (share = $(article_header).find('.share').get(0))) {
        if ((window_scrollTop > $(article_header).offset().top - $(navbar).height()) &&
            !$(share).hasClass('fixed')) {
            $(share).addClass('fixed').css('left', $(article_header).offset().left - 40);
        } else if ((window_scrollTop <= $(article_header).offset().top - $(navbar).height()) &&
            $(share).hasClass('fixed')) {
            $(share).removeClass('fixed').css('left', '');
        }
    }

    $('.banner-kapu.fixed-on-top .banner').each(function() {
        var banner = this;
        if (!$(banner).hasClass('fixed-on-top') && window_scrollTop >= $(banner).offset().top) {
            $(banner).data('offset-top', $(banner).offset().top);
            $(banner).addClass('fixed-on-top');

            $(banner).nextAll().addClass('banner-after');
            $(banner).closest('.banner-wrapper').parent().nextAll().addClass('banner-after');
        } else if ($(banner).hasClass('fixed-on-top') && window_scrollTop < $(banner).data('offset-top')) {
            $(banner).removeClass('fixed-on-top');

            $(banner).nextAll().removeClass('banner-after');
            $(banner).closest('.banner-wrapper').parent().nextAll().removeClass('banner-after');
        }
    });

    $('.fb-follow-us').removeClass('banner-after');
}

var scroll_timer = false;
function is_scroll_stopped() {
    if (scroll_timer) {
        clearTimeout(scroll_timer)
    }
    scroll_timer = setTimeout(function() {
        on_scroll();
    }, 50);
}

$(window).on('scroll', function() {
    on_scroll();
    is_scroll_stopped();
});
$(window).on('load', function() {
    $('.embed-responsive').each(function() {
        var wrapper = this, iframe, ratio;
        var pattern = RegExp('embed\-responsive\-[\d]+by[\d]+');
        if (!pattern.test($(wrapper).attr('class'))) {
            iframe = $(wrapper).find('iframe').get(0);

            // ha facebook-os a beágyazás
            if($(iframe).attr('src').indexOf("facebook") != -1 && $(iframe).attr('src').indexOf("utm_source=facebook") == -1) {
                $(wrapper).removeClass('embed-responsive');
            } else {
                $(iframe).css({'width': 'auto', 'height': 'auto'});
                var w, h;
                if ($(iframe).attr('width')) {
                    w = Number($(iframe).attr('width').replace('/px$/',''));
                    $(iframe).removeAttr('width');
                }
                if ($(iframe).attr('height')) {
                    h = Number($(iframe).attr('height').replace('/px$/',''));
                    $(iframe).removeAttr('height');
                }
                if (!w && $(iframe).width()) {
                    w = $(iframe).width();
                }
                if (!h && $(iframe).height()) {
                    h = $(iframe).height();
                }
                if (!w || !h) {
                    $(iframe).data('ratio', 16 / 9);
                }

                if ((!$(iframe).data('ratio') || $(iframe).data('ratio') == 'Infinity') && h != 0) {
                    $(iframe).css('max-width', 'none');
                    $(iframe).data('ratio', w / h);
                    $(iframe).css('max-width', '100%');
                }
                $(iframe).removeAttr('style');
                $(iframe).width('100%');
                $(iframe).height($(iframe).closest('.embed-responsive').width() / $(iframe).data('ratio'));

                ratio = $(iframe).data('ratio');
                if (ratio == 16/9) {
                    $(wrapper).addClass('embed-responsive-16by9');
                } else if (ratio == 21/9) {
                    $(wrapper).addClass('embed-responsive-21by9');
                } else if (ratio == 4/3) {
                    $(wrapper).addClass('embed-responsive-4by3');
                } else if (ratio == 1) {
                    $(wrapper).addClass('embed-responsive-1by1');
                } else if (ratio <= 0.5) {
                    $(wrapper).addClass('embed-responsive-5by10');
                } else if (ratio > 0.5 && ratio <= 0.6) {
                    $(wrapper).addClass('embed-responsive-6by10');
                } else if (ratio > 0.6 && ratio <= 0.7) {
                    $(wrapper).addClass('embed-responsive-7by10');
                } else if (ratio > 0.7 && ratio <= 0.8) {
                    $(wrapper).addClass('embed-responsive-8by10');
                } else if (ratio > 0.8 && ratio <= 0.9) {
                    $(wrapper).addClass('embed-responsive-9by10');
                } else if (ratio > 0.9 && ratio <= 1) {
                    $(wrapper).addClass('embed-responsive-1by1');
                } else if (ratio > 1 && ratio <= 1.1) {
                    $(wrapper).addClass('embed-responsive-11by10');
                } else if (ratio > 1.1 && ratio <= 1.2) {
                    $(wrapper).addClass('embed-responsive-12by10');
                } else if (ratio > 1.2 && ratio <= 1.3) {
                    $(wrapper).addClass('embed-responsive-13by10');
                } else if (ratio > 1.3 && ratio <= 1.4) {
                    $(wrapper).addClass('embed-responsive-14by10');
                } else if (ratio > 1.4 && ratio <= 1.5) {
                    $(wrapper).addClass('embed-responsive-15by10');
                } else if (ratio > 1.5 && ratio <= 1.6) {
                    $(wrapper).addClass('embed-responsive-16by10');
                } else if (ratio > 1.6 && ratio <= 1.7) {
                    $(wrapper).addClass('embed-responsive-17by10');
                } else if (ratio > 1.7 && ratio <= 1.8) {
                    $(wrapper).addClass('embed-responsive-18by10');
                } else if (ratio > 1.8 && ratio <= 1.9) {
                    $(wrapper).addClass('embed-responsive-19by10');
                } else if (ratio > 1.9) {
                    $(wrapper).addClass('embed-responsive-2by1');
                }
            }
        }
    });

    $('.banner-kapu .banner').each(function() {
        if (!$(this).children().length) {
            $(this).closest('.banner-wrapper').remove();
        }
    });

    $(window).trigger('resize');
    $(window).trigger('scroll');

    setTimeout(function() {
        $('a[href="#mailto"][data-address][data-domain]').each(function() {
            $(this).attr('href', 'mailto:' + $(this).data('address') + '@' + $(this).data('domain'));
            if ($(this).data('query')) {
                $(this).attr('href', $(this).attr('href') + $(this).data('query'));
            }
            if ($(this).data('textreplaced')) {
                $(this).html($(this).data('address') + '@' + $(this).data('domain'));
            }
        });
        $('span.hide-mail[data-address][data-domain]').each(function() {
            var email = $(this).data('address') + '@' + $(this).data('domain');
            if ($(this).data('query')) {
                email = email + $(this).data('query');
            }
            $(this).html(email);
        });
    }, 4000);
});

// banner checkers
function checkBanners() {
    if ($('#admin_box').length) {
        return false;
    }
    
    $('.goAdverticum').each(function() {
        if (!$(this).children().length) {
            $(this).closest('.banner-wrapper:not(.banner-fullscreen)').remove();
        }
    });

    $('.zona-container, .zona-custom').each(function() {
        var h = $(this).height();
        if (h < 23) {
            $(this).closest('.banner-wrapper').remove();
        }
    });

    if($(window).width() < 480) {
        window.ot = $('nav.navbar.fixed-top').outerHeight();
        var tk = $('.main').prev();
        
        while(tk.get(0) != $('header').get(0)) {
            if(tk.get(0) != $('header').get(0)) {
                window.ot += tk.outerHeight();
            }
            tk = $(tk).prev();
        }

        $(window).scroll();
    }
}
window.onGoa3Invocation = function( response, pageIID ) {
    setTimeout(function() {
        checkBanners();
    }, 2000);
    if (window.parent && window.parent.name && window.parent.name == 'fooldal0') {
        return false;
    }
    var interstitial_close, interstitial_adverticum, interstitial_banner;
    if ($('.banner-wrapper.banner-fullscreen').get(0) && $('.goAdverticum3-interstitial').length) {
        $('.banner-wrapper.banner-fullscreen .top').removeClass('d-none');
    }
    clearTimeout(interstitial_timer1);
    clearTimeout(interstitial_timer2);
    clearTimeout(interstitial_timer3);
    if (interstitial_close = $('.interstitial-close').get(0)) {
        interstitial_timer1 = setTimeout(function () {
            $(interstitial_close).trigger('click');
        }, 8000);
    }
    if (interstitial_adverticum = $('.goAdverticum3-interstitial').get(0)) {
        $('.banner-wrapper.banner-fullscreen .top').removeClass('d-none');
        interstitial_timer2 = setTimeout(function() {
            $(interstitial_adverticum).closest('.banner-wrapper').remove();
            $('.goAdverticum3-interstitial').remove();
        }, 8000);
    }
    if (interstitial_banner = $('.banner-wrapper.banner-fullscreen').get(0)) {
        interstitial_timer3 = setTimeout(function() {
            $(interstitial_banner).remove();
        }, 8000);
    }

};
$(window).on('load', function() {
    setTimeout(function() {
        checkBanners();
    }, 10000);

    if($(window).width() < 480) {
        window.ot = $('nav.navbar.fixed-top').outerHeight();
        var tk = $('.main').prev();

        while(tk.get(0) != $('header').get(0)) {
            if(tk.get(0) != $('header').get(0)) {
                window.ot += tk.outerHeight();
            }
            tk = $(tk).prev();
        }

        $(window).scroll();
    }
});

$('.read-more').on('click', function() {
    gtag('event', 'page_view', { 'send_to': 'UA-153804771-1' });
    
    $('.hidden-text').css('visibility', 'visible');
    $('.hidden-text .article-ajanlo img').css('visibility', 'visible');
    $('.hidden-text').css('height', 'auto');
    $('.overflow-bar').fadeOut();
    $(window).trigger('resize');

    idsnodes = [];
    
    $('.article-content .zona-container').each(function() {
        id = $(this).find('div').attr('id').replace('zone', ''); 
        node = '#' + id;
        
        idsnodes.push({
            node: node,
            id: id
        });

        $(this).children().remove();
        $(this).append('<div id="' + id + '"></div>');

              
    });
    window.goAdverticum3.onReady(function( goa3 ) {
        var $ = goa3.getjQuery();     
        goa3.invocation(idsnodes);
    });    
});


/**
 * jQuery.browser.mobile (http://detectmobilebrowser.com/)
 *
 * jQuery.browser.mobile will be true if the browser is a mobile device
 *
 **/
(function(a){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|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|xda|xiino/i.test(a)||/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(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);
