tazo: einen bereich per mausklick drucken

Hi. Ich habe eine seite, bei der ich links und rechts 2 leere tabellen habe. wenn ich nun per Script das ausdrucke, wird die linke leere tabelle mitgedruckt und dafür der text nur bis zum blattrand gedruckt und dann abgeschnitten.

gibt es da nen script, mir dem ich z.B. den inhalt eines Div-tags mit der ID=main (o.ä.) ausdrucke?

danke, tazo

ps: ich nutze folgenden script:

function printit(){
if (NS) {
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 = "";
}
}

var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<div align=right><a href="javascript:onClick=printit()">Seite drucken</a></div>');
}