var NoIE = (document.all) ? 0 : 1;


//获取某月有几天 0-11月
function jscomGetMonthDays(year,month)
{
	if(month<0 || month>11)
	{
		return 30;
	}
	var arrMon = new Array(12);
	arrMon[0] = 31;
	if(year % 4 == 0)
	{
		arrMon[ 1] =29;
	}else{
		arrMon[ 1] =28;
	}
	
	arrMon[ 2] = 31;	arrMon[ 3] = 30;
	arrMon[ 4] = 31;	arrMon[ 5] = 30;
	arrMon[ 6] = 31;	arrMon[ 7] = 31;
	arrMon[ 8] = 30;	arrMon[ 9] = 31;
	arrMon[10] = 30;	arrMon[11] = 31;
	
	return arrMon[month];
}

function jscomGetDateStr(ftype_name)
{
	var ret_str,objDate;
	var year,month,day;
	var preYear,preMonth;
	
	objDate=new Date();
	year=objDate.getFullYear();
	month=objDate.getMonth()+1;
	day=objDate.getDate();
	
	if(month==1)
	{
		preMonth=12;
		preYear=year-1;
	}else{
		preMonth=month-1;
		preYear=year;
	}
	switch(ftype_name)
	{
		case "now_date":	//本日
				//ret_str=year+"-"+month+"-"+day;
				break;
		case "yestoday":	//昨天
				objDate.setDate(objDate.getDate()-1);
				year=objDate.getFullYear();
				month=objDate.getMonth()+1;
				day=objDate.getDate();
				//ret_str=year+"-"+month+"-"+day;
				break;
		case "month_begin":	//本月初
				//alert(year+"-"+month+"-01");
				day=1;
				ret_str=year+"-"+month+"-01";
				break;
		case "month_end":	//本月末
				day=jscomGetMonthDays(objDate.getFullYear(),objDate.getMonth());
				//ret_str=year+"-"+month+"-"+;
				break;
		case "pre_month_begin":	//上月初
				//alert(year+"-"+month+"-01");
				year=preYear;
				month=preMonth;
				day=1;
				break;
		case "pre_month_end":	//上月末
				year=preYear;
				month=preMonth;
				day=jscomGetMonthDays(preYear,preMonth-1);
				break;
		case "year_begin":	//本年初
				month=1;
				day=1;
				//ret_str=year+"-01-01";
				break;
		case "year_end":	//本年末
				objDate.setMonth(12);
				objDate.setDate(0);
				month=12;
				day=objDate.getDate();
				//ret_str=year+"-12-"+objDate.getDate();
				break;
		case "pre_year_begin":	//上年初
				year=year-1;
				month=1;
				day=1;
				break;
		case "pre_year_end":	//上年末
				objDate.setYear(objDate.getYear()-1);
				objDate.setMonth(12);
				objDate.setDate(0);
				year=objDate.getFullYear();
				month=objDate.getMonth()+1;
				day=objDate.getDate();

				//ret_str=year+"-"+month+"-"+day;
				break;
		default:	//本日
				//ret_str=year+"-"+month+"-"+day;
				break;
	}
	ret_str=year+"-";
	if(month<10){
		ret_str=ret_str+"0"+month;
	}else{
		ret_str=ret_str+month;
	}
	ret_str=ret_str+"-";
	if(day<10){
		ret_str=ret_str+"0"+day;
	}else{
		ret_str=ret_str+day;
	}
	//alert("ret_str="+ret_str);
	return ret_str;
}

