function stopError() {
  return true;
}
window.onerror = stopError;

// browser test:
browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion); 

if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0)
	{
	print = 'true';
	}

function tmt_print1() {
    if (document.frames.all) {
        var OLECMDID_PRINT = 6;
        var OLECMDEXECOPT_DONTPROMPTUSER = 2;
        var OLECMDEXECOPT_PROMPTUSER = 1;
        var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
        document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
        WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
        WebBrowser1.outerHTML = "";
    }
}

function tmt_print2() {
        self.print();
    }

function tmt_print() {
    if (print == 'true') {
       tmt_print1();
    } else {
       tmt_print2();
    }
}
