var QuickSearch = new function() {
	this.q_input = null
	this.defaultValue = "Enter search words";

	// Clean up any memory leaks in IE
	this.cleanup = function() {
		var self = QuickSearch;
		self.q_input = null;
	};

	// Initialisation
	this.init = function() {
		var self = QuickSearch;
		self.q_input = document.getElementById('search_string');
		self.q_input.value = self.defaultValue;
		
		// Events for the text field
		self.q_input.onfocus = function() {
			self.checkState();
		}
		self.q_input.onblur = function() {
			self.checkState();
		}
	};
	
	// Function to check if we are to display the default text
	// or clear it to enable a search
	this.checkState = function() {
		var self = QuickSearch;
		
		if (self.q_input.value == self.defaultValue) {
			self.q_input.value = "";
		} else if (self.q_input.value == "") {
			self.q_input.value = self.defaultValue;
		}
	}
};

//window.onload = QuickSearch.init; <-- Handled by multiple-on-loader.js
window.onunload = QuickSearch.cleanup;