// 休日設定をしてカレンダーを表示する。
// カレンダーは既存のphpプログラムを使用。

function callCalender(){
// 初期化
var amp = '&'; // 区切り文字
var br = '<br>'; // 改行
var cr = new Array(5); // 条件設定用配列
var cr_tmp = new Array(5); // 作業用
var holiday = new Array("", "", "", "", "", "", "", "", "", "", "", ""); // 休日設定用配列
var cr_this_m = ""; // 最終的な命令：今月
var cr_next_m = ""; // 最終的な命令：来月
var tDate = new Date();
var mm_t = mm_n = 0;

// 特別な休日の設定：アンダーバーでつなげて設定
holiday[0] = '1_2_3_4_10'; // 1月の休日
holiday[1] = '11'; // 2月の休日
holiday[2] = '21'; // 3月の休日
holiday[3] = '29'; // 4月の休日
holiday[4] = '3_4_5_6'; // 5月の休日
holiday[6] = '19_20_21_22_23_24'; // 7月の休日
holiday[8] = '20_23'; // 9月の休日
holiday[9] = '11'; // 10月の休日
holiday[10] = '3_23'; // 11月の休日
holiday[11] = '23_29_30_31'; // 12月の休日

// 要素の設定
cr[0] = 'tw=160'; // 横幅
cr[1] = 'th=120'; // 高さ
cr[2] = tDate.getFullYear(); // 今年
cr[3] = tDate.getMonth() + 1; // 今月
cr[4] = "hr=no&dcc_sat=ffcccc&hcc=ffcccc&hfc=666666"; // 定休日＆文字色

for (i=0 ; i<5 ; i++) { cr_tmp[i] = cr[i]; }
cr_tmp[2] = 'y=' + cr_tmp[2];
cr_tmp[3] = 'm=' + cr_tmp[3];

// 文字列作成：今月
for (i=0 ; i<5 ; i++) {
		cr_this_m += cr_tmp[i];
	if (i<4 && cr_tmp[i+1] != "") { cr_this_m += amp; }
}
mm_t = cr[3] - 1; // 今月（休日配列用）

// 文字列作成：来月
if (cr[3] == 12) { // 今月が12月なら
	cr[2] = cr[2] + 1; // 年を繰り上げて
	cr[3] = 1; // 月を1月に
}
else { // それ以外なら月を＋１
	cr[3] = cr[3] + 1;
}

for (i=0 ; i<5 ; i++) { cr_tmp[i] = cr[i]; }
cr_tmp[2] = 'y=' + cr_tmp[2];
cr_tmp[3] = 'm=' + cr_tmp[3];

for (i=0;i<5;i++) {
		cr_next_m += cr_tmp[i];
	if (i<4  && cr_tmp[i+1] != "") { cr_next_m += amp; }
}
mm_n = cr[3] - 1; // 来月（休日配列用）

// 休日設定：今月
cr_this_m = (holiday[mm_t] != "") ? cr_this_m + amp + "he=" + holiday[mm_t]: cr_this_m;
// 休日設定：来月
cr_next_m = (holiday[mm_n] != "") ? cr_next_m + amp + "he=" + holiday[mm_n]: cr_next_m;

// 出力
document.write('<img src="image_calender/calendar.php?' + cr_this_m + '" border="0">' + br);
document.write('<img src="image_calender/calendar.php?' + cr_next_m + '" border="0">' + br);
document.write('<div style="margin:0;">診察日 <span class="yellow">■</span> ／ 休日 <span class="red">■</span></div>')
}

