(function(a){var b;a.fn.jprint=function(f){b=a.extend({},a.fn.jprint.defaults,f);f=this instanceof jQuery?this:a(this);if(b.operaSupport&&a.browser.opera){var c=window.open("","jprint-preview");c.document.open();var d=c.document}else{var e=a("<iframe />");b.debug||e.css({position:"absolute",width:"0px",height:"0px",left:"-600px",top:"-600px"});e.appendTo("body");d=e[0].contentWindow.document}if(b.importCSS)a("link[media=print]").length>0?a("link[media=print]").each(function(){d.write("<link type='text/css' rel='stylesheet' href='"+ a(this).attr("href")+"' media='print' />")}):a("link").each(function(){d.write("<link type='text/css' rel='stylesheet' href='"+a(this).attr("href")+"' />")});b.printContainer?d.write(f.outer()):f.each(function(){d.write(a(this).html())});d.close();(b.operaSupport&&a.browser.opera?c:e[0].contentWindow).focus();setTimeout(function(){(b.operaSupport&&a.browser.opera?c:e[0].contentWindow).print();c&&c.close()},1E3)};a.fn.jprint.defaults={debug:false,importCSS:true,printContainer:true,operaSupport:true}; jQuery.fn.outer=function(){return a(a("<div></div>").html(this.clone())).html()}})(jQuery);
