jQuery.fn.adjust = function () {

  return this.each(function () {
    var input = jQuery(this);
    
    var min_length = input.attr("title").length;
    var length = input.val().length;
    if (length < min_length) {
      length = min_length;
    }
    length += 1;
    input.attr('size', length);
    // This is to update text to the new size
    input.attr('value', input.attr('value'));
  });
};