var iReplacer = Class.create(
{
	initialize: function()
	{
		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('ireplace'))
					{
						inputTxtArray.push($(input));
					}
				}
			});
			
			$$('textarea').each(function(textarea)
			{
				if($(textarea).hasClassName('ireplace'))
				{
					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();
});