﻿// =====================================================================================================
// Name:         print.js 
// Description:  Methods that support page printing (site-wide) 
// =====================================================================================================

function PrintThisPage()  
{
   // ==================================================================================================
   // Name:        PrintThisPage()
   // Description: Prints all content within a pre-defined div named "PrintableContent."  
   // Notes:       Given the above, obviously this method requires that any page that uses it have an
   //              appropriately named div.
   // ================================================================================================== 
   
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
   
   sOption+="scrollbars=yes,width=750,height=600,left=25,top=25"; 

   var sWinHTML = document.getElementById('PrintableContent').innerHTML;
   
   var winprint=window.open("","",sOption); 
   
   winprint.document.open();
   winprint.document.write('<html>');
   winprint.document.write('   <LINK href=/StateDisclosure/includes/StateDisclosure-print.css rel=Stylesheet>');
   winprint.document.write('   <body>');
   winprint.document.write('      <style type=text/css> .PFItem {display:none;}</style>');
   winprint.document.write('      <style type=text/css> #divPrintEmailContainer {display:none;}</style>');  
   
   // Insert printable Center banner...
   winprint.document.write('      <div><img src="/Images/cpi_logo_newsletter.gif" /></div>');
   
   winprint.document.write(sWinHTML);
   
   // Insert equally printable Center footer...specifically, with a copyright disclaimer.
   winprint.document.write('      <div><hr />Copyright 2007, The Center for Public Integrity</div>');
   
   winprint.document.write('   </body>');
   winprint.document.write('</html>'); 
   winprint.document.close(); 
   winprint.focus(); 
}

