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');
			}
		});
	});
};