

function PrivacyConfirm(opt) {
    this.cookie = new CookieManager(false);
}

PrivacyConfirm.prototype.init = function(opt) {
    this.option = opt;
    
    var already = this.cookie.getCookie('privacy_confirm');
    if (already) {
        this.accept_handler();
    }
    else {
       Modalbox.show($('privacy_dialog'), {
           title: '個人情報の取り扱いについて', 
           width: 550, 
           overlayOpacity: 0.4,
           overlayClose:false
       });
    }
}

PrivacyConfirm.prototype.accept_handler = function() {
    this.cookie.setCookie('privacy_confirm', 1);
    if (this.option.accept) {
        this.option.accept();
    }
}

PrivacyConfirm.prototype.decline_handler = function() {
    this.cookie.clearCookie('privacy_confirm');
    if (this.option.decline) {
        this.option.decline();
    }
}

var PrivacyConfirm = new PrivacyConfirm();