/*
jQuery Input Hint
@author Remy Sharp
@url shttp://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/
*/

(function ($) {
	$.fn.hint = function (blurClass) {
		if (!blurClass) { blurClass = 'blur'; }
		return this.each(function() {
			var $input = $(this),
			title = $input.attr('title'),
			$form = $(this.form),
			$win = $(window);
		function remove() {
			if (this.value === title && $input.hasClass(blurClass)) {
				$input.val('').removeClass(blurClass);
			}
		}

		if (title) {
			// on blur, set value to title attr if text is blank
			$input.blur(function() {
				if (this.value === '') {
					$input.val(title).addClass(blurClass);
				}
			}).focus(remove).blur(); // change all inputs to title

			// clear the pre-defined text when form is submitted
			$form.submit(remove);
			$win.unload(remove); // handles Firefox's autocomplete
		}
	});
};
})(jQuery);