function insertPNDiv(){var d=document.getElementsByTagName("body")[0];YAHOO.util.Dom.addClass(d,"yui-skin-sam");var a=YAHOO.util.Dom.getLastChild(d);var h=document.createElement("div");h.id="pnLightbox";YAHOO.util.Dom.insertAfter(h,a);var m=document.createElement("div");YAHOO.util.Dom.addClass(m,"hd clearfix");var f=document.createElement("a");f.href="#";m.appendChild(f);var g=document.createElement("div");g.id="lb-body";YAHOO.util.Dom.addClass(g,"bd");var l=document.createElement("div");YAHOO.util.Dom.addClass(l,"ft");var j=document.createElement("a");j.href="http://www.printnicer.com";j.title="Print Nicer - Save paper and ink, print nicer documents";YAHOO.util.Dom.addClass(j,"f-logo");l.appendChild(j);h.appendChild(m);h.appendChild(g);h.appendChild(l);var i="990px";if(YAHOO.util.Dom.getViewportWidth()>=1220){i="1140px"}var c=YAHOO.util.Dom.getViewportHeight()-80+"px";lbox=new YAHOO.widget.Dialog("pnLightbox",{width:i,height:c,visible:true,modal:true,close:true,fixedcenter:true,constraintoviewport:true,draggable:false});lbox.beforeHideEvent.subscribe(function(){document.getElementById("toolsframe").style.visibility="hidden"});lbox.setBody("<div id='pn-loading'><p>Generating your print-friendly page...<p></div>");lbox.render();var e=document.createElement("iframe");e.height="1px";e.width="1px";e.name="toolsframe";e.id="toolsframe";e.frameBorder="0";e.style.visibility="hidden";e.src="http://www.printnicer.com/get?url="+window.location.href;e.onload=function(){this.onload=null;document.getElementById("pn-loading").style.display="none";this.style.visibility="visible";this.height="100%";this.width="100%"};e.onreadystatechange=function(){var n=this.readyState;if("loaded"===n||"complete"===n){document.getElementById("pn-loading").style.display="none";this.style.visibility="visible";this.height="100%";this.width="100%"}};lbox.appendToBody(e);var b=new YAHOO.util.Resize("pnLightbox",{handles:["br"],autoRatio:false,minWidth:300,minHeight:100,status:false});b.on("startResize",function(n){if(this.cfg.getProperty("constraintoviewport")){var o=YAHOO.util.Dom;var q=o.getClientRegion();var p=o.getRegion(this.element);b.set("maxWidth",q.right-p.left-YAHOO.widget.Overlay.VIEWPORT_OFFSET);b.set("maxHeight",q.bottom-p.top-YAHOO.widget.Overlay.VIEWPORT_OFFSET)}else{b.set("maxWidth",null);b.set("maxHeight",null)}},lbox,true);b.on("resize",function(n){var o=n.height;this.cfg.setProperty("height",o+"px")},lbox,true);var k=document.getElementById("printnicer");k.onclick=function(){lbox.show();document.getElementById("toolsframe").style.visibility="visible";return false}}function loadYUIScripts(){var a=new YAHOO.util.YUILoader({base:"",require:["container","dom","dragdrop","element","event","resize"],loadOptional:false,combine:true,filter:"MIN",allowRollup:true,onSuccess:function(){YAHOO.util.Get.css("http://cdn.printnicer.com/lightbox4.css",{onSuccess:insertPNDiv})}});a.insert()}function loadYUILoader(){YAHOO.util.Get.script("http://yui.yahooapis.com/2.7.0/build/yuiloader/yuiloader-min.js",{onSuccess:loadYUIScripts})}function checkPNSite(){YAHOO.util.Get.script("http://www.printnicer.com/javascripts/status.js",{onFailure:printFun,onTimeout:printFun,timeout:3000,onSuccess:loadYUILoader})}function loadPNYUIGet(){var b="http://yui.yahooapis.com/2.7.0/build/get/get-min.js";var c=document.getElementsByTagName("head");var a=document.createElement("script");a.type="text/javascript";a.onload=checkPNSite;a.onreadystatechange=function(){var d=this.readyState;if("loaded"===d||"complete"===d){a.onreadystatechange=null;checkPNSite()}};a.setAttribute("src",b);c[0].appendChild(a)}function checkPNServer(){var b="http://yui.yahooapis.com/2.7.0/build/yahoo/yahoo-min.js";var c=document.getElementsByTagName("head");var a=document.createElement("script");a.type="text/javascript";a.onload=loadPNYUIGet;a.onreadystatechange=function(){var d=this.readyState;if("loaded"===d||"complete"===d){a.onreadystatechange=null;loadPNYUIGet()}};a.setAttribute("src",b);c[0].appendChild(a)}var printFun=window.print;window.print=checkPNServer;