
	var nowDate=new Date();
	var MonthDays=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var nowYear;
	var nowMonth;
	var firstDay;
	var nowDay;
	var nowObj;
	var canHidden=false;
	
function ChangeYear(num){
	nowDate=new Date(nowYear+num,nowMonth,1);
	flashBox();
}
function ChangeMonth(num){
	nowDate=new Date(nowYear,nowMonth+num,1);
	flashBox();
}

function flashBox(){
	nowYear=nowDate.getYear();
	if(nowYear<100)
		nowYear+=1900;
	nowMonth=nowDate.getMonth();
	firstDay=new Date(nowYear,nowMonth,1);
	nowDay=firstDay.getDay();
	if((nowYear%4==0&&nowYear%100!=0)||(nowYear%400==0)){
		MonthDays[1]=29;
	}else{
		MonthDays[1]=28;
	}
	for(var i=1;;i++){
		if(document.all("DateBox"+i))
			document.all("DateBox"+i).innerHTML="";
		else
			break;
	}
	for(var i=0;i<=MonthDays[nowMonth]+nowDay;i++){
		if(i>nowDay){
			if((i-nowDay)<10)
				document.all("DateBox"+i).innerHTML="0"+(i-nowDay);
			else
				document.all("DateBox"+i).innerHTML=(i-nowDay);
		}
	}
	document.all("Dates").innerHTML=nowYear+"年"+(nowMonth+1)+"月";
}


function show_calendar(str){
	nowObj=document.all((str.split("."))[1]);
	obj1=document.all("DateDiv").style;
	obj1.xpos = window.event.x+document.body.scrollLeft;
	obj1.ypos = window.event.y-10+document.body.scrollTop;
	if((window.event.x+document.all("DateDiv").style.pixelWidth)>=document.body.offsetWidth){
		obj1.xpos=(document.body.offsetWidth-document.all("DateDiv").style.pixelWidth-10);
	}
	if((window.event.y+document.all("DateDiv").style.pixelHeight)>=document.body.offsetHeight){
		obj1.ypos=(document.body.offsetHeight-document.all("DateDiv").style.pixelHeight+10);
	}
	obj1.left = obj1.xpos;
	obj1.top = obj1.ypos;
	obj1.display="";
	nowDate=new Date();
	flashBox();
}

function show_calendar0(str,iv){
	nowObj=document.all(str)[parseInt(iv)];
	obj1=document.all("DateDiv").style;
	obj1.xpos = window.event.x+document.body.scrollLeft-150;
	obj1.ypos = window.event.y-10+document.body.scrollTop;
	if((window.event.x+document.all("DateDiv").style.pixelWidth)>=document.body.offsetWidth){
		obj1.xpos=(document.body.offsetWidth-document.all("DateDiv").style.pixelWidth-10);
	}
	if((window.event.y+document.all("DateDiv").style.pixelHeight)>=document.body.offsetHeight){
		obj1.ypos=(document.body.offsetHeight-document.all("DateDiv").style.pixelHeight+10);
	}
	obj1.left = obj1.xpos;
	obj1.top = obj1.ypos;
	obj1.display="";
	nowDate=new Date();
	flashBox();
}

function SelectDates(obj){
	if(obj.innerHTML!=""){
		nowObj.value=nowYear+"-"+(nowMonth+1)+"-"+obj.innerHTML;
		document.all("DateDiv").style.display="none";
	}
}
function SelectDateIsNow(){
	nowDate=new Date();
	nowYear=nowDate.getYear();
	nowMonth=nowDate.getMonth();
	nowDay=nowDate.getDate();
	nowObj.value=nowYear+"-"+(nowMonth+1)+"-"+nowDay;
	hiddenDateDiv();
}
function hiddenDateDiv(){
	document.all("DateDiv").style.display="none";
}

function NoHiddenCal(){
	canHidden=false;
}

function HiddenCal(){
	canHidden=true;
}

function document.onmousedown(){
	if(canHidden){
		hiddenDateDiv();
	}
	
}


document.write("<style type='text/css'>");
document.write("<!--");
document.write(".datetext {  font-size: 9pt; line-height: 15pt; text-decoration: none; cursor: hand}");
document.write("-->");
document.write("</style>");
document.write("<div id='DateDiv' style='position:absolute; z-index:9999;width: 150; height: 190; display:none;' onmouseover='NoHiddenCal();' onmouseout='HiddenCal();'>");
document.write("<table width='100%' border='2' cellspacing='0' cellpadding='0'><tr><td>");
document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#DDDDDD'><tr><td align='left' class='datetext'><span onClick='ChangeYear(-1);return false;'>&lt;&lt;</span></td><td align='left' class='datetext'><span onClick='ChangeMonth(-1);return false;'>&lt;</span></td><td align='center' class='datetext'><span  id='Dates' class='datetext'></span></td><td align='right' class='datetext'><span onClick='ChangeMonth(+1);return false;'>&gt;</span></td><td align='right' class='datetext'><span onClick='ChangeYear(+1);return false;'>&gt;&gt;</span></td><td align='right' width='20' class='datetext'><span onclick='hiddenDateDiv();'>Ｘ</span></td></tr></table>");
document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' class='DateTable' bgcolor='#FFFFFF'><tr align='center'> <td width='13%' class='datetext'><b><font color='#FF0000'>日</font></b></td><td width='15%' class='datetext'><b><font color='#0000FF'>一</font></b></td><td width='14%' class='datetext'><b><font color='#0000FF'>二</font></b></td><td width='14%' class='datetext'><b><font color='#0000FF'>三</font></b></td><td width='14%' class='datetext'><b><font color='#0000FF'>四</font></b></td><td width='14%' class='datetext'><b><font color='#0000FF'>五</font></b></td><td width='16%' class='datetext'><b><font color='#00CC00'>六</font></b></td></tr>");
document.write("<tr align='center' bgcolor='#FF6600'><td colspan='7' height='1'></td></tr><tr align='center'>");
for(lp=0;lp<42;lp++){
	document.write("<td width='13%'><span onClick='SelectDates(this);' class='datetext' id='datebox"+(lp+1)+"' ></span></td>");
	if((lp+1)%7==0){
		document.write("</tr><tr align='center'>");
	}
}
document.write("</tr></table><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td align='center' bgcolor='#FFFFFF' class='datetext'><span onClick='SelectDateIsNow();'>今天</span></td></tr></table></td></tr></table></div>");
flashBox();