﻿function Calendar(){
	var o			= this;
	this.toDate		= new Array("<font color='red'>日</font>","一","二","三","四","五","六");
	var toDay		= new Date();
	this.Day		= toDay.getDate();
	this.Month		= toDay.getMonth()+1;
	this.Year		= toDay.getFullYear();
	this.Week		= toDay.getDay();
	var startDate	= new Date(this.Year,(this.Month-1),1);
	var endDate		= new Date (this.Year,this.Month,1);
	endDate			= new Date (endDate	- (24*60*60*1000));
	this.numDaysInMonth = endDate.getDate();
	this.numDaysInDay = startDate.getDay();
	this.sTitle		= this.Year+"年";
	this.sHTML 		= '';
	this.ClientID	= function(){
		var ClientID=document.getElementById,NumID=0;for(var i=1;i<100;i++)if(ClientID("Calendar"+i)){NumID=i;break;}
		return (NumID+1);}
	this.Default	= function(){
	this.sHTML     = '<table id="Calendar'+ o.ClientID() +'" bordercolor="#CCCCCC" style="width:100%; height:190px; border-collapse:collapse; margin:0 auto;vertical-align:middle; text-align:center" cellpadding="0" border="1" align="center">';
	for(var m=1;m <13;m++){
		if(m === o.Month){
			o.sHTML += '	<tr>';
			o.sHTML += '		<td colspan="7">'+ o.sTitle + m +'月</td>';
			o.sHTML += '	</tr>';
			o.sHTML += '	<tr>';
		for(var w=0;w<7;w++){if(w===this.Week){o.sHTML+='<td style=" font-weight:bold">'+ o.toDate[w] +'</td>';}else{o.sHTML+='<td>'+ o.toDate[w] +'</td>';}}
			o.sHTML += '	</tr>';
			o.sHTML += '	<tr>';
			for(var i=0;i<o.numDaysInDay;i++)o.sHTML += '<td>&nbsp;</td>';			
			for(var d=1;d<o.numDaysInMonth+1;d++){
				if(d === this.Day){o.sHTML+='<td style="color:red" title="'+ o.Festival(o.Month,d) +'">'+d+"</td>";}
				else{o.sHTML+='<td title="'+ o.Festival(o.Month,d) +'">'+d+'</td>';}			
				if((d+o.numDaysInDay)%7==0)o.sHTML+='</tr><tr>';
			}
			for(var i=0;i<o.numDaysInDay;i++)o.sHTML += '<td>&nbsp;</td>';
			o.sHTML += '	</tr>';	
		}
	}
	o.sHTML += '</table>';
	return o.sHTML;
	}
	this.Festival	= function(month,day){
		var Festival	= {"01-01":"元旦","02-10":"气象节","02-14":"情人节","03-03":"爱耳日 (起始于2000年)","03-08":"妇女节 (起始于1910年)","03-12":"植树节 (起始于1979年)","03-14":"国际警察日 (起始于2004年)","03-15":"消费者权益日 (起始于1983年)","03-17":"航海日","03-23":"气象日 (起始于1950年)","04-01":"愚人节","04-22":"地球日 (起始于1970年)","05-01":"劳动节","05-04":"青年节 (起始于1939年)","05-12":"护士节 (起始于1912年)","05-15":"国际家庭日 (起始于1994年)","05-31":"无烟日 (起始于1989年)","06-01":"儿童节","06-05":"环境日 (起始于1974年)","06-06":"爱眼日 (起始于1996年)","06-26":"反毒品日 (起始于1990年)","07-01":"建党节 (起始于1921年)","07-07":"七七事变 (起始于1937年)","08-01":"建军节 (起始于1927年)","08-06":"电影节 (起始于1932年)","08-15":"日本投降 (起始于1945年)","09-10":"教师节 (起始于1985年)","09-18":"九.一八 (起始于1931年)","09-20":"爱牙日 (起始于1989年)","10-01":"国庆节 (起始于1949年)",		"10-10":"辛亥革命 (起始于1911年)","10-16":"粮食日 (起始于1979年)","10-31":"万圣节 (起始于1931年)","11-08":"记者节 (起始于2000年)","11-17":"大学生节 (起始于1946年)","12-01":"艾滋病日 (起始于1988年)","12-10":"人权日 (起始于1950年)","12-13":"南京大屠杀纪念日 (起始于1937年)","12-20":"澳门回归 (起始于1999年)","12-24":"平安夜","12-25":"圣诞节"};
		if(month !="" && day !=""){
			if(month<10) month='0'+month;
			if(day<10) day='0'+day;
			var Return = Festival[month+'-'+day];
			if(typeof(Return) != "undefined") return Return;
			return "";
		}
	}
}
function comment(){
    var f = document.forms[0];
    if(f.title.value == ""){ alert("\请输入评论标题！");f.title.focus();return false;}
    if(f.content.value == ""){ alert("\请输入评论内容！");f.content.focus();return false;}
    f.action=location.href;
    return true;
}