/*!
 * Javascript Auth Library For maruho.co.jp Medical v0.6.0
 * http://www.rgb-inc.jp
 *
 * Copyright (c) 2009 Makoto Yoshijima <yoshijima@rgb-inc.jp>
 *
 * Date: 2009-04-24 00:07:27 JST
 * Revision: 197
 *
 * need cookie.js
 */

// ---------------------------------------------------------------------
// 医療関係者向け情報のページにすべて適用する認証判断のためのスクリプト
// 基本動作
// ・cookieが発行されていないならば、check.htmlへ
// ・cookieのmedcheckが1でないならば、check.htmlへ
// ・cookieのmedcheckが1ならば、htmlを表示
// ---------------------------------------------------------------------
// 2009-04-24 ver.0.6
// 2009-04-23 ver.0.5
// 2009-04-22 beta
// ---------------------------------------------------------------------




// 定数定義
var cookienm = "medcheck";  // 医療関係者を判断するcookieの変数
var val = "1";              // 医療関係者であれば、1

// 現在のURLの取得(IEがlocationでREFERRERをとれないので、このかたちに変更
setCookie("refurl", location.href, false, "/", false, false);


/* debug --------------------------------------------------------- */
// cookieの登録
//document.cookie = 'test=2; path=/';
//document.cookie = 'medcheck=1; path=/';

/* --------------------------------------------------------------- */

// テストサーバでも使えるようにcheck.htmlのurlを指定する。
var chkurl;
if (location.href.indexOf("hotsetmaru", 0) > 0) {
 chkurl = "/hotsetmaru/maruho/medical/check.html";
} else {
 chkurl = "/medical/check.html";
}


if (document.cookie) {
  if (document.cookie.indexOf(cookienm, 0) >= 0) {
    if (getCookie(cookienm) == val) {
      //alert("cookienmもvalもあり");
      ;
    } else {
      //alert("medcheckが1でない");
      location.replace(chkurl);
    }
  } else {
    //alert("cookieにmedcheckなし");
    location.replace(chkurl);
  }
} else {
  location.replace(chkurl);
}


/* 旧コード2 */
/*
if (document.cookie) {
  if (document.cookie.indexOf(cookienm, 0) >= 0) {
    if (getCookie(cookienm) == val) {
      //alert("cookienmもvalもあり");
      ;
    } else {
      //alert("medcheckが1でない");
      location.replace("/medical/check.html");
    }
  } else {
    //alert("cookieにmedcheckなし");
    location.replace("/medical/check.html");
  }
} else {
  location.replace("/medical/check.html");
}
*/


/* 旧コード */
/*
// cookieがない場合には、転送
if (document.cookie) {
  // cookie文字列にcookienmがあれば、cookienmの値の確認処理
  if (document.cookie.indexOf(cookienm, 0) >= 0) {
    var cookiesArray = document.cookie.split("; ");
    for (var i = 0; i < cookiesArray.length; i++) {
      var strArray = cookiesArray[i].split("=");
      // cookienmが存在し、値が合致したら、ループから抜ける。
      if (strArray[0] == cookienm) {
        if (strArray[1] == val) {
          alert("cookienmもvalもあり");
          break;
        } else {
          alert("medcheckが1でない");
          location.replace("check1.html");
        }
      }
    }
  } else {
    alert("cookieにmedcheckなし");
    location.replace("check1.html");
  }
} else {
    location.replace("check1.html");
}
*/
