window.addEvent('domready', function() {
	var searchBox = document.getElement('input.search[name=search]');
	if (searchBox) {
		var searchDefaultText = searchBox.value;
		if (!searchDefaultText) {
			searchBox.value = (searchDefaultText = 'Search');
		}
		searchBox.addClass('empty');
		searchBox.addEvent('focus', function() {
			if (searchBox.hasClass('empty')) {
				searchBox.value = '';
				searchBox.removeClass('empty')
			} else {
				searchBox.select();
			}
		});
		searchBox.addEvent('blur', function() {
			if (!searchBox.value.trim()) {
				searchBox.value = searchDefaultText;
				searchBox.addClass('empty');
			}
		});
		var searchForm = searchBox.getParent('form');
		if (searchForm) {
			searchForm.addEvent('submit', function(e) {
				if (searchBox.hasClass('empty')) {
					alert('Please enter a search term before searching.');
					e.stop();
				}
			});
		}
	}
});
