text: /**
   * @see http://github.com/NV/placeholder.js
   */
  jQuery.fn.textPlaceholder = function () {
  
  	return this.each(function(){
  
  		var that = this;
  
  		if (that.placeholder && 'placeholder' in document.createElement(that.tagName)) return;
  
  		var placeholder = that.getAttribute('placeholder');
  		var input = jQuery(that);
  
  		if (that.value === '' || that.value == placeholder) {
  			input.addClass('text-placeholder');
  			that.value = placeholder;
  		}
  
  		input.focus(function(){
  			if (input.hasClass('text-placeholder')) {
  				this.value = '';
  				input.removeClass('text-placeholder')
  			}
  		});
  
  		input.blur(function(){
  			if (this.value === '') {
  				input.addClass('text-placeholder');
  				this.value = placeholder;
  			} else {
  				input.removeClass('text-placeholder');
  			}
  		});
  
  		that.form && jQuery(that.form).submit(function(){
  			if (input.hasClass('text-placeholder')) {
  				that.value = '';
  			}
  		});
  
  	});
  
  };
  