//日期控件格式类型
//	L=长类型(日期+时间 如2004-09-01 23:59:59 ) 
//	S=日期(如2004-09-01) 
//	M=只显示年月(如2004-09) 
//	T=只显示时间(如23:59:59)
function jscomBetweenDateType_onchange(cboBetweenDate,beginDateID,endDateID,dateFormatType)
{
	var objBeginDate=document.getElementById(beginDateID);
	if(objBeginDate==null)
	{
		return;
	}
	if(objBeginDate.tagName!="INPUT" || objBeginDate.type!="text")
	{
		return;
	}	
	var objEndDate=document.getElementById(endDateID);
	if(objEndDate==null)
	{
		return;
	}
	if(objEndDate.tagName!="INPUT" || objEndDate.type!="text")
	{
		return;
	}
	var type=cboBetweenDate.value;
	var s1,s2;
	if(type=="")
	{
	    objBeginDate.value="";
	    objEndDate.value="";
	    return;
	}
	if(type=="nowdate")
	{
		s1=jscomGetDateStr("now_date");
		s2=s1;
	}
	else if(type=="nowmonth")
	{
		s1=jscomGetDateStr("month_begin");
		s2=jscomGetDateStr("month_end");
	}
	else if(type=="nowyear")
	{
		s1=jscomGetDateStr("year_begin");
		s2=jscomGetDateStr("year_end");
	}
	else if(type=="yestoday")
	{
		s1=jscomGetDateStr("yestoday");
		s2=s1;
	}
	else if(type=="premonth")
	{
		s1=jscomGetDateStr("pre_month_begin");
		s2=jscomGetDateStr("pre_month_end");
	}
	else if(type=="preyear")
	{
		s1=jscomGetDateStr("pre_year_begin");
		s2=jscomGetDateStr("pre_year_end");
	}else
	{
		s1="";
		s2="";
	}	
	if(dateFormatType=="L")
	{
		s1=s1+" 00:00:00";
		s2=s2+" 23:59:59";
	}
	objBeginDate.value=s1;
	objEndDate.value=s2;
}

//设置返回日期的格式类型 
//	L=长类型(日期+时间 如2004-09-01 23:59:59 ) 
//	S=日期(如2004-09-01) 
//	M=只显示年月(如2004-09) 
//	T=只显示时间(如23:59:59)
//例子：<input type="text" name="dc" style="text-align:center" readonly>
//		<INPUT type="button" value="V" onclick="showCalendar(dc,'S')">
var Calendar_gdCtrl = new Object();
var Calendar_goSelectTag = new Array();
var Calendar_gcGray	= "#808080";
var Calendar_gcToggle = "#FB8664";
var Calendar_gcBG = "#e5e6ec";
var Calendar_previousObject = null;

var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
var giHour = gdCurDate.getHours()<10? "0"+gdCurDate.getHours():gdCurDate.getHours();

var giMinute = gdCurDate.getMinutes()<10 ? "0"+gdCurDate.getMinutes():gdCurDate.getMinutes();
var giSecond = gdCurDate.getSeconds()<10 ? "0"+gdCurDate.getSeconds():gdCurDate.getSeconds();

var gcurYear=giYear;
var gcurMonth=giMonth;
var gcurDay=giDay;

var gSetBackDateFormatType="S";

var gMaxYear=giYear+10;
var gMinYear=giYear-10;


function showCalendar(dateCtrlID,setBackDateFormatType)
{
	var dateCtrl=document.getElementById(dateCtrlID);
	if(dateCtrl==null){
		return;
	}
	showCalendar(dateCtrl,setBackDateFormatType,gMinYear,gMaxYear);
}

function showCalendar(dateCtrlID,setBackDateFormatType,minYear,maxYear)
{
	var dateCtrl=document.getElementById(dateCtrlID);
	if(dateCtrl==null){
		return;
	}
	Calendar_showCalendar(dateCtrl,dateCtrl,dateCtrl.text,setBackDateFormatType,minYear,maxYear);
}

