(function(a){a.fn.inputLabel=function(d,b){o=a.extend({color:"#999",e:"focus",force:false,keep:true,innerText:[]},b||{});var c=function(h){var g=a(h.target);var f=a.trim(g.val());var i=g.attr("id");if(h.type==h.data.obj.e&&f==h.data.obj.innerText[i]){a(g).css("color","").val("");if(!h.data.obj.keep){a(g).unbind(h.data.obj.e+" blur",c)}}else{if(h.type=="blur"&&f==""&&h.data.obj.keep){a(this).css("color",h.data.obj.color).val(h.data.obj.innerText[i])}}};return this.each(function(){var g=a(this).attr("id");var f=a(this);o.innerText[g]=(d||false);if(!o.innerText[g]){o.innerText[g]=f.parents("form").find("label[for="+g+"]").hide().text()}else{if(typeof o.innerText[g]!="string"){o.innerText[g]=a(o.innerText[g]).text()}}o.innerText[g]=a.trim(o.innerText[g]);if(f.attr("type")!="password"){if(o.force||f.val()==""){f.val(o.innerText[g]).css("color",o.color)}f.bind(o.e+" blur",{obj:o},c)}else{var e=g+"_clone";f.hide();f.before('<input type="text" id="'+e+'" value="'+o.innerText[g]+'" />');a("#"+e).css("color",o.color).focus(function(h){a("#"+g).show().val("").focus();a(this).hide()});f.blur(function(h){if(a(this).val()==""){a(this).hide();a("#"+e).show()}})}})}})(jQuery);
