file://calendar.js <!--Start--> var YearStr,MonthStr,DayStr,NowDayStr; var WeekStr,week,week_one; var WeekArr = new Array("星期日", "星期一", "星期二", "星期三","星期四", "星期五", "星期六"); var dt = new Date(); var showtype; var caleX = 0; var caleY = 0;
function bodyCalendar(){ var ResultStr = "<TR>"; var tempStr = "" + MonthStr + "/1/" + YearStr; var d = new Date(tempStr); week_one = d.getDay(); for(var i=0;i<week_one;i++){ ResultStr += "<TD></TD>"; } var bYear = YearStr/4; var maxDay; switch(MonthStr){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: maxDay = 31; break; case 2: if(bYear==0) maxDay = 28; else maxDay = 29; break; default: maxDay = 30; break; } var k; var bday; for(var i=0;i<maxDay;i++){
function getCaleToSec(){ var dt; if(showtype=="day") dt = new Date(MonthStr+"/"+DayStr+"/"+YearStr); else dt = new Date(MonthStr+"/1/"+YearStr); var s = dt.getTime(); return s/1000; }
function hideCalendar(){ idCalendar.style.display = "none"; showElement("SELECT"); }
function C_MouseUp(){ if(idCalendar == null) return; var top = parseInt(idCalendar.style.top); var left = parseInt(idCalendar.style.left); var wi = idCalendar.offsetWidth; var he = idCalendar.offsetHeight; var x = event.clientX; var y = event.clientY; var x1 = left + wi; var y1 = top + he;
function hideElement(elmID){ for (i = 0; i < document.all.tags(elmID).length; i++){ obj = document.all.tags(elmID)[i]; if (! obj || ! obj.offsetParent) continue;
function showElement(elmID){ for (i = 0; i < document.all.tags(elmID).length; i++){ obj = document.all.tags(elmID)[i]; if (! obj || ! obj.offsetParent) continue; obj.style.visibility = ""; } }