$(document).ready(function () {
    var _popup = $('.js-popup');

    if (_popup.length > 0) {
        var ident = _popup.data('ident');
        var cookie = document.cookie;
        var showPopup = false;

        if (cookie.indexOf('popup='+ident) >= 0) {
            showPopup = true;
        }
        $(window).on('scroll',function () {
            if ($(this).scrollTop() > 340 && !showPopup) {
                setCookie('popup',ident,1);
                showPopup = true;
                _popup.toggleClass('popup--shown');
            }
        });
        $('body').on('click','.js-close-popup',function () {
            _popup.toggleClass('popup--shown');
        });
    }

    function setCookie(cname, cvalue, exdays) {
        var d = new Date();
        d.setTime(d.getTime() + (exdays*24*60*60*1000));
        var expires = "expires="+ d.toUTCString();
        document.cookie = cname + "=" + cvalue + ";" + expires + ";";
    }
});