<!--
//以下URLにリファラーがマッチした場合バナーを非表示にします。
//正規表現で記述します
var url = new RegExp("^(http://www.jtb.co.jp/)");

//以下agencyCodeに該当した場合バナーを非表示にします。
//複数ある場合はカンマ区切りで指定してください。
var outCodes = new Array("7","777");

function loadCookie(arg){ //argはデータ識別文字列
    if(arg){
        var cookieData = document.cookie + ";"; //文字列の最後に「;」を追加
        var startPoint1 = cookieData.indexOf(arg);
        var startPoint2 = cookieData.indexOf("=",startPoint1);
        var endPoint = cookieData.indexOf(";",startPoint1);
        if(startPoint2 < endPoint && startPoint1 > -1){
            cookieData = cookieData.substring(startPoint2+1,endPoint);
            cookieData = cookieData;
            return cookieData;
        }
    }
    return false;
}

function getRequest(){
    if(location.search.length > 1) {
        var get = new Object();
        var ret = location.search.substr(1).split("&");
        for(var i = 0; i < ret.length; i++) {
            var r = ret[i].split("=");
            get[r[0]] = r[1];
        }
        return get;
    } else {
        return null;
    }
}

function checkCode(outCodes,testCodes){

    if(testCodes == null) {
        return false;
    }
    
    for(var i in outCodes) {
        if(testCodes == outCodes[i]) {
            return true;
        }
    }

    return false;
}

var ref = document.referrer;
var cookieData = loadCookie("bannerNone");
var requestValue = getRequest();

if(cookieData=="true" || url.test(ref) || (requestValue != null && checkCode(outCodes,requestValue["agencyCode"]))) {
    document.getElementById("banner-others").style.display="none";
    document.cookie="bannerNone=true;";
} else if(cookieData=="true" || url.test(ref) || (requestValue != null && checkCode(outCodes,requestValue["mid"]))) {
    document.getElementById("banner-others").style.display="none";
    document.cookie="bannerNone=true;";
}

// -->
