I'm working on a slow server and need to get creative around displaying a page back to the end user.

The page contains a calendar which is the result of a cgi program.

I'd like to display the page with primary and secondary navigation, which is just a simple html file and in the main area display 'Please wait ... getting calendar'.

Then get the calendar with a javascript call and update the page by changing the DOM directly.

Does anyone know and articles on doing this?
If not could someone point me in the right direciton for the two steps:
1. How to request a page from javascirpt without reloading the page
2. Replacing a section in the DOM without reloading the page

Thanks for your help