/**
 * jQuery.labelify - Display in-textbox hints
 * Stuart Langridge, http://www.kryogenix.org/
 * Released into the public domain
 * Date: 25th June 2008
 * @author Stuart Langridge
 * @version 1.3
 */

jQuery.fn.labelify=function(A){A=jQuery.extend({text:"title",labelledClass:""},A);var B={title:function(E){return $(E).attr("title")},label:function(E){return $("label[for="+E.id+"]").text()}};var D;var C=$(this);return $(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}$(this).data("label",D(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 E=function(){C.each(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(A.labelledClass)}})};$(this).parents("form").submit(E);$(window).unload(E);if(this.value!==this.defaultValue){return}this.value=$(this).data("label");$(this).addClass(A.labelledClass)})};
