(function($) {
	$.fn.extend( {
		input_hint : function(hintMessage) {

			if (hintMessage == null || hintMessage == '') {
				return; // There is no reason to continue
			}

			var changeInput = $(this);
			
			if (changeInput.val() == null || changeInput.val() == '') {
				changeInput.val(hintMessage);
			}
			
			changeInput.blur(function() {
				if ($(this).val() == "") {
					$(this).val(hintMessage);
				}
			});

			changeInput.focus(function() {
				if ($(this).val() == hintMessage) {
					$(this).val("");
				}
			});
			
			this.unbindHint = function() {
				$(this).unbind('focus');
				$(this).unbind('blur');
				if ($(this).val() == hintMessage) {
					$(this).val("");
				}
			}
			
			return this;
	}
})
})(jQuery);
