Calendar._DN = new Array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ); Calendar._SDN = new Array( "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" ); Calendar._MN = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ); Calendar._SMN = new Array( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ); Calendar._TT = {}; Calendar._TT["ABOUT"] = "date-selection"; Calendar._TT["ABOUT"] = Calendar._TT["ABOUT"].replace("{0}", String.fromCharCode(0x2039)); Calendar._TT["ABOUT"] = Calendar._TT["ABOUT"].replace("{1}", String.fromCharCode(0x203a)); Calendar._TT["ABOUT_TIME"] = ""; Calendar._TT["CLOSE"] = "close"; Calendar._TT["DAY_FIRST"] = "Display %s First"; Calendar._TT["DRAG_TO_MOVE"] = ""; Calendar._TT["GO_TODAY"] = "today"; Calendar._TT["INFO"] = "help"; Calendar._TT["NEXT_MONTH"] = "next-month"; Calendar._TT["NEXT_YEAR"] = "next-year"; Calendar._TT["PART_TODAY"] = ""; Calendar._TT["PREV_MONTH"] = "previous-month"; Calendar._TT["PREV_YEAR"] = "previous-year"; Calendar._TT["SEL_DATE"] = "select-date"; Calendar._TT["SUN_FIRST"] = ""; Calendar._TT["TIME_PART"] = ""; Calendar._TT["TODAY"] = "today"; Calendar._TT["WK"] = ""; Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; Calendar._TT["WEEKEND"] = "0,6"; function setSelectedValue(col, value) { for (var i = 0; i < col.length; i++) { if (col[i].value == value) { col.selectedIndex = i; break; } } }; var calObj_start = new Calendar(false, null, calendarOnSelect_start, calendarOnClose); calObj_start.weekNumbers = false; calObj_start.firstDayOfWeek = 0; calObj_start.setTtDateFormat("%A, %B %e, %Y"); calObj_start.setRange(2008, 2010); var calObj_end = new Calendar(false, null, calendarOnSelect_end, calendarOnClose); calObj_end.weekNumbers = false; calObj_end.firstDayOfWeek = 0; calObj_end.setTtDateFormat("%A, %B %e, %Y"); calObj_end.setRange(2008, 2010); var form; function calendarOnClick(id, currentFormName) { form = eval("document.forms." + currentFormName); if (id == "calObj_start") { var startYearMonth = form.startDateMonthYear.value; var startDay = form.startDateDay.value; var startYear; var startMonth; if (startYearMonth == "") { startMonth = "7"; startYear = "2008"; } else { var idx = startYearMonth.indexOf("_"); startMonth = startYearMonth.substring(0, idx); startYear = startYearMonth.substring(idx + 1, startYearMonth.length); } if (startDay == "") { startDay = "20"; } calObj_start.create(); calObj_start.setDate(new Date(startYear, startMonth, startDay)); calObj_start.showAtElement(document.getElementById('calendar_input_start_button'), 'br'); } else if (id == "calObj_end") { var endYearMonth = form.endDateMonthYear.value; var endDay = form.endDateDay.value; var endYear; var endMonth; if (endYearMonth == "") { endMonth = "7"; endYear = "2008"; } else { var idx = endYearMonth.indexOf("_"); endMonth = endYearMonth.substring(0, idx); endYear = endYearMonth.substring(idx + 1, endYearMonth.length); } if (endDay == "") { endDay = "20"; } calObj_end.create(); calObj_end.setDate(new Date(endYear, endMonth, endDay)); calObj_end.showAtElement(document.getElementById('calendar_input_end_button'), 'br'); } }; function calendarOnClose(cal) { cal.hide(); }; function calendarOnSelect_start(cal) { if (cal.dateClicked) { var startDayID = (cal.date.getMonth()) + "_" + cal.date.getFullYear(); setSelectedValue(form.startDateMonthYear, startDayID); setSelectedValue(form.startDateDay, cal.date.getDate()); cal.callCloseHandler(); // Update Number of Days and update End Date updateStartDaysForMonth(form); updateEndDate(form); } }; function calendarOnSelect_end(cal) { if (cal.dateClicked) { var endDayID = (cal.date.getMonth()) + "_" + cal.date.getFullYear(); setSelectedValue(form.endDateMonthYear, endDayID); setSelectedValue(form.endDateDay, cal.date.getDate()); cal.callCloseHandler(); // Update Number of Days updateEndDaysForMonth(form); } };