document.write('<style type="text/css">')
document.write('<!--')
document.write('.timejstd {')
document.write('	font-size: 12px;')
document.write('	line-height: 18px;')
document.write('}')
document.write('.timejstd a {')
document.write('	text-decoration: none;')
document.write('	color: #666666; font-size:12px}')
document.write('.timejsweek { border-left:#EEF6FA 1px solid;border-top:#EEF6FA 1px solid}')
document.write('.timejsday { background:#F6EED7 ;border-right:#DCCEA4 1px solid;border-bottom:#DCCEA4 1px solid}')
document.write('-->')
document.write('</style>')

<!-- Hide
isIE = (document.all ? true : false);   

function getIEPosX(elt) { return getIEPos(elt,"Left"); }    
function getIEPosY(elt) { return getIEPos(elt,"Top"); }    
function getIEPos(elt,which) {    
 iPos = 0    
 while (elt!=null) {    
  iPos += elt["offset" + which]    
  elt = elt.offsetParent    
 }    
 return iPos    
}    

function getXBrowserRef(eltname) {    
 return (isIE ? document.all[eltname].style : document.layers[eltname]);    
}    
    
function hideElement(eltname) { getXBrowserRef(eltname).visibility = 'hidden'; }    
    
// 按不同的浏览器进行处理元件的位置    
function moveBy(elt,deltaX,deltaY) {    
 if (isIE) {    
  elt.left = elt.pixelLeft + deltaX;    
  elt.top = elt.pixelTop + deltaY;    
 } else {    
  elt.left += deltaX;    
  elt.top += deltaY;    
 }    
}    
    
function toggleVisible(eltname) {    
 elt = getXBrowserRef(eltname);    
 if (elt.visibility == 'visible' || elt.visibility == 'show') {    
   elt.visibility = 'hidden';    
 } else {    
   fixPosition(eltname);    
   elt.visibility = 'visible';    
 }    
}    
    
function setPosition(elt,positionername,isPlacedUnder) {    
 positioner = null;    
 if (isIE) {    
  positioner = document.all[positionername];    
  elt.left = getIEPosX(positioner);    
  elt.top = getIEPosY(positioner);    
 } else {    
  positioner = document.images[positionername];    
  elt.left = positioner.x;    
  elt.top = positioner.y;    
 }    
 if (isPlacedUnder) { moveBy(elt,0,positioner.height); }    
}    
    
    
    
