var query = window.location.search.substring(8, window.location.search.length).toLowerCase();
var keywords = query.split("+");
var tagname = "DIV";
var tagattributename = "name";
var tagattributevalue = "event";

if (keywords.length>0 && keywords[0] != "") {

	// BLENDE UNRELEVANTE OBJEKTE AUS
	var found = 0;	
	var allresults = document.getElementsByTagName(tagname);	
	for (i=0; i<allresults.length; i++){		
		if (allresults[i].getAttribute(tagattributename) == tagattributevalue){				
			if (nodeHasKeywords(allresults[i].firstChild, keywords)){
				found++;
			} else {
				var kind = allresults[i].firstChild;
				allresults[i].removeChild(kind);
			}						
		}
	}
	// ENDE BLENDE UNRELEVANTE OBJEKTE AUS	
		
	
	// STATUSMELDUNG
	if (found == 0) {
		document.getElementById("searchresult").firstChild.nodeValue = "Keine Suchtreffer für " + keywords + ".";
	} else {
		document.getElementById("searchresult").firstChild.nodeValue = found + " Suchtreffer für " + keywords + ".";
	}
	// ENDE STATUSMELDUNG
	
}
// ENDE SUCHE



function nodeHasKeywords(currentNode, suchstring){
	if (currentNode==null) return false;	
	var containskeyword = false;
	var z = 0;
	for (z=0; z<currentNode.childNodes.length;z++){		
		if (currentNode.childNodes[z]!=null && currentNode.childNodes[z].nodeValue != null){
		var currentNodeValue = currentNode.childNodes[z].nodeValue.toLowerCase();		
		for (j=0; j<suchstring.length; j++){			
			if (currentNodeValue.indexOf(suchstring[j]) != -1) {				
				return true;
			}
		}
		}		
		containskeyword = nodeHasKeywords(currentNode.childNodes[z], suchstring) || containskeyword;					
	}	
	return containskeyword;
}




function setFocus(){
	document.event.search.focus();
}



