/* 
 * Оформление поля ввода для поиска
 * @author Коротков Д.С.
 * @requires jQuery
 */
$(document).ready
(
	function()
	{
		$('form#search input').focus
		(
			function()
			{
				if($(this).hasClass('gray'))
				{
					$(this).attr('value', '');
					$(this).removeClass('gray');
				}
			}
		);

		$('form#search input').blur
		(
			function()
			{
				if($(this).attr('value') == '')
				{
					$(this).attr('value', 'Поиск...');
					$(this).addClass('gray');
				}
			}
		);
			
		$('input.clearOnFocus').focus(clearDefaultValue).blur(clearDefaultValue);
	}
);
	
	
/**
 * Функция для автоматической очистки полей input форм:
 *	1.	если input содержит значение по умолчанию (указанное в атрибуте value), 
 *		то он очищается для дальнейшего ввода нового значения;
 *	2.	если input содержит пустое значение, то он заполняется значением по 
 *		умолчанию.
 *	Назначается на события получения и потери фокуса, например
 *	$('input.clearOnFocus').focus(clearDefaultValue).blur(clearDefaultValue);
 *	Не требует для работы jQuery
 */
function clearDefaultValue()
{
	if (this.defaultValue == this.value) 
	{
		this.value = "";
	}
	else if(this.value == "")
	{
		this.value = this.defaultValue;
	}
}