function Calendar_showCalendar(popCtrl, dateCtrl,strDate,setBackDateFormatType,minYear,maxYear)
{
	var	divVicPopCal=document.getElementById("VicPopCal");
	if(popCtrl == Calendar_previousObject)
	{
		if (divVicPopCal.style.visibility == "visible")
		{
			Calendar_hiddenDiv();
			return true;
		}
	}
    gMinYear=minYear;
    gMaxYear=maxYear;
	
	Calendar_previousObject = popCtrl;
	Calendar_gdCtrl = dateCtrl;
	gSetBackDateFormatType=setBackDateFormatType;

	Calendar_initialDate(dateCtrl.value);
	Calendar_setYearMonth(giYear, giMonth);
	Calendar_setHourMinute(giHour,giMinute,giSecond);
	
	var Calendar_point;
    if(NoIE)
    {
        Calendar_point = Calendar_getXYForFF(popCtrl);
//        divVicPopCal.style.visibility = 'visible';
//        return;
    }
    else
    {
        Calendar_point = Calendar_getXY(popCtrl);
    }
	
	//如果
	if(gSetBackDateFormatType=="L")
	{
		document.getElementById("ShowTime").style.display="block"; 
	}
	with (divVicPopCal.style)
	{
	    if(NoIE)
	    {
		    left = Calendar_point.x + "px";
		    top  = Calendar_point.y+popCtrl.offsetHeight + "px";
		}
		else
		{
		    left = Calendar_point.x;
		    top  = Calendar_point.y+popCtrl.offsetHeight;
		}
		Calendar_toggleTags(Calendar_point);
		visibility = 'visible';
	}
}

function Calendar_setDate(iYear, iMonth, iDay, iHour, iMinute, iSecond)
{
	var	divVicPopCal=document.getElementById("VicPopCal");
	divVicPopCal.style.visibility = "hidden";
	if (Calendar_gdCtrl == null || typeof (Calendar_gdCtrl) == "undefined")
	{
		return;
	}
	for(var i=0;i<Calendar_goSelectTag.length;i++)
	{
	    Calendar_goSelectTag[i].style.visibility = "visible";
	}
	Calendar_goSelectTag.length = 0;

	if(iYear<0)
	{
		if(Calendar_gdCtrl.tagName == "INPUT"){
			Calendar_gdCtrl.value =Calendar_gdCtrl.value;
		}else{
			Calendar_gdCtrl.innerText =Calendar_gdCtrl.innerText;
		}
		return;
	}

	var giTime = " "+ iHour +":" + iMinute + ":" + iSecond;
	if(iYear == 0 && iMonth == 0 && iDay == 0)
	{
		Calendar_gdCtrl.value = "";
	}else{
		iMonth = iMonth + 100 + "";
		iMonth = iMonth.substring(1);
		iDay	= iDay + 100 + "";
		iDay	= iDay.substring(1);
		strDate="";
		if(gSetBackDateFormatType=="S"){
			strDate= iYear+"-"+iMonth+"-"+iDay;//+" 00:00:00";
		}else if(gSetBackDateFormatType=="M"){
			strDate=iYear+"-"+iMonth;
		}else if(gSetBackDateFormatType=="T"){
			strDate=giTime;
		}else{
			strDate = iYear+"-"+iMonth+"-"+iDay + giTime;
		}
		if(Calendar_gdCtrl.tagName == "INPUT")
		{
			Calendar_gdCtrl.value =strDate;
		}else{
			Calendar_gdCtrl.innerText =strDate;
		}
	}
}


function Calendar_hiddenDiv()
{
	var i;
	var	divVicPopCal=document.getElementById("VicPopCal");
	divVicPopCal.style.visibility = "hidden";

	for (i = 0; i < Calendar_goSelectTag.length; i++) {
	    Calendar_goSelectTag[i].style.visibility = "visible";
	}
	Calendar_goSelectTag.length = 0;
}

