(function ($) {
  
  
  $.fn.inputHint = function(obj) {
  
    var inputs = [];
    
    if (obj) {
      
      inputs = $('input[title]', $(obj))
    } else {
    
      inputs = $('input[title]');
    }

    $(inputs).each(function () {
      var input = $(this);
      var hintClass = 'input-hint'
      var hint = input.attr('title');
      var addHint = function () {
        
        if (input.val() == '') {
          input.addClass(hintClass).val(hint);
        }
      };
      var removeHint = function () {
        if (input.hasClass(hintClass)) {
          input.removeClass(hintClass);
          if (input.val() == hint) {
            input.val('');
          }
        }
      };
      input.blur(addHint);
      input.focus(removeHint);
      input.parents('form:first').eq(0).submit(removeHint);
      addHint();
    });
  };
  
  $.inputHint = function(){
    $.fn.inputHint(null)
  };
  
  
  
})(jQuery);


jQuery(document).ready(function(){
  
  jQuery.inputHint();
});