    hs.Expander.prototype.printHtml = function ()
    {
        var pw = window.open("about:blank", "_new");
        pw.document.open();
        pw.document.write(this.getHtmlPrintPage());
        pw.document.close();
        return false;
    };
    hs.Expander.prototype.getHtmlPrintPage = function()
    {
        var body = hs.getElementByClass(this.innerContent, 'DIV', 'highslide-body')
            || this.innerContent;

        return "<html>\n" +
            "<head>\n" +
            "<title>Temporary Printing Window</title>\n" +
            "<script>\n" +"function step1() {\n" +
            "  setTimeout('step2()', 10);\n" +
            "}\n" +
            "function step2() {\n" +
            "  window.print();\n" +
            "  window.close();\n" +
            "}\n" +
            "</scr" + "ipt>\n" +
			"<link rel='stylesheet' type='text/css' href='/styles/print_popup.css' />"+
            "</head>\n" +
            "<body onLoad='step1()'>\n" +
            body.innerHTML +
            "</body>\n" +
            "</html>\n";
    };