<!--[4,64,57] published at 2009-05-20 14:47:55 from #10 by 218-->
var paramArray;//一个查询字符串键值对数组.startDate=2004-01-01以"="来切
var RequeryStrArray;//window.location.href中的查询字符串数组.startDate=2004-01-01&url=xxx以"&"来切
var key = "";
var value = "";
var url = "";//点击日期时链接的地址
var defaultUrl ="";//默认点击日期时链接的地址
var startDate = "";//开始日期,查询字符串中 startDate=2004-01-01
var startDay="";//开始日
var startMonth="";//开始月
var startYear="";//开始年
var endDate = "";
var endDay="";//结束日
var endMonth="";//结束月
var endYear="";//结束年
var tipWord="";
var myDate = new Date();
var myYear = myDate.getFullYear();
var myMonth = myDate.getMonth();
var myDay = myDate.getDate();
var curY = myYear;
var curM = myMonth;
var curD = myDay;
var today =new Date();

startDate = '2008-08-01';
startYear = parseInt(startDate.split("-")[0]);
startMonth = startDate.split("-")[1];
startMonth = startMonth.replace(/^0/,"");//05 ---> 5
startDay = parseInt(startDate.split("-")[2]);
 
endDate = today.getFullYear()+"-"+(today.getMonth()+1)+"-"+today.getDate();
endYear = parseInt(endDate.split("-")[0]);
endMonth = endDate.split("-")[1];
endMonth = endMonth.replace(/^0/,"");//05 ---> 5
endDay = parseInt(endDate.split("-")[2]);

url = 'http://www.chinanews.com.cn/scroll-news/gn/year/monthday/news.shtml';
defaultUrl = 'http://www.chinanews.com.cn/';

tipWord="该新闻页只提供" + startYear + "年" + startMonth + "月" + startDay + "日";
if(endYear){
	tipWord+="到今天的新闻";
}

function GetObj(objName){
	if(document.getElementById){
		return eval('document.getElementById("' + objName + '")');
	}else{
		return eval('document.all.' + objName);
	}
}
//calendar

function GetUrl(tChannel,mYear,endMonth,endDay,dayIndex){
	if(tChannel == ''){
		url = 'http://www.chinanews.com.cn/scroll-news/year/monthday/news.shtml';
	}else{
		url = 'http://www.chinanews.com.cn/scroll-news/'+tChannel+'/year/monthday/news.shtml';
	}
	
	var cUrl = url;
	if(typeof(endDay)=="string")endDay = endDay.replace(/^0/g,"");
	if(typeof(endMonth)=="string")endMonth = endMonth.replace(/^0/g,"");

	if(endDay<10)endDay="0"+endDay;
	if(endMonth<10)endMonth="0"+endMonth;
	cUrl = cUrl.replace(/year/g,mYear);
	cUrl = cUrl.replace(/month/g,endMonth);
	cUrl = cUrl.replace(/day/g,endDay);
	cUrl = cUrl.replace(/YEAR/g,"year");
	cUrl = cUrl.replace(/MONTH/g,"month");
	cUrl = cUrl.replace(/DAY/g,"day");
	return "<a href='" + cUrl + "' target='_blank' >"+dayIndex+"</a>";
}

