var calX = 480; var calY = 120; var CurrentMonth = 0; // current form element objects var dropYear = null; var dropMonth = null; var dropYearMonth = null; var dropDay = null; var dropYearMonthNext = null; var dropDayNext = null; var created_objects = false; function create_objects_cal() { if (!created_objects) { create_objects(); created_objects = true; } } function draw_calendar(month) { var table_top; var print_string; var tmpHtml = ""; var begin_highlight = '
'; var end_highlight = '
'; var spaceForSingleDigit = '  '; table_top = '\n'; table_top += '
\n'; table_top += '\n'; if (month > 0) tmpHtml = '<<'; else tmpHtml = ' '; table_top += '\n'; table_top += '\n'; if (month < (monthMatrix.length-1)) tmpHtml = '>>'; else tmpHtml = ' '; table_top += '\n'; table_top += '\n'; table_top += '\n'; table_top += '\n'; for (dh=0;dh'; } table_top += '\n'; table_top += '\n'; print_string = '\n'; thisMonth = monthMatrix[month]; for (rw=0;rw200) { if(thisMonth[rw]%200 < 10){ print_string += begin_highlight + '' + spaceForSingleDigit + thisMonth[rw]%200 + '' + end_highlight; }else{ print_string += begin_highlight + '' + thisMonth[rw]%200 + '' + end_highlight; } } else if (thisMonth[rw]>100) { print_string += '' + thisMonth[rw]%100 + '\n'; } else { print_string += '' + thisMonth[rw] + '\n'; } } else { print_string += ' \n'; } print_string += '\n'; } print_string += '\n'; print_string += '\n'; print_string += '\n'; print_string += '
' + tmpHtml + '' + months[month] + '' + tmpHtml + '
' + multiLingCloseText + '
\n'; print_string += '
\n'; create_objects_cal(); objects['startCalendar'].move(calX, calY); objects['startCalendar'].set_zindex(1); objects['startCalendar'].set_html(table_top + print_string); objects['startCalendar'].show(); //document.forms["dateSelection"].elements["dump"].value=table_top + print_string; } function move_month(dir) { if (dir==1) draw_calendar(++varCurrentMonth); else draw_calendar(--varCurrentMonth); } function handle_click(isoIn) { isoIn = "" + isoIn; // make into a string if (dropYear!=null) set_drop(dropYear, isoIn.substring(0,4) ); if (dropMonth!=null) set_drop(dropMonth, isoIn.substring(4,6) ); if (dropDay!=null) { dropDay.value = parseInt(isoIn.substring(6,8),10); } if (dropYearMonth!=null) set_drop(dropYearMonth, isoIn.substring(0,6) ); if ( (dropYearMonthNext!=null) && (dropDayNext!=null) ) { handleSyncDates(); } hide_calendar(); } function handleSyncDates() { if (dropYearMonth[dropYearMonth.selectedIndex].value > dropYearMonthNext[dropYearMonthNext.selectedIndex].value) { set_drop(dropYearMonthNext, dropYearMonth[dropYearMonth.selectedIndex].value ); dropDayNext.value = dropDay.value; return; } if (dropYearMonth[dropYearMonth.selectedIndex].value == dropYearMonthNext[dropYearMonthNext.selectedIndex].value) { var dd = dropDay.value; var ddN = dropDayNext.value; if (dd.length<2) { dd = '0' + dd; } if (ddN.length<2) { ddN = '0' + ddN; } if (dd > ddN) { dropDayNext.value = dropDay.value; } } } function set_drop(o,val) { for (i=0;i