(function($){ 
	jQuery.fn.valueFx = function() {
		return this.each(function(){
			// Vars
			var $field = $(this);
			var $value = $(this).val();
			var $newVal;
			
			$field.addClass('placeholder');
	
			// Event handlers
			$field.focus(function(){
				if($field.hasClass('valueFx')){
					if (($value == '') || ($value == $value)) {
						$field.removeClass('placeholder').addClass('focus').val('');
						$newVal = $(this).val();
					}
				}
			});
			$field.blur(function(){
				$newVal = $(this).val();
				if ($newVal == '') {
					$field.val($value).removeClass('focus').addClass('placeholder');
				} else {
					$field.removeClass('placeholder').removeClass('valueFx');
				}
			});
		});
	};
})(jQuery);