function Calendar_setSelected(aCell)
{
	var iOffset = 0;
    var	tbSelMonth=document.getElementById("tbSelMonth");
    var	tbSelYear=document.getElementById("tbSelYear");
    var iYear = parseInt(tbSelYear.value);
    var iMonth = parseInt(tbSelMonth.value);

    if(NoIE)
    {
        aCell.bgColor = Calendar_gcBG;
        fontObj = aCell.getElementsByTagName("font");
        var iDay = parseInt(fontObj[0].childNodes[0].nodeValue);
        if( fontObj[0].color == Calendar_gcGray )
        {
            iOffset = (iDay < 15 )?1:-1;
        }
        iMonth += iOffset;
        if (iMonth<1) 
        {
            iYear--;
            iMonth = 12;
        }
        else if (iMonth>12)
        {
            iYear++;
            iMonth = 1;
        }
    }
    else
    {
	    aCell.bgColor = Calendar_gcBG;
	    with (aCell.children["cellText"])
	    {
		    var iDay = parseInt(innerText);
		    if (color==Calendar_gcGray)
			    iOffset = (Victor<10)?-1:1;

		    iMonth += iOffset;
		    if (iMonth<1) {
			    iYear--;
			    iMonth = 12;
		    }else if (iMonth>12){
			    iYear++;
			    iMonth = 1;
		    }
	    }
	}
    var iHour,iMinute,iSecond;
    if(gSetBackDateFormatType == "L")
    {
	    var	tbSelHour=document.getElementById("tbSelHour");
	    var	tbSelMinute=document.getElementById("tbSelMinute");
	    var	tbSelSecond=document.getElementById("tbSelSecond");
	    iHour = tbSelHour.value;
	    iMinute = tbSelMinute.value;
	    iSecond = tbSelSecond.value;
    }
	Calendar_setDate(iYear, iMonth, iDay, iHour, iMinute,iSecond);
}

function Calendar_point(iX, iY){
	this.x = iX;
	this.y = iY;
}

