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

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

	clear: function(event)
	{
		//	Only clear the search string if the user
		//	has not previously entered anything.
		if (this.value == LudingtonGSearch.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 = LudingtonGSearch.originalText;
	},

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

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

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