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