FullCalendar uses AJAX to fetch events on-the-fly for each month and is easily configured to use your own feed format (an extension is provided for Google Calendar)
It is visually customizable and exposes hooks for user-triggered events (like clicking or dragging an event). Web Site Demo Download
can you provide the coding for any yearly calander