(
	function($) {
		// hacking UI's datepicker to add reset attributes to the table element
		var
			original_generateHTML = $.datepicker._generateHTML,
			original_updateDatepicker = $.datepicker._updateDatepicker;
		$.datepicker._generateHTML =
			function() {
				var result = original_generateHTML.apply(this, arguments);
				result = result.replace('<table ', '<table cellpadding="0" cellspacing="0" ');
				return result;
			};

		$.datepicker._updateDatepicker =
			function() {
				var result = original_updateDatepicker.apply(this, arguments);
				arguments[0].dpDiv.trigger('datepicker-generated');
				return result;
			};
	}
)(jQuery);
