var minYear = 2001; var maxYear = 2007; var op_host =""; var toDay = new Date(); var year = toDay.getFullYear(); var month = toDay.getMonth(); var day = toDay.getDate(); var b_Attributes = ''; var c_Attributes = 'cellSpacing="0" cellPadding="0" border="0" bgcolor="#FFFFFF"' var tb_rows = 0; document.write(''); function WriteCalendarHtml(Encode) { var i; var CalendarHtml = '' + ' ' + ' ' + ' ' + '
' + ' ' + ' ' + '
'; if (Encode == "en") { CalendarHtml += '' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + '
SMTWTFS
'; } else { CalendarHtml += '' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + '
'; } CalendarHtml += '
'; document.write(CalendarHtml); setToDay(Encode); } function GetDayInMonth(iYear, iMonth) { var getCalendar = new Date(iYear, iMonth, 0); return getCalendar.getDate(); } function SetCalendar(iYear, iMonth) { var getCalendar = new Date(iYear, iMonth-1, 1); var get_Day = getCalendar.getDay(); var maxDate = GetDayInMonth(iYear, iMonth); var currentDate = 1; var i, row, col; var CalendarArray = new Array(6); CalendarArray[0] = new Array(7); CalendarArray[1] = new Array(7); CalendarArray[2] = new Array(7); CalendarArray[3] = new Array(7); CalendarArray[4] = new Array(7); CalendarArray[5] = new Array(7); for (i = get_Day;i < 7;i++) { CalendarArray[0][i] = currentDate; currentDate++; } for (row = 1;row < 6;row++) { for (col = 0;col < 7;col++) if (currentDate <= maxDate) { CalendarArray[row][col] = currentDate; currentDate++; tb_rows = row; } } return CalendarArray; } function BuilderCalendarHtml(iYear, iMonth, iDate, Encode) { var CalendarHtml = ''; var getCalendar = SetCalendar(iYear, iMonth); var row, col; for (row = 0;row < tb_rows+1; row++) { CalendarHtml += ' '; for (col = 0;col < 7;col++) { var gDate = getCalendar[row][col]; if (!isNaN(gDate)) { if (iDate == gDate) { CalendarHtml += ' '; } else { CalendarHtml += ' '; } } else { CalendarHtml += ' '; } } CalendarHtml += ' '; } CalendarHtml += '
' + FormatNum(gDate) + '' + FormatNum(gDate) + ' 
'; CalendarContent.innerHTML = CalendarHtml; } function setToDay(Encode) { var toDay = new Date(); selectYear.value = toDay.getFullYear(); selectMonth.value = toDay.getMonth()+1; BuilderCalendarHtml(selectYear.value, selectMonth.value, toDay.getDate(), Encode); } function moveToDay(iYear, iMonth, iDate, Encode) { selectYear.value = iYear; selectMonth.value = iMonth; BuilderCalendarHtml(iYear, iMonth, iDate, Encode); } function FormatNum(v) { if (v.toString().length == 1) return '0' + v; else return v; }