var Current_Date = new Date();

if (getQuery('Ye')=='') {
	var Selected_Year=Current_Date.getFullYear();
}else{
	var Selected_Year=getQuery('Ye');
}

if (getQuery('Mo')=='') {
	var Selected_Month=Current_Date.getMonth();
}else{
	var Selected_Month=getQuery('Mo');
}

var Current_Month = Current_Date.getMonth();
var Current_Year = Current_Date.getFullYear();
var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var Month_Label = new Array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12');
var Today = Current_Date.getDate();


function Header(Year, Month) {
	if (Month == 1) {
		if ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 != 0))) {
			Days_in_Month[1] = 29;
		}
	}
	var Header_String = Year + '- ' + Month_Label[Month];
	return Header_String;
}

function Make_Calendar(Year, Month) {
	var First_Date = new Date(Year, Month, 1);
	var Heading = Header(Year, Month);
	if(Month==11){
	  var NextY = eval(Year) + 1;
	  var PervY = Year;
	  var NextM = 0;
	  var PervM = Month - 1;
	}else if(Month==0){
	  var NextY = Year;
	  var PervY = Year - 1;
	  var NextM = eval(Month) + 1;
	  var PervM = 11;
	}else{
	  var NextY = Year;
	  var PervY = Year;
	  var NextM = eval(Month) + 1;
	  var PervM = eval(Month) - 1;
	}
	
	var PerNum = getQuery('PerNum');
	var First_Day = First_Date.getDay() + 1;
	if (((Days_in_Month[Month] == 31) && (First_Day >= 6)) ||
	((Days_in_Month[Month] == 30) && (First_Day == 7))) {
	var Rows = 6;
	}
	else if ((Days_in_Month[Month] == 28) && (First_Day == 1)) {
	var Rows = 4;
	}
	else {
	var Rows = 5;
	}

	var HTML_String = '<table width="190" height="112" border="0" align="center" cellpadding="1" cellspacing="1" class="t1">';

		HTML_String += ' <tr> ';
		HTML_String += ' <td colspan="7" bgcolor="#FFFFFF"> ';
		HTML_String += '	<div align="center"> ';
		HTML_String += '	<table width="100%" border="0" cellspacing="0" cellpadding="0"> ';
		HTML_String += '	 <tr> ';
		HTML_String += '	  <td width="14%"> ';
		HTML_String += '	   <div align="center"> ';
		HTML_String += '	   <a href="BlogL.asp?PerNum='+ PerNum +'&Ye='+ PervY +'&Mo='+ PervM +'"><img src="../images/be.gif" alt="上月份" width="9" height="9" border="0" /></a>';
		HTML_String += '	   </div> ';
		HTML_String += '	  </td> ';
		HTML_String += '	  <td width="71%" height="20"> ';
		HTML_String += '	  <div align="center">' + Heading + '</div> ';
		HTML_String += '	  </td> ';
		HTML_String += '	  <td width="15%"> ';
		HTML_String += '	   <div align="center"> ';
		HTML_String += '	   <a href="BlogL.asp?PerNum='+ PerNum +'&Ye='+ NextY +'&Mo='+ NextM +'"><img src="../images/icon_arrow.gif" alt="下月份" width="9" height="9" border="0" /></a> ';
		HTML_String += '	   </div> ';
		HTML_String += '	  </td> ';
		HTML_String += '	 </tr> ';
		HTML_String += '	</table> ';
		HTML_String += '	</div> ';
		HTML_String += '   </td> ';
		HTML_String += '  </tr> ';
		HTML_String += '  <tr> ';
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">日</div></td>' ;
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">一</div></td>' ;
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">二</div></td>' ;
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">三</div></td>' ;
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">四</div></td>' ;
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">五</div></td>' ;
		HTML_String += '   <td width="27" height="16" bgcolor="#E6E6E6"><div align="center">六</div></td>' ;
		HTML_String += '  </tr>' ;

	var Day_Counter = 1;
	var Loop_Counter = 1;

	for (var j = 1; j <= Rows; j++) {
		HTML_String += '<tr ALIGN="center" VALIGN="top">';
		for (var i = 1; i < 8; i++) {
			if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month])) {
				if ((Day_Counter == Today) && (Year == Current_Year) && (Month == Current_Month)) {
					 HTML_String += '<td width="27" height="16" bgcolor="#FFFFFF"><strong><font color="red">' + Day_Counter + '</font></strong></td>';
				}
				else {
					HTML_String += '<td width="27" height="16" bgcolor="#FFFFFF">' + Day_Counter + '</td>';
				}
				Day_Counter++; 
			}
			else {
				HTML_String += '<td width="27" height="16" bgcolor="#FFFFFF">&nbsp;</td>';
			}
			Loop_Counter++;
		}
		HTML_String += '</tr>';
	}
	HTML_String += '</table></td></tr></table>';
	document.write(HTML_String);
}