function GetTip(dayIndex){

	return "<a href='javascript:void(0);'  onclick='alert(\""+tipWord+"\");'>"+dayIndex+"</a>";

}
function SetDate(tChannel,mYear, mMonth){
	mYear = parseInt(mYear);
	mMonth = parseInt(mMonth);

	var firstDay = new Date(mYear,mMonth,1);
	var lastDay = new Date(((mMonth==11)?(mYear+1):mYear),((mMonth==11)?0:(mMonth+1)),0);
	//new Date(2005,0,0);指2004年最后一天

	var dayIndex = 1;
	for(var i=0;i<=41;i++){
	//getDay返回0 星期天 1 星期一 ...
		if(i>=firstDay.getDay() && i<=(firstDay.getDay()+lastDay.getDate()-1)){
	
			//GetObj('d'+i).innerHTML = (mYear==myYear&&mMonth==myMonth&&dayIndex>myDay)?dayIndex:GetUrl(mYear,endMonth,endDay,dayIndex);
			/*if((mYear>=startYear&&mMonth+1>=startMonth&&dayIndex>startDay))
			{//&&(mYear<=endYear&&mMonth<=endMonth&&dayIndex<endDay)
			alert(dayIndex);
			}*/
			var bStart_1= mYear>startYear;
			var bStart_2= mYear==startYear&&mMonth+1>startMonth;
			var bStart_3= mYear==startYear&&mMonth+1==startMonth&&dayIndex>=startDay;
			var bEnd_1= mYear<endYear;
			var bEnd_2= mYear==endYear&&mMonth+1<endMonth;
			var bEnd_3= mYear==endYear&&mMonth+1==endMonth&&dayIndex<=endDay;
			var tmp=!endYear?true:(bEnd_1||bEnd_2||bEnd_3);
			var dataHtml=!((bStart_1||bStart_2||bStart_3)&&tmp)?GetTip(dayIndex):GetUrl(tChannel,mYear,mMonth+1,dayIndex,dayIndex);
			GetObj('d'+i).innerHTML = dataHtml;
			GetObj('d'+i).className = "ctd01";
			if(mYear==myYear && mMonth==myMonth && dayIndex==myDay)
			{
				GetObj('d'+i).className = "ctd02";
				GetObj('d'+i).innerHTML = dataHtml;
			}
			dayIndex++;
		}
		else{
			GetObj('d'+i).innerHTML = "";
		}
	}
}

function TurnDate(sign,tChannel){

	if(sign==0){
		if(curM<=0){
			curM = 11;
			curY --;
		}else{
			curM --;
		}
	}else if(sign==1){
		if(curM>=11){
			curM = 0;
			curY ++;
		}else{
			curM ++;
		}
	}


	if(curY < startYear || (curY == startYear && (parseInt(curM)+1) < startMonth) )
	{
		if(sign == 0)
		{
			alert(tipWord);

			curY = startYear;
			curM = startMonth - 1;
	
			document.getElementById("calendarMonth").innerHTML = parseInt(startMonth) + "月";
		}
		else
		{
			curY = myYear;
			curM = myMonth ;
			document.getElementById("calendarMonth").innerHTML = parseInt(startMonth) + "月";
		}
	}
	else
	{
		document.getElementById("calendarMonth").innerHTML = (curM + 1) + "月";
	}

	var i = myYear - curY;
	document.getElementById("calendarYear").options[i].selected = true;


	SetDate(tChannel,curY, curM);

	if(myMonth-curM+(myYear-curY)*12>0){
		GetObj("next").style.display = "block";
	}else{
		GetObj("next").style.display = "none";
	}
}
function GetObj(objName){
	if(document.getElementById){
		return eval('document.getElementById("' + objName + '")');
	}else if(document.layers){
		return eval("document.layers['" + objName +"']");
	}else{
		return eval('document.all.' + objName);
	}
}

function ChangeSelect(year,tChannel){
	curY = year;

	if(curY < startYear || (curY == startYear && (parseInt(curM)+1) < startMonth) || (curY == myYear && (parseInt(curM) > myMonth))){
		if(!(curY == myYear && (parseInt(curM) > myMonth))){
			alert(tipWord);
		}
		curY = myYear;
		curM = myMonth ;
		var i = myYear - curY;
		document.getElementById("calendarMonth").innerHTML = parseInt(myMonth + 1) + "月";
		document.getElementById("calendarYear").options[i].selected = true;
	}
	SetDate(tChannel,curY, curM);

	if(myMonth-curM+(myYear-curY)*12>0){
		GetObj("next").style.display = "block";
	}
	else{
		GetObj("next").style.display = "none";
	}
}