function Calendar_buildCal(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 Calendar_drawCal(iYear, iMonth, iCellHeight, sDateTextSize)
{
	var WeekDay = new Array("日","一","二","三","四","五","六");
	var styleTD = " bgcolor='"+Calendar_gcBG+"' bordercolor='"+Calendar_gcBG+"' valign='middle' align='center' height='"+iCellHeight+"' style='font:bold arial "+sDateTextSize+";";

	with (document) {
		write("<tr>");
		for(i=0; i<7; i++)
		{
			write("<td "+styleTD+"color:#990099' >"+ WeekDay[i] + "</td>");
		}
		write("</tr>");
		for (w = 1; w < 7; w++)
		{
			write("<tr>");
			for (d = 0; d < 7; d++) {
				write("<td id=calCell "+styleTD+"cursor:hand;' onMouseOver='this.bgColor=Calendar_gcToggle' onMouseOut='this.bgColor=Calendar_gcBG' onclick='Calendar_setSelected(this)'>");
				write("<font id='cellText' name='cellText' Victor='Liming Weng'> </font>");
				write("</td>")
			}
			write("</tr>");
		}
	}
}

function Calendar_updateCal(iYear, iMonth)
{
    if(NoIE)
    {
        cellText = document.getElementsByName("cellText");
        myMonth = Calendar_buildCal(iYear, iMonth);
        var i = 0;
        for (w = 0; w < 6; w++)
        {
            for (d = 0; d < 7; d++)
            {
                var ind = (7*w) + d;
                Victor = i++;
                if (myMonth[w+1][d]<0) 
                {
                    cellText[ind].color = Calendar_gcGray;
                    cellText[ind].innerHTML = -myMonth[w+1][d];
                }
                else
                {
                    if( d == 0 )
                    {
                        cellText[ind].color = "red";
                    }
                    else if( d == 6 )
                    {
                        cellText[ind].color = "blue";
                    }
                    else
                    {
                        cellText[ind].color = "black";
                    }
                    cellText[ind].innerHTML = myMonth[w+1][d];
                }
            }
        }
    }
    else
    {
        myMonth = Calendar_buildCal(iYear, iMonth);
        var i = 0;
        for (w = 0; w < 6; w++)
        {
            for (d = 0; d < 7; d++)
            {
                with (cellText[(7*w)+d]) 
                {
                    Victor = i++;
                    if (myMonth[w+1][d]<0) 
                    {
                        color = Calendar_gcGray;
                        innerText = -myMonth[w+1][d];
                    }
                    else
                    {
                        if( d == 0 )
                        {
                            color = "red";
                        }
                        else if( d == 6 )
                        {
                            color = "blue";
                        }
                        else
                        {
                            color = "black";
                        }
                        innerText = myMonth[w+1][d];
                        if(iYear==gcurYear && iMonth==gcurMonth && myMonth[w+1][d]==gcurDay)
                        {//今天
					        calCell[(7*w)+d].bgColor="red";
				        }
                    }
                }
            }
        }
    }
}

function Calendar_setYearMonth(iYear, iMon)
{
	var	tbSelYear=document.getElementById("tbSelYear");
	var	tbSelMonth=document.getElementById("tbSelMonth");
	tbSelMonth.options[iMon-1].selected = true;
	for (i = 0; i < tbSelYear.length; i++)
	{
		if (tbSelYear.options[i].value == iYear)
		{
			tbSelYear.options[i].selected = true;
		}
	}
	Calendar_updateCal(iYear, iMon);
}

function Calendar_setHourMinute(iHour, iMinute,iSecond)
{
	document.getElementById("tbSelHour").options[iHour].selected = true;
	document.getElementById("tbSelMinute").options[iMinute].selected = true;
	document.getElementById("tbSelSecond").options[iSecond].selected = true;
//	Calendar_updateCal(iYear, iMon); 
}

function Calendar_prevMonth()
{
	var	tbSelYear=document.getElementById("tbSelYear");
	var	tbSelMonth=document.getElementById("tbSelMonth");
	var iMon = tbSelMonth.value;
	var iYear = tbSelYear.value;

	if (--iMon<1)
	{
		iMon = 12;
		iYear--;
	}
	Calendar_setYearMonth(iYear, iMon);
}

function Calendar_nextMonth()
{
    var	tbSelYear=document.getElementById("tbSelYear");
	var	tbSelMonth=document.getElementById("tbSelMonth");
	var iMon = tbSelMonth.value;
	var iYear = tbSelYear.value;

	if (++iMon>12)
	{
		iMon = 1;
		iYear++;
	}
	Calendar_setYearMonth(iYear, iMon);
}

function Calendar_toggleTags()
{
	with (document.getElementsByTagName("SELECT"))
    {
	    for (i=0; i<length; i++)
	    {
		    if ((item(i).Victor!="Won")&&Calendar_tagInBound(item(i)))
		    {
			    item(i).style.visibility = "hidden";
			    Calendar_goSelectTag[Calendar_goSelectTag.length] = item(i);
		    }
	    }
    }
}

function Calendar_tagInBound(aTag)
{
	var	divVicPopCal=document.getElementById("VicPopCal");
	with (divVicPopCal.style)
	{
		var l = parseInt(left);
		var t = parseInt(top);
		var r = l+parseInt(width);
		var b = t+parseInt(height);
		var ptLT;
		if(NoIE)
		{
		    ptLT = Calendar_getXYForFF(aTag);
		}
		else
		{
		    ptLT = Calendar_getXY(aTag);
		}
		return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));
	}
}

function Calendar_getXY(aTag)
{
	var oTmp = aTag;
	var pt = new Calendar_point(0,0);
	do 
	{
        pt.x += oTmp.offsetLeft;
        pt.y += oTmp.offsetTop;
        oTmp = oTmp.offsetParent;
	}
	while(oTmp.tagName!="BODY");
	return pt;
}

function Calendar_getXYForFF(aTag)
{
    var pos = new Calendar_point(0,0);
    if( !aTag ) return pos;
    pos.x = aTag.offsetLeft;
    pos.y = aTag.offsetTop;
    var x = 0, y = 0;
    while(aTag.offsetParent)
    {
        x += aTag.offsetParent.offsetLeft;
        y += aTag.offsetParent.offsetTop;
        if( aTag.offsetParent.tagName.toLowerCase() == "table" )
        {
            pos.x += x;
            pos.y += y;
            x = 0;
            y = 0;
        }
        aTag = aTag.offsetParent;
    }
    return pos;
}


