google map mashup design

I'm working on a mashup with google maps and I'm not sure how to
proceed with the design. The main page has a map, a list of events and
a calendar. Users add events for specific days on the calendar. The
"add event" involves clicking through two other pages. One big problem
with this is it reloads the map after returning from adding events
(which seems to take 10 seconds or so) and is generally not
responsive. Whats the best way to allow navigating these 3 pages while
keeping the calendar and map loaded and still be able to communicate
back and for between list, calendar and map? I don't have that much
web experience so I'm not sure if putting the calendar and map in an
iframe would work. Or maybe I need to get into alot of ajax and
javascript work.