﻿(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);
