<!--

//div（Layer）表示・非表示スクリプト------------------------
var addListener = function(elm, type, func) {
        if(! elm) { return false; }
        if(elm.addEventListener) { /* W3C準拠ブラウザ用 */
            elm.addEventListener(type, func, false);
        } else if(elm.attachEvent) { /* Internet Explorer用 */
            elm.attachEvent('on'+type, func);
        } else {
            return false;
        }
        return true;
    };
function permOff() {
    
    document.getElementById("pm").parentNode.removeChild(document.getElementById("pm"));
    
    setCookie('index','OK');
    
    disp();
}
function getOutSite() {
    
    var x = 0;
    var site = new Array;
    
    //ここに同意を表示しない外部サイトを追加
    site[x++] = /^https?:\/\/(www\.)?search-asp\.fresheye\.com\//;
    site[x++] = /^https?:\/\/(www\.)?bayer\.co\.jp\//;
    site[x++] = /^https?:\/\/byl\.bayer\.co\.jp\//;
    site[x++] = /^https?:\/\/(www\.)?bayer-primary\.jp\//;
    site[x++] = /^https?:\/\/(www\.)?adalat\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?fosrenol\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?bayaspirin\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?af-plus\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?glucobay\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?zetia\.jp\//;
    site[x++] = /^https?:\/\/(www\.)?bayer-diagnostics\.jp\//;
    site[x++] = /^https?:\/\/(www\.)?nexavar\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?femalecare\.jp\/hv\/member\//;
    site[x++] = /^https?:\/\/(www\.)?infe-info\.jp\/member\//;
    site[x++] = /^https?:\/\/(www\.)?mycospor\.jp\/scripts\/pages\/ja\//;
    site[x++] = /^https?:\/\/(www\.)?ed-netclinic\.com\/member\//;
    site[x++] = /^https?:\/\/(www\.)?ms-gateway\.jp\//;
    site[x++] = /^https?:\/\/(www\.)?zevalin\.jp\/unmember\//;
    site[x++] = /^https?:\/\/(www\.)?breeze2\.jp\//;
    site[x++] = /^https?:\/\/(www\.)?hemophilia\.jp\/html\//;
    site[x++] = /^https?:\/\/(www\.)?nerisona\.jp\/html\//;
    site[x++] = /^https?:\/\/(www\.)?neriproct\.jp\/html\//;
    site[x++] = /^https?:\/\/(www\.)?xarelto\.jp\/html\//;
    site[x++] = /^https?:\/\/(www\.)?m3\.com\//;
    site[x++] = /^https?:\/\/(www\.)?bayer\.co\.jp\/openID\//;
    
    return site;
}
function getInSite() {
    
    var x = 0;
    var site = new Array;
    
    //ここに同意を表示しない内部サイトを追加
    site[x++] = /^https?:\/\/(www\.)?bayer-hv\.jp\/hv\//;
    site[x++] = /^https?:\/\/test\.bayer-hv\.jp\/hv\//;
    site[x++] = /^https?:\/\/172\.16\.220\.34\/hv\//;
    
    return site;
}
function permOn () {

    var insite  = getInSite();
    var outsite = getOutSite();
    
    //リファラー無し
    if (document.referrer == '') {
        if (getCookie("index") == "OK") {
            setPm(0);
        } else {
            setPm(1);
        }
    } else {
        //自己サイト
        for (var i = 0; i < insite.length; i++) {
            if(document.referrer.search(insite[i]) != -1){
                if (getCookie("index") == "OK") {
                    setPm(0);
                    return;
                } else {
                    setPm(1);
                    return;
                }
            }
        }
        //外部サイト
        for (var i = 0; i < outsite.length; i++) {
            if(document.referrer.search(outsite[i]) != -1){
                setPm(0);
                return;
            }
        }
        //該当しない他のリファラー
        setPm(1);
    }
    return;
}
function getCookie(key) {
     var cookies = document.cookie.split(";");
     var i = 0;
     key = key.replace(" ","");
     while (cookies[i]) {
          cookies[i] = cookies[i].replace(" ","");
          if(unescape(cookies[i]).indexOf(key) == 0){
              var words = cookies[i].split("=");
              return unescape(words[1]);
          }
          if (++i >= cookies.length) break;
     }
     return "";
}
function setCookie(key,val){
    var d= new Date();
    d.setHours(d.getHours() + 1);
    document.cookie = escape(key.replace(" ",""))+ "=" +escape(val)+ "; expires="+ d.toGMTString()+ "; path=/";
}
function setPm(flg) {
    if (flg == 1) {
        var html = $.ajax({ url: "/hv/permission.php", async: false }).responseText;
        document.write ('<div id="pm" style=" width:100%; height:100%; _width:100%; _height:100%; visibility:visible; background-color: #FFFFFF; overflow:hidden; z-index:200;">' + html + '</div>');
    } else {
        addListener(window,"load",disp);
    }
}
function disp() {
    document.getElementById('mainpage').style.display = 'block';
    
    //ハッシュの取得
    if(location.hash.length > 0){location.hash = location.hash;}
}

permOn();
//-->
