var controlid=null,currdate=null,startdate=null,enddate=null,yy=null,mm=null,hh=null,ii=null,currday=null,addtime=false,today=new Date(),lastcheckedyear=false,lastcheckedmonth=false;function getposition(_){var $=new Array();$["x"]=_.offsetLeft;$["y"]=_.offsetTop;while(_=_.offsetParent){$["x"]+=_.offsetLeft;$["y"]+=_.offsetTop}return $}function loadcalendar(){s="";s+="<div id=\"calendar\" style=\"display:none; position:absolute; z-index:100000;\" onclick=\"doane(event)\">";s+="<div style=\"width: 210px;\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"text-align: center;\">";s+="<tr align=\"center\" id=\"calendar_week\"><td><a href=\"###\" onclick=\"refreshcalendar(yy, mm-1)\" title=\"\u4e0a\u4e00\u6708\">\u300a</a></td><td colspan=\"5\" style=\"text-align: center\"><a href=\"###\" onclick=\"showdiv('year');doane(event)\" class=\"dropmenu\" title=\"\u70b9\u51fb\u9009\u62e9\u5e74\u4efd\" id=\"year\"></a>&nbsp; - &nbsp;<a id=\"month\" class=\"dropmenu\" title=\"\u70b9\u51fb\u9009\u62e9\u6708\u4efd\" href=\"###\" onclick=\"showdiv('month');doane(event)\"></a></td><td><A href=\"###\" onclick=\"refreshcalendar(yy, mm+1)\" title=\"\u4e0b\u4e00\u6708\">\u300b</A></td></tr>";s+="<tr id=\"calendar_header\"><td>\u65e5</td><td>\u4e00</td><td>\u4e8c</td><td>\u4e09</td><td>\u56db</td><td>\u4e94</td><td>\u516d</td></tr>";for(var C=0;C<6;C++){s+="<tr>";for(var A=1;A<=7;A++)s+="<td id=d"+(C*7+A)+" height=\"19\">0</td>";s+="</tr>"}s+="<tr id=\"hourminute\"><td colspan=\"7\" align=\"center\"><input type=\"text\" size=\"2\" value=\"\" id=\"hour\" class=\"txt\" onKeyUp='this.value=this.value > 23 ? 23 : zerofill(this.value);controlid.value=controlid.value.replace(/\\d+(:\\d+)/ig, this.value+\"$1\")'> \u70b9 <input type=\"text\" size=\"2\" value=\"\" id=\"minute\" class=\"txt\" onKeyUp='this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+:)\\d+/ig, \"$1\"+this.value)'> \u5206</td></tr>";s+="</table></div></div>";s+="<div id=\"calendar_year\" onclick=\"doane(event)\" style=\"display: none;z-index:100001;\"><div class=\"col\">";for(var B=2020;B>=1931;B--){s+=B!=2020&&B%10==0?"</div><div class=\"col\">":"";s+="<a href=\"###\" onclick=\"refreshcalendar("+B+", mm);$('calendar_year').style.display='none'\"><span"+(today.getFullYear()==B?" class=\"calendar_today\"":"")+" id=\"calendar_year_"+B+"\">"+B+"</span></a><br />"}s+="</div></div>";s+="<div id=\"calendar_month\" onclick=\"doane(event)\" style=\"display: none;z-index:100001;\">";for(B=1;B<=12;B++)s+="<a href=\"###\" onclick=\"refreshcalendar(yy, "+(B-1)+");$('calendar_month').style.display='none'\"><span"+(today.getMonth()+1==B?" class=\"calendar_today\"":"")+" id=\"calendar_month_"+B+"\">"+B+(B<10?"&nbsp;":"")+" \u6708</span></a><br />";s+="</div>";if(is_ie&&is_ie<7){s+="<iframe id=\"calendariframe\" frameborder=\"0\" style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\"></iframe>";s+="<iframe id=\"calendariframe_year\" frameborder=\"0\" style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\"></iframe>";s+="<iframe id=\"calendariframe_month\" frameborder=\"0\" style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\"></iframe>"}var _=document.createElement("div");_.innerHTML=s;$("append_parent").appendChild(_);document.onclick=function(_){$("calendar").style.display="none";$("calendar_year").style.display="none";$("calendar_month").style.display="none";if(is_ie&&is_ie<7){$("calendariframe").style.display="none";$("calendariframe_year").style.display="none";$("calendariframe_month").style.display="none"}};$("calendar").onclick=function(_){doane(_);$("calendar_year").style.display="none";$("calendar_month").style.display="none";if(is_ie&&is_ie<7){$("calendariframe_year").style.display="none";$("calendariframe_month").style.display="none"}}}function parsedate(_){/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec(_);var A=(RegExp.$1&&RegExp.$1>1899&&RegExp.$1<2101)?parseFloat(RegExp.$1):today.getFullYear(),B=(RegExp.$2&&(RegExp.$2>0&&RegExp.$2<13))?parseFloat(RegExp.$2):today.getMonth()+1,C=(RegExp.$3&&(RegExp.$3>0&&RegExp.$3<32))?parseFloat(RegExp.$3):today.getDate(),D=(RegExp.$4&&(RegExp.$4>-1&&RegExp.$4<24))?parseFloat(RegExp.$4):0,$=(RegExp.$5&&(RegExp.$5>-1&&RegExp.$5<60))?parseFloat(RegExp.$5):0;/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec("0000-00-00 00:00");return new Date(A,B-1,C,D,$)}function settime(_){$("calendar").style.display="none";$("calendar_month").style.display="none";if(is_ie&&is_ie<7)$("calendariframe").style.display="none";controlid.value=yy+"-"+zerofill(mm+1)+"-"+zerofill(_)+(addtime?" "+zerofill($("hour").value)+":"+zerofill($("minute").value):"")}function showcalendar(C,B,E,_,A){controlid=B;addtime=E;startdate=_?parsedate(_):false;enddate=A?parsedate(A):false;currday=controlid.value?parsedate(controlid.value):today;hh=currday.getHours();ii=currday.getMinutes();var D=getposition(controlid);$("calendar").style.display="block";$("calendar").style.left=D["x"]+"px";$("calendar").style.top=(D["y"]+20)+"px";doane(C);refreshcalendar(currday.getFullYear(),currday.getMonth());if(lastcheckedyear!=false){$("calendar_year_"+lastcheckedyear).className="calendar_default";$("calendar_year_"+today.getFullYear()).className="calendar_today"}if(lastcheckedmonth!=false){$("calendar_month_"+lastcheckedmonth).className="calendar_default";$("calendar_month_"+(today.getMonth()+1)).className="calendar_today"}$("calendar_year_"+currday.getFullYear()).className="calendar_checked";$("calendar_month_"+(currday.getMonth()+1)).className="calendar_checked";$("hourminute").style.display=addtime?"":"none";lastcheckedyear=currday.getFullYear();lastcheckedmonth=currday.getMonth()+1;if(is_ie&&is_ie<7){$("calendariframe").style.top=$("calendar").style.top;$("calendariframe").style.left=$("calendar").style.left;$("calendariframe").style.width=$("calendar").offsetWidth;$("calendariframe").style.height=$("calendar").offsetHeight;$("calendariframe").style.display="block"}}function refreshcalendar(D,C){var F=new Date(D,C,1),B=F.getDay(),A=F.getDate(),_=null;yy=F.getFullYear();mm=F.getMonth();$("year").innerHTML=yy;$("month").innerHTML=mm+1>9?(mm+1):"0"+(mm+1);for(var E=1;E<=B;E++){_=$("d"+E);_.innerHTML="&nbsp;";_.className=""}while(F.getMonth()==mm){_=$("d"+(A+B));_.innerHTML="<a href=\"###\" onclick=\"settime("+A+");return false\">"+A+"</a>";if((enddate&&F.getTime()>enddate.getTime())||(startdate&&F.getTime()<startdate.getTime()))_.className="calendar_expire";else _.className="calendar_default";if(F.getFullYear()==today.getFullYear()&&F.getMonth()==today.getMonth()&&F.getDate()==today.getDate()){_.className="calendar_today";_.firstChild.title="\u4eca\u5929"}if(F.getFullYear()==currday.getFullYear()&&F.getMonth()==currday.getMonth()&&F.getDate()==currday.getDate())_.className="calendar_checked";F.setDate(++A)}while(A+B<=42){_=$("d"+(A+B));_.innerHTML="&nbsp;";A++}if(addtime){$("hour").value=zerofill(hh);$("minute").value=zerofill(ii)}}function showdiv(_){var A=getposition($(_));$("calendar_"+_).style.left=A["x"]+"px";$("calendar_"+_).style.top=(A["y"]+16)+"px";$("calendar_"+_).style.display="block";if(is_ie&&is_ie<7){$("calendariframe_"+_).style.top=$("calendar_"+_).style.top;$("calendariframe_"+_).style.left=$("calendar_"+_).style.left;$("calendariframe_"+_).style.width=$("calendar_"+_).offsetWidth;$("calendariframe_"+_).style.height=$("calendar_"+_).offsetHeight;$("calendariframe_"+_).style.display="block"}}function zerofill($){var $=parseFloat($.toString().replace(/(^[\s0]+)|(\s+$)/g,""));$=isNaN($)?0:$;return($<10?"0":"")+$.toString()}var calendarstyle="#calendar{padding:5px;text-align:left;border:1px solid #7FCAE2;background:#FFF;margin-bottom:0.8em;}#calendar td{padding:2px;font-weight:bold;}#calendar_week td{height:2em;line-height:2em;border-bottom:1px solid #E3EDF5;}#hourminute td{padding:4px 2px;border-top:1px solid #E3EDF5;}.calendar_expire,.calendar_expire a:link,.calendar_expire a:visited{color:#666;font-weight:normal;}.calendar_default,.calendar_default a:link,.calendar_default a:visited{color:#09C;}.calendar_checked,.calendar_checked a:link,.calendar_checked a:visited{color:#F60;font-weight:bold;}td.calendar_checked,span.calendar_checked{background:#E3EDF5;}.calendar_today,.calendar_today a:link,.calendar_today a:visited{color:#444;font-weight:bold;}#calendar_header td{width:30px;height:20px;border-bottom:1px solid #E3EDF5;font-weight:normal;}#calendar_year{display:none;line-height:130%;background:#FFF;position:absolute;z-index:10;}#calendar_year .col{float:left;background:#FFF;margin-left:1px;border:1px solid #E3EDF5;padding:4px;}#calendar_month{display:none;background:#FFF;line-height:130%;border:1px solid #DDD;padding:4px;position:absolute;z-index:11;}";if(is_ie){var el=document.createStyleSheet();el.cssText=calendarstyle}else{el=document.createElement("style");el.type="text/css";el.appendChild(document.createTextNode(calendarstyle));document.getElementsByTagName("head")[0].appendChild(el)}loadcalendar()
