var iReplacer = Class.create(
{
	initialize: function(className)
	{
		var TextArray = new Array();
		var TextareaArray = new Array();
		var inputTxtArray = new Array();
		var textareaTxtArray = new Array();
		
		$$('input').each(function(input)
		{
			if($(input).getAttribute('type') == 'text')
			{
				if($(input).hasClassName(className))
				{
					inputTxtArray.push($(input));
				}
			}
		});
		
		$$('textarea').each(function(textarea)
		{
			if($(textarea).hasClassName(className))
			{
				textareaTxtArray.push($(textarea));
			}
		});

	
		inputTxtArray.each(function(elem)
		{
			TextArray[inputTxtArray.indexOf(elem)] = $(elem).value;
			$(elem).observe('focus', function()
			{
				if($(elem).value == TextArray[inputTxtArray.indexOf(elem)])
				{
					$(elem).value = '';
				}
			});
			$(elem).observe('blur', function()
			{
				if($(elem).value == '')
				{
					$(elem).value = TextArray[inputTxtArray.indexOf(elem)];
				}
			});
		});
		
		textareaTxtArray.each(function(elem)
		{
			TextareaArray[textareaTxtArray.indexOf(elem)] = $(elem).innerHTML;
			$(elem).observe('focus', function()
			{
				if($(elem).innerHTML == TextareaArray[textareaTxtArray.indexOf(elem)])
				{
					$(elem).innerHTML = '';
				}
			});
			$(elem).observe('blur', function()
			{
				if($(elem).innerHTML == '')
				{
					$(elem).innerHTML = TextareaArray[textareaTxtArray.indexOf(elem)];
				}
			});
		});
	}
});

Event.observe(window, 'load', function()
{
	var inputReplacer = new iReplacer('ireplace');
});