var ref = "";
if (window.location.search) ref = unescape(window.location.search);

append = ref;

//if (document.referrer.search(cache) == 1) return;
if (document.referrer.search(/google.+/) != -1 || document.referrer.search(/lycos.+/) != -1 || document.referrer.search(/fireball.+/) != -1|| document.referrer.search(/yahoo.+/) != -1 || document.referrer.search(/search\.msn.+/) != -1 ) { // für Google und Co.
   ref = decodeURIComponent(document.referrer).replace(/\+/g,' ');
} 
if (document.referrer.search(/suchen.php.+/) != -1) { // für seiteninterne Suche
  ref = unescape(document.referrer).replace(/\+/g,' ');
}
if (document.referrer.search(/blog.php.+/) != -1) { // 1/2 digit number in blog
  //ref = unescape(document.referrer).replace(/\d\d|\d/g,'');
  //ref = ''; // kein searchterm bei Weblogsuche
}

zusatz ="?x=";
if (append.indexOf("?") != -1) zusatz = "&amp;q=";


searchterma = ref.split('q=');  // Google und MSN
if (!searchterma[1]) searchterma = ref.split('s=');  // Wordpress intern
if (!searchterma[1]) searchterma = ref.split('p='); //YAHOO! das zwickt sich leider mit wordpress?
if (!searchterma[1]) searchterma = ref.split('query='); //Fireball
if (searchterma[1]) {

   searchterm = searchterma[1].split('&');
   searchterm[0] = unescape(searchterm[0]); // damit Umlaute korrekt angezeigt werden
   searchterm[0] = searchterm[0].replace(/</g,'&lt;');
   searchterm[0] = searchterm[0].replace(/>/g,'&gt;');

if (window.location.search.indexOf("nohighlight") == -1) {
      if (window.location.search.indexOf("s") !== -1) {
         if (searchterm[0] != '' && searchterm[0] != 'Suchbegriff' && searchterm[0].replace(/\d.+\b/,'')) document.write("Folgende Suchbegriffe sind hervorgehoben:<br> "+searchterm[0].replace(/\+/g,' ')+" - <em><a href=\""+window.location+ "&amp;q=nohighlight\">Treffermarkierung&nbsp;entfernen</a></em><br />");
      } else {
         if (searchterm[0] != '' && searchterm[0] != 'Suchbegriff' && searchterm[0].replace(/\d.+\b/,'')) document.write("Folgende Suchbegriffe sind hervorgehoben:<br> "+searchterm[0].replace(/\+/g,' ')+" - <em><a href=\""+window.location+zusatz+"\">Treffermarkierung&nbsp;entfernen</a></em><br />");
      }
}

}