Add a multiple date selection to the Calendar. A multiple date selection calendar is very important for professional web applications in many situations. Also, there is a lack of events in the API. It is always important to provide more events then less. Here a few suggestions: Property year; /// Year displayed by control. Property month; /// Month (1 to 12) displayed by control. A method in the API to easily get the selected date(s). A method in the API to easily set the selected date(s). An option to indicate if we allow/disallow multi-selection. A callback event (and passing the data as an argument) when a date is selected/unselected to allow/disallow the selection/deselection (by returning a true/false). This would allow to easy show a warning message when some dates are selected/unselected. We may currently do part of it in the change event but adding events onbefore/onafter selection would be nice. Add the option to hide/show days from previous/next month. Add the option to enabled/disable click from previous/next month. The Year selection on the top should be a combo that allow keyboard input. You may check the Yahoo Calendar event & properties. It will provide a good examples (http://developer.yahoo.com/yui/docs/YAHOO.widget.Calendar.html)