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.