function setHeightUsingElements(elements, width){
           var single = elements.size() ==  1 ? true : false;
           if (single && !$(elements)) {
                      return;
          }           
           var arraySize = elements.size() / width;   
           var heightArray = [];       
           for(var i = 0; i <arraySize; i++){
                       heightArray[i] = 0;
           }              
           elements = single ? $(elements).children() : elements;                    
           var heightArrayIndex = 0;
           jQuery.each(elements, function(){                      
                       heightArray[heightArrayIndex] = $($(this)[0]).height() > heightArray[heightArrayIndex] ?  $($(this)[0]).height() : heightArray[heightArrayIndex];
           
                       heightArrayIndex++;
                       if(heightArrayIndex % arraySize  == 0) 
                                   heightArrayIndex = 0;
           });
 
           heightArrayIndex = 0;
           jQuery.each(elements, function(){                      
                       $(this).css("height", heightArray[heightArrayIndex]+"px");                        
                       heightArrayIndex++;
                       if(heightArrayIndex % arraySize  == 0)
                                   heightArrayIndex = 0;
           });
}

//example usage: 
//setHeightUsingElements(jQuery(".features dd"), 5);