Flash Header Reload Problem

I’ve got an html template with a flash header. I’ve posted it here.

The header is 700kb and is placed on each of the 5 html pages that make up the website.

Problem is that when you click to a different page, the header is treated like a new swf and the entire 700kb is downloaded again even though it has just been downloaded on the index page.

I don’t want to use frames. Is there some way for the services.html, solutions.html, partners.html and contact.html to recognize that the header.swf was already loaded on the index.html and is in the browsers cache?