[JS] 팝업 - 오늘 하루 열지 않기

<div class="top-pop-wrap">
    <div class="top-pop-box">
        <div>
            팝업 내용
        </div>
        <a href="#a" title="닫기" class="btn-pop-close"><span class="hide">닫기</span></a>
        <p class="do-not-open-box">
            <input type="checkbox" id="do-not-open" />    
            <label for="do-not-open" title="오늘 그만 보기"></label>
        </p>
    </div>
</div>
//======================================================================
//Top Pop
//======================================================================
App.TopPop.init();

var App = new Object();

App.TopPop = function () {
    var self;
    return {
        init: function () {
            self = this;

            // popup close
            $('.btn-pop-close').on('click', function() {
                if($('#do-not-open').is(':checked')) {
                    self.setCookie('todayCookie', 'done', 1);
                }
                $('.top-pop-wrap').slideUp();
            });

            // Do not open today.
            self.getCookie();
        },
        setCookie: function(name, value, expiredays) {
            var todayDate = new Date();
            todayDate.setDate(todayDate.getDate() + expiredays);
            document.cookie = name + '=' + escape(value) + '; path=/; expires=' + todayDate.toGMTString() + ';'
        },
        getCookie: function() {
            var cookiedata = document.cookie;
            if (cookiedata.indexOf('todayCookie=done') < 0 ){
                $('.top-pop-wrap').show();
            } else {
                $('.top-pop-wrap').hide();
            }
        }

    }
}();