jQuery Sparkle - хорошая ставка на то, чтобы предложить чистое элегантное решение для того, что вы просите.
Он включает в себя очень приятный и тонкий календарь событий jQuery, основанный на jQuery UI DatePicker. Таким образом, вы можете выделить дни jQuery UI DatePicker, в которых есть события, и назначить им события, чтобы вы могли использовать onmouseover для отображения информации о событиях в этот день.
Так как он построен на jQuery UI DatePicker, вы также можете использовать его для выбора дней и использовать все возможности и настройки, которые есть у DatePicker! Он также поддерживает объекты AJAX или JSON для получения данных о событиях.
Демонстрацию этой функциональности вы можете найти прямо здесь:
http://www.balupton.com/sandbox/jquery-sparkle/demo/#eventcalendar
(должен быть прямо внизу в последний раз, когда я проверял)
Это открытый исходный код под лицензией AGPL, так что вы можете свободно брать с него все, что вам нужно, без проблем! :-) Он также активно развивается изо дня в день, поэтому у вас никогда не будет недостатка в поддержке.
Но самое главное, это DRY Plugin / Effect Framework, который позволяет вам гораздо легче разрабатывать плагины и расширения. Надеюсь, это поможет достичь этой цели!
Вы можете найти больше информации о jQuery Sparkle и увидеть некоторые его демонстрации прямо здесь, на его домашней странице:
http://www.balupton.com/projects/jquery-sparkle
Надеюсь, я помог!