var d = document;

/**
* Prototype Trim-Funtion
*
* @return string
*/
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, ''); 
};

/**
* initialisiert Suchfeld so, das beim focus der vordefinierte Wert gemerkt
* und entfernt wird; wenn nach dem Verlassen das Feld leer ist, wird der
* Originalwert wieder hergestellt
*
* @return void
*/
function initSearchBox() {
	try {
		var sBox = d.getElementById('txtSearch');
		var search = d.getElementById('search');
		
		// Originaltext merken
		if (!d.sBoxOriginalValue) {
			d.sBoxOriginalValue = sBox.value;
			d.sBoxOriginalColor = sBox.style.color;
		}
		
		// beim Versenden checken
		search.onsubmit = function () {
			if ('' == sBox.value.trim() || d.sBoxOriginalValue == sBox.value.trim()) {
				sBox.focus();
				return false;	
			}
		}
		
		// beim Fokus leeren
		sBox.onfocus = function () {
			sBox.value = '';
			sBox.style.color = '#fff';
		}
		
		// beim Verlassen checken, ob leer
		// wenn ja, dann alten Wert wieder setzen
		sBox.onblur = function () {
			if ('' == sBox.value.trim()) {
				sBox.style.color = d.sBoxOriginalColor;
				sBox.value = d.sBoxOriginalValue;	
			}
		}
	}
	catch (e) {;}
}

/**
* andere Initialisierungen starten
*
* @return void
*/
function init() {
	initSearchBox();
}

onload = init;