// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
// クッキーへの書き込み
//     引数：key=キー
//           val=値
//     返却値：なし
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
function CookieWrite(key, val)
{
  if(!navigator.cookieEnabled){    // クッキーが利用可能かどうか
    alert("クッキーへの書き込みができません");
    return;
  }
  document.cookie = key + "=" + encodeURIComponent(val) + ";";
}
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
// クッキーから読み込み
//     引数：key=キー
//     返却値：値
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
function CookieRead(key)
{
  if(typeof(key) == "undefined")
    return "";
  key = key + "=";
  val = "";
  scookie = document.cookie + ";";
  start = scookie.indexOf(key);
  if (start != -1){
    end = scookie.indexOf(";", start);
    val = decodeURIComponent(scookie.substring(start + key.length, end));
  }
  return val;
}
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
// 全ての値をクッキーから読み込む
//     引数：なし
//     返却値：値
//     返却値例：key1=val1; key2=val2; key3=val3;
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
function CookieReadAll()
{
  scookie = document.cookie + ";";
  return scookie;
}
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
// クッキー削除
//     引数：key=キー
//     返却値：なし
// --==*==-- --==*==-- --==*==-- --==*==-- --==*==--
function CookieDelete(key)
{
  document.cookie = key + "=;expires=Thu,01-Jan-70 00:00:01 GMT";
}

