var HaborSpringsChamberGSearch =
{
	originalText: null,
	targetBox: null,

	init: function()
	{
		HaborSpringsChamberGSearch.targetBox = $('#search-field');
		HaborSpringsChamberGSearch.originalText = HaborSpringsChamberGSearch.targetBox.val();
		HaborSpringsChamberGSearch.targetBox.parent().parent().bind('submit', HaborSpringsChamberGSearch.submit);
		HaborSpringsChamberGSearch.targetBox.bind('focus', HaborSpringsChamberGSearch.clear);
		HaborSpringsChamberGSearch.targetBox.bind('blur', HaborSpringsChamberGSearch.reset);
	},

	clear: function(event)
	{
		//	Only clear the search string if the user
		//	has not previously entered anything.
		if (this.value == HaborSpringsChamberGSearch.originalText)
			this.value = '';
	},

	reset: function(event)
	{
		//	Only reset the search string if there was
		//	nothing entered into the search box.
		if (!this.value)
			this.value = HaborSpringsChamberGSearch.originalText;
	},

	tester: function(event)
	{
		alert('in tester');
	},

	submit: function(event)
	{
		if ((!HaborSpringsChamberGSearch.targetBox.val()) || (HaborSpringsChamberGSearch.targetBox.val() == HaborSpringsChamberGSearch.originalText))
		{
			event.preventDefault();
			alert('Please enter something to search for!');
			HaborSpringsChamberGSearch.targetBox.focus();
		}
	}
};

$(document).ready(HaborSpringsChamberGSearch.init);
