/***************************************************************
    SYSTEM   : インターオーブ
    TITLE    : ダイナミックHTMLの定義
    SCRIPT   : script.js
    VERSION  : Ver1.0.2
    LANGUAGE : JavaScript1.3
    CODESET  : UTF-8
    EXPLAIN  : クライアント画面の動的操作を定義する。
    AUTHOR   : yap
    CREATED  : 2008/04/11  //as Ver1.0.1
    UPDATED  : 2008/04/12  //as Ver1.0.2
***************************************************************/

/***************************************************************
    カレンダーの変更関数
***************************************************************/
function chgCal()
{
    //初期値の変更
    holidays = document.form.strhol.value;  //特別休業日
    numCal   = document.form.numcal.value;  //表示するカレンダー数
    flgHol   = (document.form.flghol.checked)? 1: 0;  //祝日を休みとするフラグ

    //表示開始月の変更
    if (document.form.offset[0].checked) {offset = eval(document.form.offset[0].value);}
    if (document.form.offset[1].checked) {offset = eval(document.form.offset[1].value);}

    //定休日の変更
    for (var i = 0; i < 7; i++) {
        for (var j = 0; j < 5; j++) {
            var strReg = 'cal' + j + i;
            arrReg[i][j] = (document.form.elements[strReg].checked)? 1: 0;
        }
    }

    //カレンダーの描画
    calendar();
}

/***************************************************************
    カレンダーの初期化関数
***************************************************************/
function initCal()
{
    //設定画面の初期化
    document.form.strhol.value      = '1/2,1/3,8/15,8/16,12/30,12/31';  //休日追加
    document.form.numcal.value      = 1;    //表示するカレンダー数
    document.form.flghol.checked    = true;  //祝日を休みとするフラグ
    document.form.offset[0].checked = true;  //表示するカレンダー数

    //定休日の初期化
    for (var i = 0; i < 7; i++) {
        for (var j = 0; j < 5; j++) {
            var strReg = 'cal' + j + i;
            if (i == 0 || i == 6) {var flgReg = true;} else {var flgReg = false;}
            document.form.elements[strReg].checked = flgReg;
        }
    }

    //カレンダーの変更
    chgCal();
}
