var previewMenu = ' \
this shaded area will not be printed
\ \ CLOSE PREVIEW \     \ PRINT \ \ '; function removePrintMenu() { var div = document.getElementById('avision_previewMenu'); if ( div) { document.body.removeChild(div); } else { } } function addPrintMenu() { var div = document.getElementById('avision_previewMenu'); if ( div) { } else { div = document.createElement('DIV'); div.id = 'avision_previewMenu'; div.innerHTML = previewMenu; div.className = "printpreviewmenu"; div.style.margin = "0px"; div.style.padding = "0px"; document.body.insertBefore(div,document.body.firstChild); } } function removePrintHeader() { var div = document.getElementById('avision_printHeader'); if ( div) { document.body.removeChild(div); } else { } } function addPrintHeader() { var div = document.getElementById('avision_printHeader'); if ( div) { } else { div = document.createElement('DIV'); div.id = 'avision_printHeader'; div.innerHTML = AVisionPrintHeader; div.className = "print header"; div.style.margin = "0px"; div.style.padding = "0px"; div.style.borderBottom = "1px solid #000"; div.style.marginBottom = "0.5cm"; div.style.height = "0.5cm"; document.body.insertBefore(div,document.body.firstChild); } } var activeBlock = null; var activeBlockClass = null; function printBlock( blk) { var ocn = blk.className; blk.className += " print"; addPrintHeader(); window.print(); removePrintHeader(); blk.className = ocn; activeBlock = null; } function close_printBlockPreview( blk) { removePrintHeader(); removePrintMenu(); if ( !blk) blk = activeBlock; blk.className = activeBlockClass; switch_style( "print-preview", false); activeBlock = null; } function print_printBlockPreview( blk) { if ( !blk) blk = activeBlock; close_printBlockPreview( blk); printBlock( blk); } function printBlockPreview( blk) { addPrintHeader(); addPrintMenu(); switch_style( "print-preview", true); var ocn = blk.className; blk.className += " print"; activeBlock = blk; activeBlockClass = ocn; document.body.onkeypress = function(e) { if ( !e) e = window.event; if ( e.keyCode == 27) { close_printBlockPreview(); document.body.onkeypress = null; } } }