var today = new getToday();
var months = new Array("01", "02", "03","04", "05", "06", "07", "08", "09","10", "11", "12");
var dayline=0;
function getToday() {
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
this.hours=this.now.getHours();
}
function buildCal(m, y, cM, cDW, brdr){
var mn=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
var last_month=today.month-3;
if (last_month <= 0){
last_month=12+last_month;
last_year=today.year-1;
}
else{
last_year=today.year;
}

var srcc = window.location;
var curl = '';
srcc = srcc.toString();
start = srcc.lastIndexOf('/');
end = srcc.length;
if (start!=-1) {
	
	curl = srcc.substring(start+1,end);
	//window.alert(curl);
}


var starday=new Date(last_year,last_month,1);
var now_day=new Date(today.year,today.month,today.day,today.hours,0,0);
var oD = new Date(y, m-1, 1); 
oD.od=oD.getDay()+1; 
var todaydate=new Date() 
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 
dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;

var hstr = location.href;
p1 = hstr.indexOf("history");
if(p1>=0){
        scanfortoday=hstr.substring(p1+14,p1+16);
}

var t='<table class="'+cM+'" cols="7" cellpadding="1" border="'+brdr+'" cellspacing="1" align="center" bgcolor=#FFFFE9><tr align="center">';
for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"日一二三四五六".substr(s,1)+'</td>';
t+='</tr><tr align="center">';
for(i=1;i<=42;i++){
if ((((i %7) % 2) == 0) && ((i%7)!= 0) ){cD="day1"} else {cD="day2"};
var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
var y=x;
if( y == '&nbsp;') {
t+='<td class="'+cD+'">'+x+'</a></td>'
}else {
	var noday=new Date(document.getElementById("year")[document.getElementById("year").selectedIndex].text,document.getElementById("month").selectedIndex,y,12,0,0);

	if ((now_day>=noday)){
	if (y<10) { var sToday="0"+y } else {var sToday=y};
		var sDate ="javascript:window.open('"+"http://media.news.sohu.com/mediamap/history/"+document.getElementById("year").value + numFix(document.getElementById("month").selectedIndex+1) + sToday + "/"+curl+"')";
	}else{
		var sDate ="javascript:alert('暂无内容！请选择其他日期')"
	}
if (x==scanfortoday-1)
{t+='<td class="today" onclick="'+sDate+'" style="cursor:pointer">'+x+'</td>'}else{
t+='<td class="'+cD+'"onclick="'+sDate+'" style="cursor:pointer">'+x+'</td>'}
};
if(((i)%7==0)&&(i<36)){
t+='</tr><tr align="center">';}
}return t+='</tr></table>';}



//posttarget
function numFix(num){
	var n_fix="";
	if (num<10)
	{n_fix="0"+num;
	return n_fix;
	}else{
	return num;
	}
}

function newCalendar() {
var cye=document.getElementById("year")[document.getElementById("year").selectedIndex].text;
var cmo=document.getElementById("month").selectedIndex+1;
var calendarstr=buildCal(cmo ,cye, "main","dtitle", 0)
if (document.getElementById) 
document.getElementById("calendarspace").innerHTML=calendarstr;
}
