function equalHeightColumns($fixedElem, $resizeElemHeader, $resizeElem, extra, scaleDown) {
  if(extra == null) {
    extra = 0;
  }
  
  var fixedColHeight = $fixedElem.outerHeight() - extra,
    resizeHeaderHeight = ($resizeElemHeader === null) ? 0 : $resizeElemHeader.outerHeight(),
    vertPadding = parseInt($resizeElem.css('paddingTop'), 10) + parseInt($resizeElem.css('paddingBottom'), 10),
    curResizeElemHeight = $resizeElem.height(),
    newHeight = fixedColHeight - resizeHeaderHeight - vertPadding;

  if(newHeight > curResizeElemHeight) {
    $resizeElem.height(newHeight).addClass('contain-overflow');
  } else if(scaleDown !== undefined) {
    $resizeElem.height(newHeight).addClass('contain-overflow');
  }
}
