//梅花心易スクリプト
//Team Light-Wing
//            2002.01.13

//ここに現在の元号の元年にあたる西暦を記入してください
var intOrigin = 1988;

//ここにおみくじ結果を表示するHTMLの格納されたディレクトリを記入してください
var strDir = 'baika';

//ここにおみくじ結果を表示するWindowの大きさを記入してください
var intWidth = 400;   //幅
var intHeight = 400;  //高さ

function omikuji() {

  var dteNow = new Date();
  var strResult;
  var strFile;
  var strState;

  //現在時刻を計算関数へ
  strResult = baikashineki(dteNow);

  //表示するファイル名を作成
  strFile = strDir + '/' + strResult + '.html';

  //表示スタイルを設定
  strState = 'width=' + intWidth + ',height=' + intHeight + ',noresize';

  //結果を表示するポップアップウィンドウ
  var winPopUp = window.open(strFile,'Result',strState);

  //前面に表示
  winPopUp.focus();

}

//梅花心易演算
function baikashineki(dteNow) {

  var intYear;
  var intMonth;
  var intDay;
  var intHour;
  var intMin;
  var intFstCol;
  var intSecCol;

  //年月の取得
  if (dteNow.getYear() > 1900) {
    intYear = (dteNow.getYear()) - intOrigin;
  } else {
    intYear = (dteNow.getYear() + 1900) - intOrigin;
  }
  intMonth = (dteNow.getMonth()) + 1;
  intDay = dteNow.getDate();
  //時間の取得
  intHour = dteNow.getHours();
  intMin = dteNow.getMinutes();

  //１桁目の算出
  intFstCol = (intYear + intMonth + intDay) % 8;

  //２桁目の算出
  intSecCol = (intYear + intMonth + intDay + intHour + intMin) % 8;

  //単純に８の剰余では0〜7なので1を底上げする
  intFstCol += 1;
  intSecCol += 1;

  //二つの桁を返す
  return (intFstCol.toString()+intSecCol.toString());

}
