diff --git a/admin/themes/default/js/datepicker.js b/admin/themes/default/js/datepicker.js
index 493bc8d1b..2c72f823f 100644
--- a/admin/themes/default/js/datepicker.js
+++ b/admin/themes/default/js/datepicker.js
@@ -1,5 +1,51 @@
+(function($) {
jQuery.timepicker.log = jQuery.noop; // that's ugly, but the timepicker is acting weird and throws parsing errors
+
+// modify DatePicker internal methods to replace year select by a numeric input
+var origGenerateMonthYearHeader = $.datepicker._generateMonthYearHeader,
+ origSelectMonthYear = $.datepicker._selectMonthYear;
+
+$.datepicker._generateMonthYearHeader = function(inst, drawMonth, drawYear, minDate, maxDate,
+ secondary, monthNames, monthNamesShort) {
+
+ var html = origGenerateMonthYearHeader.call(this, inst, drawMonth, drawYear, minDate, maxDate,
+ secondary, monthNames, monthNamesShort);
+
+ var yearshtml = "";
+
+ return html.replace(new RegExp('