(function($) {
  $.fn.hint = function(hint) {
    return $(this).each(function () {
      var field = $(this);
      
      if (field.val() == '') {
        field
          .focus(function() {
            if (field.attr('typedValue') == '') {
              field
                .removeClass('hint')
                .val('');
              }
          })
          .blur(function() {
            field.attr('typedValue', field.val());
            
            if (field.val() == '') {
              field
                .addClass('hint')
                .val(hint)
            }
          })
          .blur();
      } 
    });
  };
})(jQuery);
