﻿/*
Concatentates a blank header & footer onto the contents of the 
PrintContent div, opens a new window, and writes the concatenated text 
into its document.

NOTE: PrintThisPage() could be placed in a JS file if you passed the document 
and window objects as parameters.
*/
function PrintThisPage(CurrentDocument, CurrentWindow, Title) 
{
    var sWinHTMLTitle = '';
    if(Title){ sWinHTMLTitle = Title; }
	
	var sOption = "scrollbars,resizable"; 
	
	var sWinHTMLHeading  = "<a href='javascript:window.print()'><img src='/Images/printer_icon.gif' alt='Send to printer' width='16' height='13' border='0'></a>&nbsp;<a href='javascript:window.print()'>Send to printer</a>";
		sWinHTMLHeading += "&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href='javascript:window.close()'>Close</a>";
		sWinHTMLHeading += "<br><br>";
	
	var sWinHTMLBody = CurrentDocument.getElementById('PrintContent').innerHTML;

	var winprint=CurrentWindow.open("","",sOption);
		winprint.document.open();
		winprint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
		winprint.document.write('<html>');
		winprint.document.write('<head>');
		winprint.document.write('<title>'+sWinHTMLTitle+'</title>'); 
		winprint.document.write('<link href="/Style/PlainStyle.css" type="text/css" rel="stylesheet" />');
		winprint.document.write('<link href="/Style/Print.css" rel="stylesheet" type="text/css" media="print" />');
		winprint.document.write('</head>'); 
		winprint.document.write('<body>'); 
		winprint.document.write(sWinHTMLHeading);
		winprint.document.write(sWinHTMLBody);
		winprint.document.write('</body>');
		winprint.document.write('</html>'); 
		winprint.document.close();
}

