asinox, no necesitas el javascript para cambiar de estilos, lo que necesitas es enlazar tu css para impresion de esta manera:
<link rel="alternate stylesheet" href="print_css.css" type="text/css"
media="print"/>
y automaticamente el navegador lo toma al momento de imprimir, sin necesidad de javascript.
ve este otro articulo:
http://www.alistapart.com/articles/goingtoprint/