function InputSuggestion(input, suggestion, hiddenInput)
{
	this.suggestionText = suggestion;
	this.input = input;
	this.hiddenInput = hiddenInput;

	if (this.hiddenInput.value == '1') {
		this.input.addClassName('suggestion');
	}
	this.onBlurHandler();
	Event.observe(input, 'blur', this.onBlurHandler.bind(this));
	Event.observe(input, 'focus', this.onFocusHandler.bind(this));
}

InputSuggestion.prototype.onFocusHandler = function()
{
	if (this.hiddenInput.value == '1') {
		this.input.value = '';
		this.input.removeClassName('suggestion');
		this.hiddenInput.value = '0';
	}
};

InputSuggestion.prototype.onBlurHandler = function()
{
	if (this.input.value == '') {
		this.input.value = this.suggestionText;
		this.hiddenInput.value = '1';
		this.input.addClassName('suggestion');
	}
};