////////////////////////////////////////////////////////////////////
// 月（'１月','２月','３月'...等でも可）
mnname = new Array('１月','２月','３月','４月','５月','６月','７月','８月','９月','１０月','１１月','１２月');

// 曜日（'日','月','火'...等でも可）
wdname = new Array('日','月','火','水','木','金','土');

//「本日の色」名
todayname = "本日";

//「祝日」名
holiname ="定休日";


//--------------------------------------------------------------------------
//script

//chengeData(0);

//---------------------------------------------------------------
function chengeData(next) {
//日付を取得
	d = new Date();
	nowyear = d.getYear();
	nowmon = d.getMonth();
	nowdate = d.getDate();
	viewYear = nowyear;
	viewMon = nowmon+next;
	if (viewMon>11){
		viewMon = viewMon-12;
		viewYear = viewYear+1; 
	}
	if(nowyear < 1900) nowyear += 1900;
	if(viewYear < 1900) viewYear += 1900;
	
	
//1日の曜日を取得
	for(i = 28; i <= 31; i++) {
		ldate = new Date(viewYear,viewMon,i);
		if(ldate.getMonth() == viewMon) ld = i;
	}
	fd = new Date(viewYear,viewMon,1);
	fwday = fd.getDay();
	ldate = new Date(viewYear,viewMon,ld);
	lwday = ldate.getDay();
	day = 1 - fwday;

//定休日処理
	nowHoliday= new Array();


	if(self. holiday) {
		if(holiday){
			for (var i in holiday) {
				if(holiday[i].year == viewYear && holiday[i].month == viewMon+1 ) {
					nowHoliday[holiday[i].day] = true;
				}
			}
		}
	}else{
		document.write("エラー：データファイルがありません。<br>");
	}
	

	
//HTML ------------
	CAL = "";
	CAL += "<table border=0 cellspacing=1  cellpadding=0 id=calen>";
	CAL += "<tr><th align=center colspan=7  class=titleber>";
	CAL += viewYear +"."+ mnname[viewMon];
	CAL += "</th></tr>";

//曜日書き出し
	CAL += "<tr class=weekber>";
	for(i in wdname) {
		if(i == 0) 	CAL += "<td align=center class=tsancol><tt >" + wdname[i] + "</tt></td>";
		else if (i == 6) CAL += "<td align=center class=tsatcol><tt >" + wdname[i] + "</tt></td>";
		else CAL += "<td align=center  class=tdaycol><tt >" + wdname[i] + "</tt></td>";
	}
	CAL += "</tr>";
	
//日にち書き出し
	while (day <= ld) {
		CAL += "<tr class=daycell>";
		for (i = 0; i < 7; i ++) {
		//１日より前なら空白を入れる
			if (day < 1 || day > ld) CAL += "<td><br></td>";
			else {
			//定休日の日付に来たら
				if (nowHoliday[day]==true) {
            		CAL += "<td align=right class=\"holicell holicol\">" + String(day);
         		}
	  		//今日の日付に来たら
         		else if (viewYear== nowyear && viewMon == nowmon && day == nowdate) {
           			CAL += "<td align=right class=\"tocell tocol\">" + String(day);
				}
			//今日以外の日は
				else {
            		if (i == 0) CAL += "<td align=right class=sancol>" +String(day);
            		else if (i == 6) CAL += "<td align=right class=satcol>" +String(day);
            		else CAL += "<td align=right class=daycol>" +String(day);
         		}
         		CAL += "</td>";
     		}
			day ++;
		}
		CAL += "</tr>";
	}
	//CAL += "<tr><td colspan=7 class=underber>"+holiname+"<font class=holicell>　</font></td>";
	//CAL += "<td colspan=2 class=underber>"+todayname+"<font class=tocell>　</font></td>";
	//if (next == 0) 	CAL += "<td colspan=3 class=underber align=right>　</td>";
	//else if (next == 1) CAL += "<td colspan=3 class=underber align=right>　</td>";
	//CAL += "</td></tr>"
	CAL += "</table>";

//書き出し
	document.write(CAL);
	//document.getElementById("calender").innerHTML= CAL
	
}

