Non so cosa scrivere nello javascript. Ma in pratica metterei questo foglio di stile di default.
codice:
<style type="text/css">
    #spoiler {visibility:hidden}
</style>
e dopo questo
codice:
<style type="text/css" title="spoiler" media="print">
    #spoiler {visibility:visible}
</style>
Il javascript dovrebbe modicare questo secondo foglio di stile. Se il media da print diventasse all, otterrei l'effetto desiderato.