
	var da = (document.all) ? 1 : 0;
	var pr = (window.print) ? 1 : 0;
	var mac = (navigator.userAgent.indexOf("Mac") != -1); 
	
	function printPage(frame) {
	  if (frame == window) {
	    printThis();
	  } else {
	    //link = arg; // a global variable 
	    printFrame(frame);
	  }
	  return false;
	}

	function printThis() {
	  if (pr) { // NS4, IE5
	    window.print();
	  } else if (da && !mac) { // IE4 (Windows)
	    vbPrintPage();
	  } else { // other browsers
	    alert("Sorry, your browser doesn't support this feature.");
	  }
	}
	
	function printFrame(frame) {
	  if (pr && da) { // IE5
	    frame.focus();
	    window.print();
	    link.focus();
	  } else if (pr) { // NS4
	    frame.print();
	  } else if (da && !mac) { // IE4 (Windows)
	    frame.focus();
	    setTimeout("vbPrintPage(); link.focus();", 100);
	  } else { // other browsers
	    alert("Sorry, your browser doesn't support this feature.");
	  }
	}
	
	if (da && !pr && !mac) with (document) {
	  writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
	  writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
	  writeln('Sub window_onunload');
	  writeln('  On Error Resume Next');
	  writeln('  Set WB = nothing');
	  writeln('End Sub');
	  writeln('Sub vbPrintPage');
	  writeln('  OLECMDID_PRINT = 6');
	  writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
	  writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
	  writeln('  On Error Resume Next');
	  writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
	  writeln('End Sub');
	  writeln('<' + '/SCRIPT>');
	}
	
/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/

function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}
