function SearchField(fieldId, defaultText) {
	this.field = $('#' + fieldId);
	this.defaultText = defaultText;
	
	this.field.bind('focus', {defaultText: this.defaultText}, this.onInputFocus);
	this.field.bind('blur', {defaultText: this.defaultText}, this.onInputBlur);
}

SearchField.prototype = {
	onInputBlur: function(e) {
		var $inputField = $(e.target);
		var searchVal = $inputField.val();

		if (/^\s*$/.test(searchVal)) {
			$inputField.val(e.data.defaultText);
			$inputField.removeClass('active');
		}
	},
	
	onInputFocus: function(e) {
		var $inputField = $(e.target);
		var searchVal = $inputField.val();

		if (searchVal == e.data.defaultText) {
			$inputField.val("");
			$inputField.addClass('active');
		}
	}
};