// JavaScript Document
/** 
* Code from http://www.boutell.com/newfaq/creating/printpart.html 
*/ 
hs.printImage = function (el) { 
   var exp = hs.expanders[hs.getWrapperKey(el)]; 
   link = "about:blank"; 
   var pw = window.open(link, "_new"); 
   pw.document.open(); 
   pw.document.write(exp.getPrintPage()); 
   pw.document.close(); 
   return false; 
}; 

HsExpander.prototype.getPrintPage = function() { 
   // We break the closing script tag in half to prevent 
   // the HTML parser from seeing it as a part of 
   // the *main* page. 

   return "<html>\n" + 
      "<head>\n" + 
      "<title>Tijdelijk print 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" + 
      "</head>\n" + 
      "<body onLoad='step1()'>\n" + 
      "<img src='" + this.content.src + "'/>\n" + 
      "</body>\n" + 
      "</html>\n"; 
};

// Voorbeeld gebruik:
// <a href="#" onclick="return hs.printImage(this)">Print</a>
