// 関堂幸輔。保存は UTF-8N で！！
function setCookie(name, val) {
  var path = "";
  var days = 60;
  var d = new Date();
  d.setTime(d.getTime() + (1000*60*60*24*days));
  var cookie = name + "=" + val +
    "; expires=" + d.toGMTString();
  if(path) cookie += "; path=" + path;
  document.cookie = cookie;
}

function saveCookie() {
  setCookie("data",
    document.getElementById('articles').style.display + ":"
    + document.getElementById('articles-cases').style.display + ":"
    + document.getElementById('who').style.display + ":"
    + document.getElementById('who-faq').style.display + ":"
    + document.getElementById('who-100q').style.display + ":"
    + document.getElementById('law').style.display + ":"
    + document.getElementById('law-lives').style.display + ":"
    + document.getElementById('law-lives-exam').style.display + ":"
    + document.getElementById('law-lives-advanced').style.display + ":"
    + document.getElementById('law-lives-contents').style.display + ":"
    + document.getElementById('law-lives-unfairc').style.display + ":"
    + document.getElementById('law-lives-ip').style.display + ":"
    + document.getElementById('law-lives-urhrecht').style.display + ":"
    + document.getElementById('law-lives-infolaw').style.display + ":"
    + document.getElementById('law-lives-jurispr').style.display + ":"
    + document.getElementById('law-lives-familylaw').style.display + ":"
    + document.getElementById('law-cyber').style.display + ":"
    + document.getElementById('law-terms').style.display + ":"
    + document.getElementById('misc').style.display + ":"
    + document.getElementById('misc-biz').style.display + ":"
    + document.getElementById('misc-mfa').style.display + ":"
    + document.getElementById('misc-tobacco').style.display + ":"
  );
}

function readCookie() {
  if (document.cookie != null) {
    var ar = document.cookie.split("; ");
    for (i = 0; i < ar.length; i++) {
      pair = ar[i].split("=");
      if (pair[0] == "data") {
        var val = pair[1].split(":");
        document.getElementById('articles').style.display = val[0];
        document.getElementById('articles-cases').style.display = val[1];
        document.getElementById('who').style.display = val[2];
        document.getElementById('who-faq').style.display = val[3];
        document.getElementById('who-100q').style.display = val[4];
        document.getElementById('law').style.display = val[5];
        document.getElementById('law-lives').style.display = val[6];
        document.getElementById('law-lives-exam').style.display = val[7];
        document.getElementById('law-lives-advanced').style.display = val[8];
        document.getElementById('law-lives-contents').style.display = val[9];
        document.getElementById('law-lives-unfairc').style.display = val[10];
        document.getElementById('law-lives-ip').style.display = val[11];
        document.getElementById('law-lives-urhrecht').style.display = val[12];
        document.getElementById('law-lives-infolaw').style.display = val[13];
        document.getElementById('law-lives-jurispr').style.display = val[14];
        document.getElementById('law-lives-familylaw').style.display = val[15];
        document.getElementById('law-cyber').style.display = val[16];
        document.getElementById('law-terms').style.display = val[17];
        document.getElementById('misc').style.display = val[18];
        document.getElementById('misc-biz').style.display = val[19];
        document.getElementById('misc-mfa').style.display = val[20];
        document.getElementById('misc-tobacco').style.display = val[21];
      }
    }
  }
}

function showHide(id) {
  if(!document.getElementById) return;
  var obj = document.getElementById(id);
  if(obj.style.display == "block")
    obj.style.display = "none";
  else obj.style.display = "block";
  saveCookie();
}
