﻿jQuery.fn.inlineLabel = function(labelText) {
	return this.each(inlineLabelClosure(labelText));
	function inlineLabelClosure(labelText) {
		return function (i, e) {
			var target = $(e);
			var label = target.clone().addClass("help").attr("value", target.siblings("label").text());
			label.get(0).removeAttribute("name");
			blur();
			function focus() {
				label.replaceWith(target); 
				target.blur(blur);
				setTimeout(function() { target.focus(); }, 10);
			}
			function blur() { 
				if(target.val()!="") return;
				target.replaceWith(label);
				label.focus(focus);
			}
		}
	}
};

