<!--
function myCalendar( myTodayOffset ){
//****************
//* 初期化
//****************

// 今月のお休み日数
myOyasumiCnt1 = 4;
// 今月のお休み日(32はダミー）
myOyasumi1 = new Array(1,3,4,10,32);
// 来月のお休み日数
myOyasumiCnt2 = 1;
// 来月のお休み日(32はダミー）
myOyasumi2 = new Array(11,32);

//----------------
// 以下カレンダー表示スクリプト
//----------------
myDate  = new Date();                                      // 今日の日付取得
myYear  = myDate.getFullYear();                            // 西暦取得
myMonth = myDate.getMonth();                               // 月を取得(0月〜11月)
if (myTodayOffset == -1){                                  // 先月表示かどうか
	if (myMonth == 0){                                 // 今月が1月なら12月へ
		myYear = myYear-1 ;                        // 前年
		myMonth = 11;                              // 先月（前年の12月)
	}else{
		myMonth--;                                 // 先月
	}
}else if (myTodayOffset == 1){                             // 来月データ表示か？
	if (myMonth == 11){                                // 今月が12月なら1月へ
		myYear = myYear+1 ;                        //   来年
		myMonth = 0;                               //   来月(来年の１月)
	}else{
		myMonth++;                                 //   来月
	}
}
if (myTodayOffset != 0){                                   // 今月以外の場合
	myDate.setDate(1)                                        // '日'を１日にして..
} 
myDate.setFullYear(myYear);                                // 年を変更
myDate.setMonth(myMonth);                                  // 月を変更

myWeekTbl = new Array("日","月","火","水","木","金","土"); // 曜日テーブル定義
myMonthTbl= new Array(31,28,31,30,31,30,31,31,30,31,30,31);// 月テーブル定義
if (((myYear%4)==0 && (myYear%100)!=0) || (myYear%400)==0) // うるう年対応
	myMonthTbl[1] = 29;                                // 2月を29日とする
myToday = myDate.getDate();                                // 今日の日を一時退避
myDate.setDate(1);                                         // 日付を1日に変更
myWeek = myDate.getDay();                                  // 1日の曜日取得
myTable   = new Array(7*6);                                // 表のセル数分定義

for(i=0; i<7*6; i++) myTable[i]="　";                      // myTableをリセット
for(i=0; i<myMonthTbl[myMonth]; i++)myTable[i+myWeek]=i+1; // 日付を埋め込み

// ***********************
// **  カレンダーの表示  **
// ***********************
document.write("<table width='165' border='1' cellspacing='1' cellpadding='0'>");   // 表開始
document.write("<tr><td align='center' colspan='7' class='calendar_title01'>"); //表見出し
document.write(myYear, "年", (myMonth+1), "月");
document.write("</td></tr>");

document.write("<tr>");                                      // 曜日見出しセット
for(i=0; i<7; i++){                                          // 一行(１週間)ループ
	document.write("<td align='center' class='calendar_title02' ");
	if(i==0 || i==6)document.write("bgcolor='#ff3333'>");// 土・日のセルの色
	else    document.write("bgcolor='#ffffcc'>");        // 月〜金のセルの色
	document.write(myWeekTbl[i]);                        // '日'から'土'の表示
	document.write("</td>");
}
document.write("</tr>");

for(i=0; i<6; i++){                                          // 表の「行」のループ
	document.write("<tr class='calendar_body'>");                              // 行の開始
for(j=0; j<7; j++){                                          // 表の「列」のループ
	str = "<td align='center' bgcolor='#ffffff'>"        //平日の色のセット
	myDat = myTable[j+(i*7)];                            // 日付取得
if(j==0 || j==6)
	str = str.replace("#ffffff", "#ffcc99");             // 土・日のセルの色
for(k=0; k<myOyasumiCnt1; k++){
	if(myDat==myOyasumi1[k] && myTodayOffset==0)
		str = str.replace("#ffffff", "#ffcc99");     // 今月の休日のセルの色
}
for(l=0; l<myOyasumiCnt2; l++){
	if(myDat==myOyasumi2[l] && myTodayOffset==1)
		str = str.replace("#ffffff", "#ffcc99");     // 来月の休日のセルの色
}
document.write(str);                                         //セルの色セット
document.write(myDat);                                       // 日付セット
document.write("</td>");                                     // セルの後タグ
}
document.write("</tr>");                                     // 行の後タグ
}
document.write("</table>");                                  // 表の後タグ
}                                                            // function の終わり
// -->

