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