{:uriI"�file:///Users/henk/roqua/quby_engine/app/assets/javascripts/quby/printer.js?type=application/javascript&pipeline=self&id=59f87249f0b50cde66e1a24f50794563b47cbb0a6635c80f874564959c0dabfb:ET:load_pathI"9/Users/henk/roqua/quby_engine/app/assets/javascripts;T:
filenameI"I/Users/henk/roqua/quby_engine/app/assets/javascripts/quby/printer.js;T:	nameI"quby/printer;T:logical_pathI"quby/printer.self.js;T:content_typeI"application/javascript;T:sourceI"�(function($) {

  isPrinting = false

  var defaults = { print_container: 'x_print_container'},
      settings = {}

  jQuery.fn.outer = function() {
    return $($('<div></div>').html(this.clone().removeClass(this.attr("class")).addClass("x_print_container"))).html();
  }

  $.fn.print_area = function(options){

    $.extend(settings, defaults, options);

    var doc = document,
        win = window,
        container = $(this),
        old_parent = container.parent(),
        origDisplay = [],
        NONE = 'none',
        body = doc.body,
        childNodes = body.childNodes;

    if (isPrinting) { // block the button while in printing mode
      return;
    }

    isPrinting = true;

    // extract print content
    $(body).append(container);

    // run before_filter if present
    if (settings.beforeFilter)
      settings.beforeFilter()

    // print
    win.print();

    // allow the browser to prepare before reverting
    setTimeout(function() {
      // put back print content
      old_parent.prepend(container)

      // run after_filter if present
      if (settings.afterFilter){
        settings.afterFilter();
      }
      isPrinting = false;

    }, 1000);

  }

})(jQuery);
;T:
metadata{:dependencieso:Set:
@hash}
I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"Wfile-digest:///Users/henk/roqua/quby_engine/app/assets/javascripts/quby/printer.js;TTF:
requiredo;;}�F:stubbedo;;}�F:
linkso;;}�F:charsetI"
utf-8;F:digest"%��&��T��)v�ۦ�7"p�؉�c1k��l/8:lengthi�:dependencies_digest"%���rV����1�Gȶ���]�`>b7�g,�t%:idI"E59f87249f0b50cde66e1a24f50794563b47cbb0a6635c80f874564959c0dabfb;F:
mtimel+�/LS