/***************************************************************

    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();

}


