var InputTextReplacer = function(args)
{
	if($j(args.inputs).size() > 0)
	{
		this.init(args);
	}
}

InputTextReplacer.prototype = {
	init: function(args)
	{
		var self = this;
		this.inputs = $j(args.inputs).filter(':text, textarea');
		
		$j(this.inputs).each(function(i, elem)
		{
			var label = $j('label[for="' + $j(this).attr('id') + '"]');
			$j('span.required', label).remove();
			if(args.hideLabels)
				$j(label).hide();
			var labelText = $j(label).text();
		
			$j(this).val(labelText)
			.focus(function()
			{
				if($j(this).val() == labelText)
				{
					$j(this).val('');
				}
			})
			.blur(function()
			{
				if(($j(this).val() != labelText) && ($j(this).val() == ''))
				{
					$j(this).val(labelText);
				}
			});
		});
	}
};