/*
 * clearingInput: a jQuery plugin
 *
 * clearingInput is a simple jQuery plugin that provides example/label text
 * inside text inputs that automatically clears when the input is focused.
 * Common uses are for a hint/example, or as a label when space is limited.
 *
 * For usage and examples, visit:
 * http://github.com/alexrabarts/jquery-clearinginput
 *
 * Licensed under the MIT:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright (c) 2008 Stateless Systems (http://statelesssystems.com)
 *
 * @author   Alex Rabarts (alexrabarts -at- gmail -dawt- com)
 * @requires jQuery v1.2 or later
 * @version  0.1.1
 */

(function(c){c.extend(c.fn,{clearingInput:function(b){b=c.extend({blurClass:"blur"},b);return this.each(function(){function g(){return(e=f.find("label[for="+a.attr("id")+"]"))?e.css({position:"absolute",left:"-9999px"}).text():""}var a=c(this).addClass(b.blurClass),f=a.parents("form:first"),e,d;if(d=b.text||g()||a.val()){a.val(d);a.blur(function(){a.val()===""&&a.val(d).addClass(b.blurClass)}).focus(function(){a.val()===d&&a.val("");a.removeClass(b.blurClass)});f.submit(function(){a.hasClass(b.blurClass)&&
a.val("")});a.blur()}})}})})(jQuery);
