﻿String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
function PrintPage(printOption, divPrintContent, pgTitle) 
{ 
	var winPrint;
	var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,resizable=yes,scrollbars=yes"; 
	//sOption+=",width=750,height=600,left=100,top=25"; 
	var printContent;
	var winTitle = "Print";
	var sHTMLStart = "";
	var sHTMLEnd = "";
	
	winPrint = window;
	
	if (printOption == 1 || printOption == 2)
	{	
		// get print content			
		printContent = winPrint.document.getElementById(divPrintContent).innerHTML;		
		window.close();
		
		// open blank window
		winPrint = window.open("", winTitle, sOption); 
		
		//prep html
		sHTMLStart += "<HTML>";
		sHTMLStart += "<HEAD>";
		sHTMLStart += "<TITLE>" + pgTitle + "</TITLE>";
		sHTMLStart += "<LINK href='/linked/css/print.css' rel='Stylesheet'/>";
		sHTMLStart += "</HEAD>";
		sHTMLStart += "<BODY>";
		sHTMLStart += "<TABLE width='100%'>";
		sHTMLStart += "<TR><TD width='10%'>&nbsp;</TD><TD>";
		
		sHTMLEnd += "</TD><TD width='10%'>&nbsp;</TD></TR></TABLE>";
		sHTMLEnd += "</BODY>";
		sHTMLEnd += "</HTML>";
		
		winPrint.document.open(); 
		winPrint.document.write(sHTMLStart); 
	
		//print specified print area content only
		if (printOption == 1) 
		{
			winPrint.document.write(printContent);          
		}
		else //print layout page with specified print area content
		{
			var sHTMLMiddle = "";
			var d = new Date();
			
			sHTMLMiddle += "<div id='container' class='clearfix' align='center'>";
			sHTMLMiddle += "<img id='hdrimage' width='100%' src='../../images/header-bg.jpg' alt='Quality Distribution' />";
			sHTMLMiddle += printContent;
			sHTMLMiddle += "<div id='footerInfo'>";
			sHTMLMiddle += "<span>"
			sHTMLMiddle += "Copyright &copy; ";
			sHTMLMiddle += d.getFullYear();
			sHTMLMiddle += " Quality Distribution Inc.";
			sHTMLMiddle += "</span>";
			sHTMLMiddle += "</div>";
			sHTMLMiddle += "</div>";

			winPrint.document.write(sHTMLMiddle); 

		} //if (printOption == 1) 
		
		winPrint.document.write(sHTMLEnd); 
		winPrint.document.close(); 
		
	}//if (printOption == 1 || printOption == 2)

	winPrint.focus(); 
	winPrint.print();
	//winPrint.close();
}  

