I know of many many preloaders but they all almost exclusively preload only images. Preloading all contents? Umm...now that's a bit tricky! How about this? You use a very tiny ( maybe 2 px y 2 px dimension) iframe and load all the contents that you want to preload in that iframe. It won't be visible but the contents will be preloaded alright in the user's computer cache! Then you can show the contents or text or whatever in the subsequent pages very quickly. Hmm...this might work for you.
For anyone interested in normal image preloaders or how preloaders in general work, refer to this site:
[http://www.webreference.com/programming/javascript/gr/column3/]
This site generates customized javascript codes for your images to preload.
[http://www.webpage-tools.com/imgpreload.asp]
_________________
Dust fills my eyes / Clouds roll by / and I roll with them / Centuries cry / Orders fly / and I fall again
Afford best design, implement best solution. Outsource your web design.