function Calendar_initialDate(strDate)
{
	var	tbSelYear=document.getElementById("tbSelYear");

	tbSelYear.length = 0;
	for(i=gMinYear;i<gMaxYear;i++)
	{
        tbSelYear.options[tbSelYear.length] = new Option(i,i);
    }

	if( strDate == null || strDate.length != 10 )
		return false;

	var sYear  = strDate.substring(0,4);
	var sMonth = strDate.substring(5,7);
	var sDay	= strDate.substring(8,10);

	if( sMonth.charAt(0) == '0' ) { sMonth = sMonth.substring(1,2); }
	if( sDay.charAt(0)	== '0' ) { sDay	= sDay.substring(1,2);	}

	var nYear  = parseInt(sYear );
	var nMonth = parseInt(sMonth);
	var nDay	= parseInt(sDay  );

	if ( isNaN(nYear ) )	return false;
	if ( isNaN(nMonth) )	return false;
	if ( isNaN(nDay  ) )	return false;

	var arrMon = new Array(12);
	arrMon[ 0] = 31;	arrMon[ 1] = nYear % 4 == 0 ? 29:28;
	arrMon[ 2] = 31;	arrMon[ 3] = 30;
	arrMon[ 4] = 31;	arrMon[ 5] = 30;
	arrMon[ 6] = 31;	arrMon[ 7] = 31;
	arrMon[ 8] = 30;	arrMon[ 9] = 31;
	arrMon[10] = 30;	arrMon[11] = 31;

	if ( nYear  < 1900 || nYear > 2100 )			return false;
	if ( nMonth < 1 || nMonth > 12 )				return false;
	if ( nDay < 1 || nDay > arrMon[nMonth - 1] )	return false;

	giYear  = nYear;
	giMonth = nMonth;
	giDay	= nDay;
	return true;
}

function Calendar_getNowDate()
{
	var nn=new Date();
	year1=nn.getYear();
	mon1=nn.getMonth()+1;
	date1=nn.getDate();
	var monstr1;
	var datestr1
	if(mon1<10)
	monstr1="0"+mon1;
	else
	monstr1=""+mon1;

	if(date1<10)
	{
		datestr1="0"+date1;
	}
	else{
		datestr1=""+date1;
	}
	return year1+"-"+monstr1+"-"+datestr1;
}

function Calendar_getLastWeekDate()
{
	var nn=new Date();
	year1=nn.getYear();
	mon1=nn.getMonth()+1;
	date1=nn.getDate();

	var mm=new Date(year1,mon1-1,date1);
	var tmp1=new Date(2000,1,1);
	var tmp2=new Date(2000,1,15);
	var ne=tmp2-tmp1;
	var mm2=new Date();
	mm2.setTime(mm.getTime()-ne);

	year2=mm2.getYear();
	mon2=mm2.getMonth()+1;
	date2=mm2.getDate();

	if(mon2<10)
	{
		monstr2="0"+mon2;
	}
	else{
		monstr2=""+mon2;
	}

	if(date2<10)
	{
		datestr2="0"+date2;
	}else{
		datestr2=""+date2;
	}
	return year2+"-"+monstr2+"-"+datestr2;
}


//var gMonths = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");
var gMonths = new Array("01","02","03","04","05","06","07","08","09","10","11","12");

