var $ = function(objId){
 	if(!objId){return null; }
	if(document.getElementById){
		return eval('document.getElementById("' + objId + '")');
	}else if(document.layers){
		return eval("document.layers['" + objId +"']");
	}else{
		return eval('document.all.' + objId);
	}
 }

var DaysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
var ArrMonth = new Array("1", "2", "3","4", "5", "6", "7","8", "9","10","11", "12");
//var ArrMonthName = new Array("Jan", "Feb", "Mar","Apr", "May", "Jun", "Jul","Aug", "Sep","Oct","Nov", "Dec");
var ArrMonthName = new Array("01", "02", "03","04", "05", "06", "07","08", "09","10","11", "12");

var now = new Date();
var nowYear = now.getFullYear();
var nowMonth = now.getMonth()+1;
var nowDay = now.getDate();
var nowDate = nowYear + "-" + ((nowMonth < 10) ? ("0" + nowMonth) : nowMonth) + "-" + ((nowDay < 10) ? ("0" + nowDay) : nowDay);
var strCal = "";

/**
 * 根据年月返回天数
 */
function GetDaysInMonth(year,month){
	if (month == 2){
		return (((year % 4 == 0) && ((year % 100) != 0)) ||(year % 400 == 0)) ? 29 : 28;
	}else{
		return DaysInMonth[month-1];
	}
}

var oldclassname = new String();
function ButtonOver(id){
	//oldclassname = $(id).className;
	//$(id).className = "DayOver";
}

function ButtonOut(id){
	//$(id).className = oldclassname;
}

/**
 * 更改年份触发函数
 */
function ChgYear(id){
	var Year = id.options[id.selectedIndex].value;
	var MonthIndex = $("CalMonth").selectedIndex;
	var Month = $("CalMonth").options[MonthIndex].value;
	InitCalendar(Year,Month);
}

function ChgMonth(id){
	var Month = id.options[id.selectedIndex].value;
	var YearIndex = $("CalYear").selectedIndex;
	var Year = $("CalYear").options[YearIndex].value;
	InitCalendar(Year,Month);
}

/**
 * 填充年份select内容
 */
function InitCalYear(){
	var ii = 0;
	var StarYear = nowYear + afterYear;
	var EndYear = nowYear - beforeYear;
  StarYear = 2018;
  EndYear = 1998;
	for(var i = StarYear;i >= EndYear;i--){
		$("CalYear").options[ii] = new Option(i,i);
		if ($("CalYear").options[ii].value == nowYear){
			$("CalYear").options[ii].selected = true;
		}
		ii++;
	}
}
/**
 * 填充月份select内容
 */
function InitCalMonth(){
	for(var i = 0;i < 12;i++){
		$("CalMonth").options[i] = new Option(ArrMonthName[i],ArrMonth[i]);
		if ($("CalMonth").options[i].value == nowMonth){
			$("CalMonth").options[i].selected = true;
		}
	}
}




/**
 * 根据年月更新日历函数
 */
function InitCalendar(Year,Month){
	if (!Year && !Month){
		Year = nowYear;
		Month = nowMonth;
	}

	var DayInMonth = GetDaysInMonth(Year,Month);
	var ThisMonthWeek = new Date(Year,parseInt(Month)-1,1);
	var Week = ThisMonthWeek.getDay();

	strCal = "<table width='100%' border=\"0\" cellpadding=\"0\" cellspacing=\"1\" id=\"da\">\n";
	strCal += "<tr class=\"rcal2\">";
	strCal += "<th>日</th>";
	strCal += "<th>一</th>";
	strCal += "<th>二</th>";
	strCal += "<th>三</th>";
	strCal += "<th>四</th>";
	strCal += "<th>五</th>";
	strCal += "<th>六</th>";
	strCal += "</tr>\n";
	strCal += "<tr>\n";
	for(var i=0;i<Week;i++){
		strCal += "<td >&nbsp;</td>\n";
	}
	
	var intWeek = i;
	for(var j=1;j<=DayInMonth;j++){
		var strDate = Year + "-" + ((Month < 10) ? ("0" + Month) : Month) + "-" + ((j < 10) ? ("0" + j) : j);
		if (strDate == nowDate){
			strCal += "<td id=\"day_" + intWeek + "_" + j + "\" onMouseover=\"javascript:ButtonOver(this.id);\" onMouseOut=\"javascript:ButtonOut(this.id);\" onClick=\"javascript:doClick(" + Year + "," + Month + "," + j + ");\" bgcolor=\"#ff8000\" class=\"chk\"><a href=\"\/nongli\/" + Year + "-" + Month + "-" + j + ".htm\" class=\"noline\">" + j + "</a></td>\n";
		}else if (intWeek == 0){
			strCal += "<td id=\"day_" + intWeek + "_" + j + "\" onMouseover=\"javascript:ButtonOver(this.id);\" onMouseOut=\"javascript:ButtonOut(this.id);\" onClick=\"javascript:doClick(" + Year + "," + Month + "," + j + ");\" bgcolor=\"#ffeae6\"><a href=\"\/nongli\/" + Year + "-" + Month + "-" + j + ".htm\" class=\"noline\">" + j + "</a></td>\n";
		}else if (intWeek == 6){
			strCal += "<td id=\"day_" + intWeek + "_" + j + "\" onMouseover=\"javascript:ButtonOver(this.id);\" onMouseOut=\"javascript:ButtonOut(this.id);\" onClick=\"javascript:doClick(" + Year + "," + Month + "," + j + ");\" bgcolor=\"#e4f6e4\"><a href=\"\/nongli\/" + Year + "-" + Month + "-" + j + ".htm\" class=\"noline\">" + j + "</a></td>\n";
		}else{
			strCal += "<td id=\"day_" + intWeek + "_" + j + "\" onMouseover=\"javascript:ButtonOver(this.id);\" onMouseOut=\"javascript:ButtonOut(this.id);\" onClick=\"javascript:doClick(" + Year + "," + Month + "," + j + ");\" class=\"rcal3\"><a href=\"\/nongli\/" + Year + "-" + Month + "-" + j + ".htm\" class=\"noline\">" + j + "</a></td>\n";
		}
		if (intWeek == 6){
			intWeek = 0;
			strCal += "</tr>\n";
			strCal += "<tr>\n";
		}else{
			intWeek++;
		}
	}

	for(k=intWeek;k<=6;k++){
		strCal += "<td>&nbsp;</td>\n";
	}
	strCal += "</tr>\n";
	strCal += "<tr><th colspan=\"7\"><a href=\"/nongli/\">[返回今日]</a></th></tr>\n";
	strCal += "</table>\n";

	$("CalBody").innerHTML = strCal;
}
<!--//--><![CDATA[//><!--
var $=function(objId){if(!objId){return null}
if(document.getElementById){return eval('document.getElementById("'+objId+'")')}else if(document.layers){return eval("document.layers['"+objId+"']")}else{return eval('document.all.'+objId)}}

// 黄道日历
var beforeYear 	= 0;		//日历显示的过去的年数
var afterYear 	= 0;		//日历显示的未来的年数
//单击日期执行函数
function doClick(Year,Month,Day){
	window.open("http://www.zdic.net/nongli/"+Year+"-"+Month+"-"+Day+".htm","_self");
}


//--><!]]>


