<html>
<head>
<title>日期选择 </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script>
var gdCtrl = new Object();
var goSelectTag = new Array();
var gcGray = "#808080";
var gcToggle = "#ffff00";
var gcBG = "#99CCFF";
var previousObject = null;
var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
var gCalMode = "";
var gCalDefDate = "";
var CAL_MODE_NOBLANK = "2";
N = (document.all) ? 0 : 1;
function fSetDate(iYear, iMonth, iDay){
//VicPopCal.style.visibility = "hidden";
if ((iYear == 0) && (iMonth == 0) && (iDay == 0)){
gdCtrl.value = "";
}else{
iMonth = iMonth + 100 + "";
iMonth = iMonth.substring(1);
iDay = iDay + 100 + "";
iDay = iDay.substring(1);
gdCtrl.value = iYear+"-"+iMonth+"-"+iDay;
}
for (i in goSelectTag)
goSelectTag[i].style.visibility = "visible";
goSelectTag.length = 0;
if(N){
// if(typeof(opener.winPopupWindow.args) == "")
// alert(opener.winPopupWindow.args.value);
if(opener.winPopupWindow.args.value ){
opener.winPopupWindow.returnedValue = gdCtrl.value;
opener.winPopupWindow.args.value = gdCtrl.value;
}else if(opener.winPopupWindow.args.value == null ||
opener.winPopupWindow.args.value == "" ){
opener.winPopupWindow.returnedValue = gdCtrl.value;
opener.winPopupWindow.args.value = gdCtrl.value;
}else{
opener.winPopupWindow.returnedValue = gdCtrl.value;
}
if(opener.winPopupWindow.returnFunc) opener.winPopupWindow.returnFunc();
window.close();
}else{
window.returnValue=gdCtrl.value;
window.close();
}
}
function fGetDate(dt)
{
var ipYear = dt.getFullYear();
var ipMonth = dt.getMonth()+1;
fSetYearMon(ipYear, ipMonth);
}
function HiddenDiv()
{
var i;
VicPopCal.style.visibility = "hidden";
for (i in goSelectTag)
goSelectTag[i].style.visibility = "visible";
goSelectTag.length = 0;
}
function fSetSelected(aCell){
var iOffset = 0;
if(N){
tbSelYear = document.getElementById("tbSelYear");
tbSelMonth = document.getElementById("tbSelMonth");
var iYear = parseInt(tbSelYear.value);
var iMonth = parseInt(tbSelMonth.value);
aCell.bgColor = gcBG;
fontObj = aCell.getElementsByTagName("font");
var iDay = parseInt(fontObj[0].childNodes[0].nodeValue);
// alert(fontObj[0].color);
/*** below temp patch by maxiang ***/
if( fontObj[0].color == gcGray ){
iOffset = (iDay < 15 )?1:-1;
}
/*** above temp patch by maxiang ***/
iMonth += iOffset;
if (iMonth<1) {
iYear--;
iMonth = 12;
}else if (iMonth>12){
iYear++;
iMonth = 1;
}
}else{
var iYear = parseInt(tbSelYear.value);
var iMonth = parseInt(tbSelMonth.value);
aCell.bgColor = gcBG;
with (aCell.children["cellText"]){
var iDay = parseInt(innerText);
if (color==gcGray)
iOffset = (Victor<10)?-1:1;
/*** below temp patch by maxiang ***/
if( color == gcGray ){
iOffset = (iDay < 15 )?1:-1;
}
/*** above temp patch by maxiang ***/
iMonth += iOffset;
if (iMonth<1) {
iYear--;
iMonth = 12;
}else if (iMonth>12){
iYear++;
iMonth = 1;
}
}
}
fSetDate(iYear, iMonth, iDay);
}
function Point(iX, iY){
this.x = iX;
this.y = iY;
}
function fBuildC






