var gAutoPrint = true; // Tells whether to automatically call the print function

function printSpecial(){
	if (document.getElementById != null){
		var html = '<HTML>\n<HEAD>\n';

		if (document.getElementsByTagName != null){
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
			html += headTags[0].innerHTML;
		}

		html += '\n</HEAD>\n<BODY style="background:#ffffff;"> \n';

		html += '<link rel="stylesheet" href="/css/styles_print.css" type="text/css">\n';
		if(typeof(overridePrint)!='undefined'){
			if(typeof(overridePrint.overrideCSS)!='undefined'){
				html += '<style type="text/css">@import url('+overridePrint.overrideCSS+');</style>';
			}
		}
		html += '<div width="100%" align="right" style="padding: 12px 12px 12px 12px;" class="paragraph"><b><a onClick=self.close() href=#>close window</a></b></div>';

		var printReadyElem = document.getElementById("printReady");

		if (printReadyElem != null){
			html += printReadyElem.innerHTML;
			if(typeof(overridePrint)!='undefined'){
				if(typeof(overridePrint.preparePrint)!='undefined'){
					html += '<script language="javascript">overridePrint.preparePrint();</script>';
				}
			}
		}else{
			alert("Could not find the printReady function");
			return;
		}

		html += '\n</BODY>\n</HTML>';

		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();

		if (gAutoPrint)
		printWin.print();
	}else{
		alert("The print ready feature is only available if you are using an browser. Please update your browswer.");
	}
}

