var min_length_for_highlighting=3;function highlight_searchwords(){if(!document.createElement)return;var searchwords="";searchwords=check_local_searchwords();searchwords=bereinige(searchwords);
var searchwords_array=searchwords.split(" ");for(var i=0;i<searchwords_array.length;i++){if(searchwords_array[i].length>=min_length_for_highlighting){markiere(searchwords_array[i],document.body);}}}
function check_local_searchwords(){var theKey="key";var url_array=document.URL.split("?");if(url_array[1]){var arg_array=url_array[1].split("&");for(var i=0;i<arg_array.length;i++){var schluessel=arg_array[i].split("=");if(schluessel[0]==theKey)return schluessel[1];}}
return"";}
function markiere(begriff,knoten){if(knoten==null)return;if(knoten.hasChildNodes){var cn;for(var cn=0;cn<knoten.childNodes.length;cn++){markiere(begriff,knoten.childNodes[cn]);}}
if(knoten.nodeType==3){var begriff_klein=begriff.toLowerCase();var text=knoten.data;var text_klein=text.toLowerCase();var pos=text_klein.indexOf(begriff_klein);var eltern_knoten=knoten.parentNode;if(pos!=-1&&eltern_knoten.className!="searchword"){var vorher=document.createTextNode(text.substr(0,pos));var aktuell=document.createTextNode(text.substr(pos,begriff.length));var nachher=document.createTextNode(text.substr(pos+begriff.length));var neuer_knoten=create_highlight_knoten(aktuell);eltern_knoten.insertBefore(vorher,knoten);eltern_knoten.insertBefore(neuer_knoten,knoten);eltern_knoten.insertBefore(nachher,knoten);eltern_knoten.removeChild(knoten);}}}
function create_highlight_knoten(child){var knoten=document.createElement("span");knoten.className="searchword";knoten.appendChild(child);return knoten;}
function bereinige(text){text=unescape(text);text=text.replace(/\+/g," ");text=text.replace(/\"/g,"");text=text.replace(/^\s*/g,"");text=text.replace(/\s*$/g,"");text=text.replace(/\s+/g," ");return text;}
window.onload=highlight_searchwords;