How should this portfolio be set up?

Ok, so I’m about to make a preloader of sorts, but have run into a problem because I have multiple SWFs being externally loaded in different locations.

http://therealnickhansen.com/sub

As of now, it’s setup like so:
Main.swf - has the scrollbar, loads body.swf into scrollbar container

Body.swf - has the layout, buttons, etc. Loads illus_finished.swf, illus_sketchbook.swf, etc.

illus_finished (and all other work files).swf - dynamically loads XML and images/info.

so basically, its one big swf that loads the content swf. the content swf loads the work swf’s - which load the xml, images/info.

This is getting confusing, and I think I might load all the swfs from one file somehow, but I’m having trouble targeting into MC’s of loaded swf’s.

Should I set up a preloader swf, and somehow preload all the swfs into the browser cache? (I dont know how to do this, esp since I’m loading into a target, and not a level#) This way I wouldn’t have to change how my movie is setup.

Should I take all the loading instances out of all my files and load them all from the first movie - and stick the preloader in THAT file? I can’t figure THIS out, either, because I can’t seem to target movieclips in loaded SWFs.

So basically, I need to sort this out before I continue coding it how I’ve been doing. What should I do?
Thanks!