//——————————————————————————————————————    
    
         // 判断浏览器    
         isIE = (document.all ? true : false);    
    
         // 初始月份及各月份天数数组    
         var months = new Array("一月", "二月", "三月", "四月", "五月", "六月", "七月",    
	 "八月", "九月", "十月", "十一月", "十二月");    
         var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,    
            30, 31, 30, 31);    
	 var displayMonth = new Date().getMonth();   
 	 var displayYear = new Date().getFullYear();  
	 var displayDay = 0;

	 var displayDivName;    
	 var displayElement;    
    
         function getDays(month, year) {    
            //测试选择的年份是否是润年？    
            if (1 == month)    
               return ((0 == year % 4) && (0 != (year % 100))) ||    
                  (0 == year % 400) ? 29 : 28;    
            else    
               return daysInMonth[month];    
         }    
    
         function getToday() {    
            // 得到今天的日期    
            this.now = new Date();    
            this.year = this.now.getFullYear();    
            this.month = this.now.getMonth();    
            this.day = this.now.getDate();    
         }    

         // 并显示今天这个月份的日历    
         today = new getToday();    
    
         function newCalendar(eltName,attachedElement) {    
	    if (attachedElement) {    
	       if (displayDivName && displayDivName != eltName) hideElement(displayDivName);    
	       displayElement = attachedElement;    
	    }    
	    displayDivName = eltName; 

            today = new getToday();    
            var parseYear = parseInt(displayYear + '');    
            var newCal = new Date(parseYear,displayMonth,1);    
            var day = -1;    
            var startDayOfWeek = newCal.getDay();    
            if ((today.year == newCal.getFullYear()) &&    
                  (today.month == newCal.getMonth()))    
	    {    
               day = today.day;    
            }    
            var intDaysInMonth =    
               getDays(newCal.getMonth(), newCal.getFullYear());    
            var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName)    
	    if (isIE) {    
		   var elt = document.all[eltName];    
		   elt.innerHTML = daysGrid;    
	    } else {
	       var elt = document.layers[eltName].document;    
	       elt.open();    
	       elt.write(daysGrid);    
	       elt.close();    
	    }    
	 }    
    
	 function incMonth(delta,eltName) {    
	   displayMonth += delta;    
	   if (displayMonth >= 12) {    
	     displayMonth = 0;    
	     incYear(1,eltName);    
	   } else if (displayMonth <= -1) {    
	     displayMonth = 11;    
	     incYear(-1,eltName);    
	   } else {    
	     newCalendar(eltName);    
	   }    
	 }    
    
	 function incYear(delta,eltName) {    
	   displayYear = parseInt(displayYear + '') + delta;    
	   newCalendar(eltName);    
	 }    
    
	 function makeDaysGrid(startDay,day,intDaysInMonth,newCal,eltName) {   
	    var daysGrid;    
	    var month = newCal.getMonth();    
	    var year = newCal.getFullYear();    
	    var isThisYear = (year == new Date().getFullYear());    
	    var isThisMonth = (day > -1)    
	    daysGrid = '<table width=200 border=0 cellspacing=0 cellpadding=0 ><tr><td><table width=180  border=0 cellspacing=1 cellpadding=3 bgcolor=#ffffff style="border:#91CDEA 3px solid"><tr><td bgcolor=#91CDEA align=center class=timejstd>';    
	    daysGrid += '<a href="javascript:hideElement(\'' + eltName + '\')"><img src="http://static.tianya.cn/img/global/techforum/close.gif" border=0/></a></td><td class=timejstd align=center>';    
	   
	        
	    if (month < 10) { daysGrid += ''; }
	 
	    daysGrid += '<a href="javascript:incYear(-1,\'' + eltName + '\')" ><<</a>&nbsp;' ;   
    
	    daysGrid += '<a href="javascript:incMonth(-1,\'' + eltName + '\')"><</a>&nbsp;';    
		
	    if (isThisYear) { daysGrid += '<font color=red>' + year + '年</font>&nbsp;'; }    
	    else { daysGrid += ''+year+'年&nbsp;'; }    
	     
    	    if (isThisMonth) { daysGrid += '<font color=red>' + months[month] + '</font>&nbsp;'; }    
	    else { daysGrid += months[month]+'&nbsp;'; }    
	    
 
	    daysGrid += '<a href="javascript:incMonth(1,\'' + eltName + '\')">></a>&nbsp;';    

	    daysGrid += '<a href="javascript:incYear(1,\'' + eltName + '\')">>></a></td></tr>'; 
		daysGrid += '</table>';  
		daysGrid += '<table width=180 border=0 cellspacing=2 cellpadding=1 bgcolor=#91CDEA style="border-right:#91CDEA 2px solid;border-left:#91CDEA 2px solid">'; 
		daysGrid += '<tr  align=center><td class="timejstd timejsweek"><font color=red>日</font></td><td class="timejstd timejsweek">一</td><td class="timejstd timejsweek">二</td><td class="timejstd timejsweek">三</td><td class="timejstd timejsweek">四</td><td class="timejstd timejsweek">五</td><td class="timejstd timejsweek"><font color=red>六</font></td></tr><tr><td colspan=7 style="border-top:#EEF6FA 1px solid;"></td></tr>';  
	    daysGrid += '</table>';  
		daysGrid += '<table width=180 border=0 cellspacing=1 cellpadding=1 bgcolor=#EEF6FA style="border:#91CDEA 3px solid">';  
		
	    var dayOfMonthOfFirstSunday = (7 - startDay + 1);    
	    for (var intWeek = 0; intWeek < 6; intWeek++) {    
	       var dayOfMonth;    
	       for (var intDay = 0; intDay < 7; intDay++) {    
	         dayOfMonth = (intWeek * 7) + intDay + dayOfMonthOfFirstSunday - 7;    
		 if (dayOfMonth <= 0) {    
	           daysGrid += "</td><td >";    
		 } else if (dayOfMonth <= intDaysInMonth) {    
		   var color = "#333333";    
		   if (day > 0 && day == dayOfMonth) color="#ff6600";   
		   if (dayOfMonth == displayDay) color="#333333";
		   daysGrid += '<td bgcolor=#ffffff style=""><table width=100% border=0 cellspacing=0 cellpadding=0 ><tr><td align=center class="timejstd timejsday" onMouseOut=javascript:this.style.backgroundColor="" onMouseOver=javascript:this.style.backgroundColor="#ffffff"><a href="javascript:setDay(';    
		   daysGrid += dayOfMonth + ',\'' + eltName + '\')" ';
		   daysGrid += 'style="color:' + color + '">';    
		   var dayString = dayOfMonth + "</a></td></tr></table></td>";    
		   if (dayString.length == 6) dayString = '0' + dayString;    
		   daysGrid += dayString;    
		 }    
	       }    
	       if (dayOfMonth < intDaysInMonth) daysGrid += "</tr>";    
	    }    
	    return daysGrid + "</table></td></tr></table>";    
	 }    
    
