<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Flatten height same as the highest element for each row.
 *
 * Copyright (c) 2011 Hayato Takenaka
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * @author: Hayato Takenaka (http://urin.take-uma.net)
 * @version: 0.0.2
**/
;(function($) {
  $.fn.tile = function(columns) {
    var tiles, max, c, h, last = this.length - 1, s;
    if(!columns) columns = this.length;
    this.each(function() {
      s = this.style;
      if(s.removeProperty) s.removeProperty("height");
      if(s.removeAttribute) s.removeAttribute("height");
    });
    return this.each(function(i) {
      c = i % columns;
      if(c == 0) tiles = [];
      tiles[c] = $(this);
      h = tiles[c].height();
      if(c == 0 || h &gt; max) max = h;
      if(i == last || c == columns - 1)
        $.each(tiles, function() { this.height(max); });
    });
  };
})(jQuery);
</pre></body></html>