var ref = "";
if (window.location.search) ref = unescape(window.location.search);
//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
}

searchterma = ref.split('q=');  // Google und MSN
if (!searchterma[1]) searchterma = ref.split('s=');  // Wordpress intern
if (!searchterma[1]) searchterma = ref.split('p='); //YAHOO!
if (!searchterma[1]) searchterma = ref.split('query='); //Fireball
if (searchterma[1]) {

   searchterm = searchterma[1].split('&');
   searchterm[0] = searchterm[0].replace(/</g,'&lt;')
   searchterm[0] = searchterm[0].replace(/>/g,'&gt;')
   if (searchterm[0] != '' && searchterm[0] != 'Suchbegriff' && searchterm[0].replace(/\d.+\b/,'')) document.write("Folgende Suchbegriffe sind hervorgehoben: "+searchterm[0].replace(/\+/g,' ')+"<br />");
}