jQuery.fn.labelify=function(a){a=jQuery.extend({text:"title",labelledClass:""},a);var b={title:function(e){return jQuery(e).attr("title")},label:function(e){return jQuery("label[for="+e.id+"]").text()}};var d;var c=jQuery(this);return jQuery(this).each(function(){if(typeof a.text==="string"){d=b[a.text]}else{d=a.text}if(typeof d!=="function"){return}var f=d(this);if(!f){return}jQuery(this).data("label",d(this).replace(/\n/g,""));jQuery(this).focus(function(){if(this.value===jQuery(this).data("label")){this.value=this.defaultValue;jQuery(this).removeClass(a.labelledClass)}}).blur(function(){if(this.value===this.defaultValue){this.value=jQuery(this).data("label");jQuery(this).addClass(a.labelledClass)}});var e=function(){c.each(function(){if(this.value===jQuery(this).data("label")){this.value=this.defaultValue;jQuery(this).removeClass(a.labelledClass)}})};jQuery(this).parents("form").submit(e);jQuery(window).unload(e);if(this.value!==this.defaultValue){return}this.value=jQuery(this).data("label");jQuery(this).addClass(a.labelledClass)})};
