{:uriI"�file:///Users/madmax/Programs/itmammoth/with_popup/app/assets/javascripts/with_popup.js?type=application/javascript&pipeline=self&id=ba972e4b2cb328ee9fce6302cee26e20e9364eda1f7f46f385c48c83a112ba4d:ET:load_pathI"G/Users/madmax/Programs/itmammoth/with_popup/app/assets/javascripts;T:
filenameI"U/Users/madmax/Programs/itmammoth/with_popup/app/assets/javascripts/with_popup.js;T:	nameI"with_popup;T:logical_pathI"with_popup.self.js;T:content_typeI"application/javascript;T:sourceI"�(function($){
  var methods = {
    init: function(options) {
      return this.each(function() {
        var $this = $(this),
            data = $this.data('withPopup');

        if (!data) {
          defaultOptions = {
            windowOpenOption: '',
          }
          settings = $.extend({}, defaultOptions, options);
          mergeDataOptions($this, settings);

          $this.on('click.withPopup', openPopup);
          $this.data('withPopup', {
            target: $this,
            settings: settings,
          });
        }
      });
    },
   };

   $.fn.withPopup = function(method) {
    if (methods[method]) {
      return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
    } else if (typeof method === 'object' || !method) {
      return methods.init.apply(this, arguments);
    } else {
      $.error('Method ' +  method + ' does not exist on jQuery.withPopup');
    }
  };

  var openPopup = function(e) {
    var option = $(this).data('withPopup').settings.windowOpenOption;
    window.open('', 'withPopup', option);
  };

  var mergeDataOptions = function($el, settings) {
    if ($el.data('popupOption')) {
      settings.windowOpenOption = $el.data('popupOption');
    }
  };
})(jQuery);

(function($){
  $(document).delegate('[data-with-popup]', 'click.withPopup', function(e) {
    window.open('', 'withPopup', $(this).data('withPopup'));
  });
})(jQuery);
;T:
metadata{:dependencieso:Set:
@hash{	I"environment-version;TTI"environment-paths;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"cfile-digest:///Users/madmax/Programs/itmammoth/with_popup/app/assets/javascripts/with_popup.js;TT:
requiredo;;{�:stubbedo;;{�:
linkso;;{�:charsetI"
utf-8;F:digest"%e����z�)���
#�29FY����rd�
K��e:lengthi�:dependencies_digest"%J��)�C������u�$0�\���Zԇ)pEA*:idI"Eba972e4b2cb328ee9fce6302cee26e20e9364eda1f7f46f385c48c83a112ba4d;F:
mtimel+�4V