// JavaScript Document
	/************************************************************************************************************
	(C) WISEBRAIN, August 2009
*/


function calendar(mode) {
	myDate    = new Date();
	// カレンダーその２の場合
	if(mode == 2){
		// 12月の場合
		if(myDate.getMonth()==12){
			myDate.setYear(myDate.getYear()+1);
			myDate.setMonth(1);
		}else{
			myDate.setMonth(myDate.getMonth()+1);
		}
	}
	
	var cip = 'img/cal/';
	var cipy = cip+'year/';
	var cipm = cip+'month/';
	var cipd = cip+'day/';
	var cipw = cip+'wname/';
	myWeekTbl = new Array("sun","mon","tue","wed","thu","fri","sat");
	myMonthTbl= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	myYear = myDate.getYear();
	myYear = (myYear<2000) ? (1900+myYear) : (myYear);
	if (((myYear%4)==0 && (myYear%100)!=0) || (myYear%400)==0)
	   myMonthTbl[1] = 29;
	myMonth = myDate.getMonth();
	myToday = myDate.getDate();
	myDate.setDate(1);
	myWeek = myDate.getDay();
	myTblLine = Math.ceil((myWeek+myMonthTbl[myMonth])/7);
	myTable   = new Array(7*myTblLine);
	
	for(i=0; i<7*myTblLine; i++) myTable[i]='&nbsp;';
	for(i=0; i<myMonthTbl[myMonth]; i++)myTable[i+myWeek]=i+1;
	realMonth = myMonth+1;
	document.write("<table border='0' cellspacing='0' cellpadding='0' summery='studio-f02' class='ctbl'>");
	
	document.write("<tr>");											// 曜日見出しセット
	mySpan = myTblLine+1;
	document.write("<td rowspan='"+mySpan+"' class=\"ctbl_ym\">");

	if(realMonth<10){
			hoseim = '0'+realMonth;
		}else{
			hoseim = realMonth;
		}
	document.write("<img src='",cipy,myYear,".gif'><br />");
	document.write("<img src='",cipm,hoseim,".gif'>");
	document.write("</td>");
	for(i=0; i<7; i++){												// 一行(１週間)ループ
	   document.write("<td>");
	   document.write("<img src='",cipw,myWeekTbl[i],".gif'>");								// '日'から'土'の表示
	   document.write("</td>");
	}
	document.write("</tr>");
	
	for( i=0; i<myTblLine; i++){										// 表の「行」のループ
		document.write("<tr>");										// 行の開始
		for( j=0; j<7; j++){											// 表の「列」のループ
			document.write("<td ");									// 列(セル)の作成
			myDat = myTable[j+(i*7)];									// 書きこむ内容の取得
			if (myDat==myToday)document.write("id='today'>");			// 今日のセルの色
			else               document.write(">");		// 平日のセルの色
			var bingo =0;
			restLength = myRestday[realMonth].length;				// 休日判定
			for(k=0; k<=restLength; k++){
				if(myRestday[realMonth][k]==myDat){
					var bingo =1;
				}
			}
			if(myDat<10) {hoseid = '0'+myDat;}else{hoseid = myDat;}
			if(myDat=='&nbsp;') {hoseid = '00';}
			if(bingo==1){
				document.write("<img src='",cipd,'r',hoseid,".gif'>");		// 休日セット
			}else if(j==0){
				document.write("<img src='",cipd,'r',hoseid,".gif'>");		// 休日セット
			}else if(j==6){
				document.write("<img src='",cipd,'r',hoseid,".gif'>");		// 休日セット
			}else{
				document.write("<img src='",cipd,hoseid,".gif'>");		// 休日セット
				//document.write(myDat);									// 日付セット
			}
			document.write("</td>");
		}
		document.write("</tr>");
	}
	document.write("</table>");

}

















