(function() {
  Elements.implement({
    calculateTallest: function() {
      var height, item, tallest, _i, _len;
      tallest = 0;
      for (_i = 0, _len = this.length; _i < _len; _i++) {
        item = this[_i];
        height = item.getSize().y;
        if (height > tallest) {
          tallest = height;
        }
      }
      return tallest;
    },
    equalizeChildren: function() {
      var tallest;
      tallest = this.calculateTallest();
      return this.setStyle('height', tallest);
    }
  });
  window.addEvent('load', function(e) {
    var equalize, equalizeTalkingStick;
    equalize = function($elements) {
      var tallest;
      tallest = $elements.calculateTallest();
      return $elements.setStyle('height', tallest);
    };
    equalizeTalkingStick = function($elements) {
      var $aside, $cloud, $posts, tallest;
      if ($elements.length >= 3) {
        tallest = $elements.calculateTallest();
        $posts = $elements[0];
        $aside = $elements[1];
        $cloud = $elements[2];
        $posts.setStyle('height', tallest);
        $cloud.getChildren()[0].setStyle('height', tallest);
        return $aside.getChildren()[0].setStyle('height', tallest);
      }
    };
    equalize($$('#news .index .panel, #news .posts.panel'));
    equalize($$('#talking-stick .posts.panel, #talking-stick #sidebar'));
    // return document.id('index-and-cloud').setStyles({
    //   height: document.id('sidebar').getSize().y - document.id('welcome-message').getSize().y
    // });
    return null;
  });
}).call(this);

