    var gAutoPrint = true; // Flag for whether or not 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</HE' + 'AD>\n<BODY>\n';
            var printReadyElem = document.getElementById("printReady");
            if (printReadyElem != null) {
                html += printReadyElem.innerHTML;
            }
            else {
                alert("Could not find the printReady section in the HTML");
                return;
            }
            html += '\n</BO' + 'DY>\n</HT' + 'ML>';
            var printWin = window.open("", "printSpecial");
            printWin.document.open();
            printWin.document.write(html);
            printWin.document.close();
            if (gAutoPrint)
                printWin.print();
        }
        else {
            alert("Sorry, the print ready feature is only available in modern browsers.");
        }
    }