Ummmmmmmm! My bad again I guess. If I understand you correctly, you're right, using 2 different banners (.swfs), would in fact men that both movies would have to be dowloaded at least once (before they were cached), even if the second one only held reduced content of the first one.
An alternative (which I've tested, and works!) would be to use the same banner.swf on all pages but to append to it a variable (in the object & embed tags) differently set on the main page and in all the other pages.
Something on the main page like...
<PARAM NAME=movie VALUE="banner.swf?display=
notviewed">
(and in the embed tag also)
Then in all other pages...
<PARAM NAME=movie VALUE="banner.swf?display=
viewed">
(and in the embed tag also)
But to have a first frame action as follow on the first frame of the banner.fla:
this.onEnterFrame = function(){
if(_level0.display == "notviewed"

{
this.gotoAndPlay(2);
}
if(_level0.display == "viewed"

{
this.gotoAndStop(76);
}
};
stop();
If you can't get it going, you can e-mail me the banner.fla, and the main html along with one of the other html pages, and I can probably set it up for you. Hit my handle above for my e-mail. The whole package should be zipped up and the .fla in MX only format, not MX2004.
PS:
If you insist, I do have a PayPal account, but to be frank about it, I've never used it to collect money, so I don't even know how it works that way. It seems I have to send you an e-mail (through PayPal), which would direct you to my account in some way, so you can make the payment.