//月份从0开始记数
	 function setDay(day,eltName) {
	   if (displayMonth < 9)
	   {
		  strDisplayMonth = "0" + (displayMonth+1);
	   }
	   else
	   {
		  strDisplayMonth = (displayMonth+1);			
	   }
	   if (day < 10)
	   {
		  day = "0" + day;
	   }
	   displayElement.value = displayYear + "-" + strDisplayMonth + "-" + day;    
	   hideElement(eltName);    
	 }    
    
    
//——————————————————————————————————————    
    
// fixPosition() 这个函数和前面所讲的那个函数一样  
//  
function fixPosition(eltname) {  
 elt = getXBrowserRef(eltname);  
 positionerImgName = eltname + 'Pos';  
 // hint: try setting isPlacedUnder to false  
 isPlacedUnder = false;  
 if (isPlacedUnder) {  
  setPosition(elt,positionerImgName,true);  
 } else {  
  setPosition(elt,positionerImgName)  
 }  
}  
 
 

function toggleDatePicker(eltName,formElt) {  
  var x = formElt.indexOf('.');  
  var formName = formElt.substring(0,x);  
  var formEltName = formElt.substring(x+1);  

	//Added by Wangjianke(jianke@itechs.iscas.ac.cn)
 	var attachedElement = document.forms[formName].elements[formEltName]

	    if (attachedElement) {    
	       if (displayDivName && displayDivName != eltName) hideElement(displayDivName);    
	       displayElement = attachedElement;    
	    }    
	    displayDivName = eltName; 

	 var defaultDate = displayElement.value;
	if ((defaultDate != "") && (defaultDate != "0000-00-00"))
	{
	 x = defaultDate.indexOf('-');  
	 var defaultYear = defaultDate.substring(0,x);  
	 var y = defaultDate.indexOf('-',x+1);
 	 var defaultMonth = defaultDate.substring(x+1,y)-1;
 	 var defaultDay = defaultDate.substring(y+1);

	 displayYear = defaultYear;	 
  	 displayMonth = defaultMonth;
	 displayDay = defaultDay;
	}
  //End Added

  newCalendar(eltName,document.forms[formName].elements[formEltName]);  
  toggleVisible(eltName);  
}  
    
// -->
