﻿//	カレンダーの出力
//document.write("<table><tbody><tr>");
//document.write("<td class='movement' onClick='Fore()'>&lt;&lt;</td>");
//document.write("<td id='midasi' colspan='5'></td>");
//document.write("<td class='movement' onClick='Next()'>&gt;&gt;</td>");
//document.write("</tr><tr>");

document.write("<table>");
document.write("<caption>");
document.write("<span class='movement' onClick='Fore()'>&lt;&lt;</span>");
document.write("<span id='midasi'> </span>");
document.write("<span class='movement' onClick='Next()'>&gt;&gt;</span>");
document.write("</caption>");
document.write("<tbody><tr>");


// 「曜日」の表示処理
WeekTd = new Array("日","月","火","水","木","金","土"); 
for(i=0;i<7;i++){
	if(i==0) {
		document.write("<td class='sun'>"+WeekTd[i]+"</td>");
	} else if(i==6) {
		document.write("<td class='sat'>"+WeekTd[i]+"</td>");	
	} else {
		document.write("<td>"+WeekTd[i]+"</td>");
	}
}
// 「日付」の枠処理
for(i=0;i<42;i++){
	if(!(i%7))document.write("</tr><tr>"); 
	document.write("<td id='DayTd"+i+"'>&nbsp;</td>");
}
document.write("</tr></tr></tbody></table>");    

dd = new Date();
yy = new Date().getFullYear();
mm = new Date().getMonth();
mmdd = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function Now(){
	// うるう年判定
	if ((!(yy%4) && yy%100) || !(yy%400)) {
		mmdd[1] = 29;
	} else {
		mmdd[1] =28;
	}
	// 1日をセット
	dd.setDate(1);
	fWeek = dd.getDay()-1;
	setday=0;
	Mm=(mm<9)?"0"+(mm+1):mm+1;
	
	if(document.all) {
		document.all("midasi").innerText =yy+"年"+Mm+"月";
	} else {
		document.getElementById("midasi").innerHTML =yy+"年"+Mm+"月";
	}

	for(i=0;i<42;i++) {
		set_day=(i>fWeek && i<=(mmdd[mm]+fWeek))?++setday:"&nbsp;";
		Dayobj=(document.all)?document.all("DayTd"+i):document.getElementById("DayTd"+i);
		if(set_day != "&nbsp;") {
    	Dayobj.innerHTML ="<a href=./calendar.php?year="+yy+"&month="+(mm+1)+"&day="+set_day+"#eventListTitle>"+set_day+"</a>";
    } else {
    	Dayobj.innerHTML = set_day;
    }
    Dayobj.title="";
    Dayobj.className="";
		if(!(i%7))Dayobj.className ="sun";		//日曜
		if(i%7==6)Dayobj.className ="sat";		//土曜

		if(parseInt(set_day) && setday == new Date().getDate() && yy == new Date().getFullYear() && mm == new Date().getMonth())
		Dayobj.className = "today";
		if(parseInt(set_day)) {
  		if(ktHolidayName(yy+"/"+Mm+"/"+setday))
      	Dayobj.className = "holiday";
      	Dayobj.title=ktHolidayName(yy+"/"+Mm+"/"+setday);
 		}
 	}
}

function Next(){
	if(mm==11){yy++;mm=0;}else{mm++;}
	dd.setFullYear(yy);
	dd.setMonth(mm);
	Now();
}

function Fore(){
	if(mm==0){yy--;mm=11;}else{mm--;}
	dd.setFullYear(yy);
	dd.setMonth(mm);
	Now();
}

Now();


