(function($) {
 $.fn.equalizecols = function(children){
  var child = Array(0);
  if (children) child = children.split(',');
  var maxH = 0;
  this.each(
   function(i) 
   {
    if (this.offsetHeight>maxH) maxH = this.offsetHeight;
   }
  ).css('height', 'auto').each(
   function(i)
   {
    var gap = maxH-this.offsetHeight;
    if (gap > 0)
    {
     t = document.createElement('div');
     $(t).attr('class','fill').css('height',gap+'px');
     if (child.length > i)
     {
      $(this).find(child[i]).children(':last-child').after(t);
     } 
     else 
     {
      $(this).children(':last-child').after(t);
     }
    }
   } 
  );
  
 }
})(jQuery);