<!--
document.onclick=HiddenDiv;
var vbrowse="";
if(navigator.appName.indexOf("Microsoft")== -1){vbrowse="1";}
var flash="";
var stype="";
var idate;
var gdCtrl = new Object();
var goSelectTag = new Array();
var gcGray = "#808080";
var gcToggle = "#99CCFF";
var gcBG = "#ffffff";
var previousObject = null;
var gdCurDate = new Date();
var tdate=new Date(gdCurDate.getFullYear(),gdCurDate.getMonth(),gdCurDate.getDate());
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
var gCalMode = "";
var gCalDefDate = "";
var CAL_MODE_NOBLANK = "2";
var dwname="";
var dwcolname="";
var dwrow;
var sw=0,sh=0;
function show_calendar(conname)
{ onclick='event.cancelBubble=true;';
fPopCalendar(document.forms[conname.split(".")[0]][conname.split(".")[1]],document.forms[conname.split(".")[0]][conname.split(".")[1]]);
}
function fSetDate(iYear, iMonth, iDay){
if ((iYear == 0) && (iMonth == 0) && (iDay == 0)){
	gdCtrl.value = "";
  }else{
	iMonth = iMonth + 100 + "";
	iMonth = iMonth.substring(1);
	iDay   = iDay + 100 + "";
	iDay   = iDay.substring(1);
	if(iMonth==0){idate=new Date(iYear - 1,11,iDay,0,0,0,0);}
	else{idate=new Date(iYear,iMonth - 1,iDay,0,0,0,0);}
	if(stype!="" && idate<tdate){return;}
	if(dwname==""){gdCtrl.value = iYear+"-"+iMonth+"-"+iDay;}
else{eval(dwname).SetItem(dwrow,dwcolname,iYear+"-"+iMonth+"-"+iDay);
if(flash=="1"){getformact();flash="";}
dwname="";}
  }  
  for (i in goSelectTag)
	goSelectTag[i].style.visibility = "visible";
  goSelectTag.length = 0;
HiddenDiv();
if(gdCtrl.id=="date1id"){ggPosX = -1;ggPosY = -1;show_calendar(gdCtrl.form.name+'.date2');}
}
function HiddenDiv()
{
	var i;
  if(vbrowse=="1"){
	document.getElementById("VicPopCal").style.visibility = "hidden";
	document.getElementById("CAL_B_BLANK").style.visibility = "hidden";}
  else{
  VicPopCal.style.visibility = "hidden";
  for (i in goSelectTag)
	goSelectTag[i].style.visibility = "visible";
  goSelectTag.length = 0;}
	sw=0;
	sh=0;
}
function fSetSelected(aCell){
  var iOffset = 0;
  var iYear = parseInt(tbSelYear.value);
  var iMonth = parseInt(tbSelMonth.value);
  aCell.bgColor = gcBG;
	if(vbrowse=="1"){
 	with (aCell){
	var iDay = parseInt(innerHTML);
	if (color==gcGray)
		iOffset = (Victor<10)?-1:1;
	if( color == gcGray ){
		iOffset = (iDay < 15 )?1:-1;
	}		
	iMonth += iOffset;
	if (iMonth<1) {
		iYear--;
		iMonth = 12;
	}else if (iMonth>12){
		iYear++;
		iMonth = 1;
	}}
	}
	else{
 	with (aCell.children["cellText"]){
	var iDay = parseInt(innerText);
	if (color==gcGray)
		iOffset = (Victor<10)?-1:1;
	if( color == gcGray ){
		iOffset = (iDay < 15 )?1:-1;
	}		
	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 fBuildCal(iYear, iMonth) {
  var aMonth=new Array();
 for(i=1;i<7;i++)
	aMonth[i]=new Array(i); 
  var dCalDate=new Date(iYear, iMonth-1, 1);
  var iDayOfFirst=dCalDate.getDay();
  var iDaysInMonth=new Date(iYear, iMonth, 0).getDate();
  var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1;
  var iDate = 1;
  var iNext = 1;
  for (d = 0; d < 7; d++)
	aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++;
  for (w = 2; w < 7; w++)
	for (d = 0; d < 7; d++)
		aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++);
  return aMonth;
}
function fDrawCal(iYear, iMonth, iCellHeight, sDateTextSize) {
  var WeekDay = new Array("日","一","二","三","四","五","六");
  var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' valign='middle' align='center' height='"+iCellHeight+"' style='font-size:12px; ";
  with (document) {
	write("<tr>");
	for(i=0; i<7; i++)
		write("<td "+styleTD+" color:#221D90;height:20px'>" + WeekDay[i] + "</td>");
	write("</tr>");
	for (w = 0; w < 6; w++) {
		write("<tr>");
		for (d = 0; d < 7; d++) {
			if(vbrowse=="1"){
				write("<td id=calCell "+styleTD+"height:20px;cursor:hand;' onMouseOver='this.bgColor=gcToggle' onMouseOut='this.bgColor=gcBG'>");
				write("<font id='cellText"+((w*7)+d).toString()+"' name='cellText"+((w*7)+d).toString()+"' onclick='fSetSelected(this)' style='cursor:hand;'><b> </b></font>");
				write("</td>");}
			else{
				write("<td id=calCell "+styleTD+"height:20px;cursor:hand;' onMouseOver='this.bgColor=gcToggle' onMouseOut='this.bgColor=gcBG' onclick='fSetSelected(this)'>");
				write("<font id=cellText ><b> </b></font>");
				write("</td>");}
		}
		write("</tr>");
	}
  }
}
function fUpdateCal(iYear, iMonth) {
  myMonth = fBuildCal(iYear, iMonth);
  var i = 0;
 for (w = 0; w < 6; w++)
	for (d = 0; d < 7; d++)
	if(vbrowse=="1"){
		with (document.getElementById('cellText'+((7*w)+d).toString())) {
		Victor = i++;
		if (myMonth[w+1][d]<0) {
			color = gcGray;
			innerHTML = -myMonth[w+1][d];
		}else{
			if( d == 0 ){
				color = "#DF2709";
			}else if( d == 6 ){
				color = "#DF2709";
			}else{
				color = "black";
			}
			innerHTML= myMonth[w+1][d];
		}
	}
}
	else{
		with (cellText[(7*w)+d]) {
			Victor = i++;
			if (myMonth[w+1][d]<0) {
				color = gcGray;
				innerText = -myMonth[w+1][d];
			}else{
				if( d == 0 ){
					color = "#DF2709";
				}else if( d == 6 ){
					color = "#DF2709";
				}else{
					color = "black";
				}
				innerText = myMonth[w+1][d];
			}
		}
	}
}
function fSetYearMon(iYear, iMon){
  tbSelMonth.options[iMon-1].selected = true;
  for (i = 0; i < tbSelYear.length; i++)
	if (tbSelYear.options[i].value == iYear)
		tbSelYear.options[i].selected = true;
  fUpdateCal(iYear, iMon);
}
function fPrevMonth(){
  var iMon = tbSelMonth.value;
  var iYear = tbSelYear.value; 
  if (--iMon<1) {
	  iMon = 12;
	  iYear--;
  }  
  fSetYearMon(iYear, iMon);
}
function fNextMonth(){
  var iMon = tbSelMonth.value;
  var iYear = tbSelYear.value;
  if (++iMon>12) {
	  iMon = 1;
	  iYear++;
  }
  fSetYearMon(iYear, iMon);
}
function fToggleTags(){
	if(vbrowse==""){
  with (document.all.tags("SELECT")){
	for (i=0; i<length; i++)
		if ((item(i).Victor!="Won")&&fTagInBound(item(i))){
			item(i).style.visibility = "hidden";
			goSelectTag[goSelectTag.length] = item(i);
		}
  }
	}
}
function fTagInBound(aTag){
  with (VicPopCal.style){
	var l = parseInt(left);
	var t = parseInt(top);
	var r = l+parseInt(width);
	var b = t+parseInt(height);
	var ptLT = fGetXY(aTag);
	return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));
  }
}
function fGetXY(aTag){
 var oTmp = aTag;
  var pt = new Point(0,0);
  do {
	pt.x += oTmp.offsetLeft;
	pt.y += oTmp.offsetTop;
	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");
  return pt;
}
function fPopCalendar(popCtrl, dateCtrl, mode, defDate){
	gCalMode = mode;
	gCalDefDate = defDate;	
  if (popCtrl == previousObject){
		if (VicPopCal.style.visibility == "visible"){
		return true;
	}
  }
  previousObject = popCtrl;
  gdCtrl = dateCtrl;
  fSetYearMon(giYear, giMonth); 
  var point = fGetXY(popCtrl);
	if( gCalMode == CAL_MODE_NOBLANK ){
		document.getElementById("CAL_B_BLANK").style.visibility = "hidden";
	}else{
		document.getElementById("CAL_B_BLANK").style.visibility = "visible";
	}	
  with (document.getElementById("VicPopCal").style) {
	left = point.x-sw;
	top  = point.y+popCtrl.offsetHeight-sh;
	width = VicPopCal.offsetWidth;
	height = VicPopCal.offsetHeight;
	fToggleTags(point); 	
	visibility = 'visible';
  }
}
var gMonths = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
with (document) {
write("<Div id='VicPopCal' name='VicPopCal' style='OVERFLOW:hidden;POSITION:absolute;VISIBILITY:hidden;border:0px ridge;width:196px;height:220px;top:-220px;left:-196px;z-index:100;overflow:hidden' onclick='event.cancelBubble=true;'>");
write("<table border='1' bgcolor='#C3C4C6'>");
write("<TR>");
write("<td valign='middle' align='center'><input type='button' name='PrevMonth' value='<' style='height:20;width:20;FONT:bold' onClick='fPrevMonth()'>");
write("&nbsp;<SELECT name='tbSelYear' id='tbSelYear' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
for(i=1930;i<2019;i++)
	write("<OPTION value='"+i+"'>"+i+"年</OPTION>");
write("</SELECT>");
write("&nbsp;<select id='tbSelMonth' name='tbSelMonth' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
for (i=0; i<12; i++)
	write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>");
write("</SELECT>");
write("&nbsp;<input type='button' name='PrevMonth' value='>' style='height:20;width:20;FONT:bold' onclick='fNextMonth()'>");
write("</td>");
write("</TR><TR>");
write("<td align='center'>");
write("<DIV style='background-color:#ffffff'><table width='100%' border='0'  cellspacing='1' cellpadding='1'>");
fDrawCal(giYear, giMonth, 8, '12');
write("</table></DIV>");
write("</td>");
write("</TR><TR><TD align='center'>");
write("<TABLE width='100%'><TR><TD align='center' width='20%'>");
write("<B ID='CAL_B_BLANK' name='CAL_B_BLANK' style='color:#2D2B8A;  cursor:hand; font-size:12px' onclick='fSetDate(0,0,0)' onMouseOver='this.style.color=\"#2D2B8A\"' onMouseOut='this.style.color=\"#2D2B8A\"'>清空</B>");
write("</td><td align='center' width='60%'>");
write("<B style='color:#2D2B8A;cursor:hand; font-size:12px' onclick='fSetDate(giYear,giMonth,giDay)' onMouseOver='this.style.color=\"#2D2B8A\"' onMouseOut='this.style.color=\"#2D2B8A\"'>"+giYear+"-"+giMonth+"-"+giDay+"</B>");
write("</td><td align='center' width='20%'>");
write("<B ID='CAL_B_CLOSE' name='CAL_B_CLOSE' style='color:#2D2B8A;  cursor:hand; font-size:12px' onclick='HiddenDiv();' onMouseOver='this.style.color=\"#2D2B8A\"' onMouseOut='this.style.color=\"#2D2B8A\"'>关闭</B>");
write("</td></tr></table>");
write("</TD></TR>");
write("</TABLE></Div>");
}
-->
