//获得参数
function getparameter(pname)
{
	var a = location.search.substr(1); 
	if(a.length>0) 
	{ 
	 var re = /([^&]*?)\=([^&]*)/g 
	 var s = a.match(re); 
	 for(var i= 0;i<s.length;i++) 
	 { 
	  if (s[i].split("=")[0]=pname)
	  {
	  	return s[i].split("=")[1];
	  } 
	 } 
	} 
}
//创建一个数组,用于存放每个月的天数
function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) 
{
this[0] = m0;
this[1] = m1;
this[2] = m2;
this[3] = m3;
this[4] = m4;
this[5] = m5;
this[6] = m6;
this[7] = m7;
this[8] = m8;
this[9] = m9;
this[10] = m10;
this[11] = m11;
}
//实现月历
function calendar() {
	var caleStr="";
	var monthNames = "JanFebMarAprMayJunJulAugSepOctNovDec";
	var today = new Date();
	var thisDay;
	var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	year = today.getYear() +1900;
	thisDay = today.getDate();
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monthDays[1] = 29;
	nDays = monthDays[today.getMonth()];
	firstDay = today;
	firstDay.setDate(1);
	testMe = firstDay.getDate();
	if (testMe == 2) firstDay.setDate(0);
	startDay = firstDay.getDay();
	
	caleStr+="<TABLE  BORDER='0' CELLSPACING='0' CELLPADDING='2' width='255'>";
	caleStr+="<TR><TD><table border='0' cellspacing='1' cellpadding='2' bgcolor='#6A7BA6' width='255' height='200'>";
	caleStr+="<TR><th colspan='7' CLASS='TH1'>";
	var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
	var monthNames = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
	var now = new Date();
	caleStr+="公元 " + now.getYear() + "年" + monthNames[now.getMonth()] + " " + now.getDate() + "日 " + dayNames[now.getDay()] ;
	caleStr+="</TH></TR><TR><TH CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>日</FONT></TH>";
	caleStr+="<th CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>一</FONT></TH>";
	caleStr+="<TH CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>二</FONT></TH>";
	caleStr+="<TH CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>三</FONT></TH>";
	caleStr+="<TH CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>四</FONT></TH>";
	caleStr+="<TH CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>五</FONT></TH>";
	caleStr+="<TH CLASS='TH1'><FONT STYLE='font-size:9pt;Color:White'>六</FONT></TH>";
	caleStr+="</TR><TR>";
	column = 0;
	for (i=0; i<startDay; i++) {
		caleStr+="\n<TD><FONT STYLE='font-size:9pt'> </FONT></TD>";
		column++;
	}
	for (i=1; i<=nDays; i++) {
			if (i == thisDay) {
				caleStr+="</TD><TD ALIGN='CENTER' BGCOLOR='#FF8040'><FONT STYLE='font-size:9pt;Color:#ffffff'><B>"
			}
			else if (getparameter('day')==i)
			{
				caleStr+="</TD><TD ALIGN='CENTER' BGCOLOR='#cccccc'><FONT STYLE='font-size:9pt;Color:#ffffff'><B>"
			}
			else {
				caleStr+="</TD><TD BGCOLOR='#FFFFFF' ALIGN='CENTER'><FONT STYLE='font-size:9pt;font-family:Arial;font-weight:bold;Color:#330066'>";
			}
			if (i<=thisDay)
			{
				caleStr+="<a href='?day="+i+"' class='day'  title='点击将只显示"+i+"号之前的新闻'>"+i+"</a>";
			}
			else
			{
				caleStr+=i;
			}
			if (i == thisDay) caleStr+="</FONT></TD>"
			column++;
			if (column == 7) {
				caleStr+="<TR>"; 
				column = 0;
			}
	}
	caleStr+="<TR><TD COLSPAN='7' ALIGN='CENTER' VALIGN='TOP' CLASS='timefont'  NAME='face' id='face'>"
	caleStr+="时间"
	caleStr+="</TD></TR></TABLE>"
	caleStr+="</TD></TR></TABLE>";
	document.all["calendarTD"].innerHTML=caleStr
	}
	
var timerID = null;
var timerRunning = false;

function stopclock (){
	if(timerRunning)
	clearTimeout(timerID);
	timerRunning = false;
}

//显示当前时间
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = " " + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " 下午 " : " 上午 "
document.all["face"].innerHTML = timeValue;
timerID = setTimeout("showtime()",1000);//设置超时,使时间动态显示
timerRunning = true;}

function startclock () {
stopclock();
showtime();}
