diff --git a/js/jquery.cal.js b/js/jquery.cal.js index 16c94f5b2..3e1e87d87 100644 --- a/js/jquery.cal.js +++ b/js/jquery.cal.js @@ -84,18 +84,40 @@ table.append(''); // month select field - var monthselect = ''; + var monthselect = jQuery(''); + jQuery.each(l10n_cal_month, function(i, monthName) { + monthselect.append(jQuery('').val(i).text(monthName)); + }); // year select field - var yearselect = ''; + var yearselect = jQuery(''); + for (var i = 0; i < years.length; i++) { + yearselect.append(jQuery('').text(years[i])); + } - jQuery("thead",table).append('« '+monthselect+yearselect+' »'); - jQuery("thead",table).append(''+l10n_cal_days[0]+''+l10n_cal_days[1]+''+l10n_cal_days[2]+''+l10n_cal_days[3]+''+l10n_cal_days[4]+''+l10n_cal_days[5]+''+l10n_cal_days[6]+''); - jQuery("tfoot",table).append(''+l10n_cal_today+' '+l10n_cal_close+''); + var controlsRow = jQuery(''); + var controlsHeader = jQuery(''); + controlsHeader.append(jQuery('').text('«')); + controlsHeader.append('\u00a0'); + controlsHeader.append(monthselect); + controlsHeader.append(yearselect); + controlsHeader.append('\u00a0'); + controlsHeader.append(jQuery('').text('»')); + controlsRow.append(controlsHeader); + jQuery("thead",table).append(controlsRow); + + var daysRow = jQuery(''); + for (var d = 0; d < 7; d++) { + daysRow.append(jQuery('').text(l10n_cal_days[d])); + } + jQuery("thead",table).append(daysRow); + + var tfootRow = jQuery(''); + tfootRow.append(jQuery('').append(jQuery('').text(l10n_cal_today))); + tfootRow.append(jQuery('').html(' ')); + tfootRow.append(jQuery('').append(jQuery('').text(l10n_cal_close))); + jQuery("tfoot",table).append(tfootRow); + for (var i = 0; i < 6; i++) jQuery("tbody",table).append(''); return table; }