with (document)
{
	write("<Div id='VicPopCal' style='OVERFLOW:hidden;POSITION:absolute;VISIBILITY:hidden;border:1px ridge;z-index:100;'>");
	write("<table border='0' bgcolor='#cccccc'>");
	/*
	write("<TR><TD align='center'>");
	write("<TABLE width='100%'><TR><TD align='center'>");
	//write("<B style='cursor:hand' onclick='Calendar_setDate(0,0,0,00,00,00)' onMouseOver='this.style.color=Calendar_gcToggle' onMouseOut='this.style.color=0'>清空</B>");
	write("</td><td algin='center'>");
	write("<B style='cursor:hand' onclick='Calendar_setDate(gcurYear,gcurMonth,gcurDay,giHour,giMinute,giSecond)' onMouseOver='this.style.color=Calendar_gcToggle' onMouseOut='this.style.color=0'>今天: "+giHour+":"+giMinute+":"+giSecond+"</B>");
	write("</td><td algin='right'>");
	write("<B style='cursor:hand' onclick='Calendar_setDate(-1,-1,-1,-1,-1)' onMouseOver='this.style.color=Calendar_gcToggle' onMouseOut='this.style.color=0'>关闭</B>");
	write("</td></tr></table>");
	write("</TD></TR>");
	*/
	write("<TR>");
	write("<td valign='middle' align='center'><input type='button' name='PrevMonth' value='<' style='height:20px;width:15px;FONT:bold' onClick='Calendar_prevMonth()'>");
	write("&nbsp;<SELECT class='textbox' id='tbSelYear' name='tbSelYear' onChange='Calendar_updateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
	for(i=giYear-10;i<giYear+10;i++)
	{
		//write("<OPTION value='"+i+"'>"+i+" 年</OPTION>");
		 write("<OPTION value='"+i+"'>"+i+"</OPTION>");
    }
	write("</SELECT>");
	write("&nbsp;<select class='textbox' id='tbSelMonth' name='tbSelMonth' onChange='Calendar_updateCal(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:20px;width:15px;FONT:bold' onclick='Calendar_nextMonth()'>");
	
	write("<B style='cursor:hand' onclick='Calendar_setDate(-1,-1,-1,-1,-1)' onMouseOver='this.style.color=Calendar_gcToggle' onMouseOut='this.style.color=0'> 关闭</B>");
	
	write("</td>");
	write("</TR>");
	write("<tr>");
	write("<td>");

	if(gSetBackDateFormatType == "L"){
		//alert("L");
		write("<div id='ShowTime' style='DISPLAY:BLOCK;'>");
	}
	else
	{
		//alert("S");
		write("<div id='ShowTime' style='DISPLAY:NONE;'>");
	}
	write("<TABLE width='100%'><TR><TD align='center'>");
	write("<select class='textbox' valign='middle' align='center' name='tbSelHour' id='tbSelHour' Victor='Won'>")
	for(i=0;i<24;i++)
	{
		if(i<10) write("<OPTION value='0"+i+"'>0"+i+" 时</OPTION>");
		else write("<OPTION value='"+i+"'>"+i+" 时</OPTION>");
	}
	write("</SELECT>");
	write("<select class='textbox' valign='middle' align='center' name='tbSelMinute' id='tbSelMinute' Victor='Won'>")
	for(i=0;i<60;i++)
	{
		if(i<10) write("<OPTION value='0"+i+"'>0"+i+" 分</OPTION>");
		else write("<OPTION value='"+i+"'>"+i+" 分</OPTION>");
	}
	write("</SELECT>");
	write("<select class='textbox' valign='middle' align='center' name='tbSelSecond' id='tbSelSecond' Victor='Won'>")
	for(i=0;i<60;i++)
	{
		if(i<10) write("<OPTION value='0"+i+"'>0"+i+" 秒</OPTION>");
		else write("<OPTION value='"+i+"'>"+i+" 秒</OPTION>");
	}
	write("</SELECT>");
	write("</td></tr></Table>");
	write("</div>");
	write("</td>");
	write("</tr>");
	write("<TR>");
	write("<td align='center'>");
	write("<DIV style='background-color:#0063B8'><table width='100%' border='0' cellspacing='1'>");
	Calendar_drawCal(giYear, giMonth, 20, '12');
	write("</table></DIV>");
	write("</td></TR>");
	
	write("</TABLE></Div>");
}