Das ist ne modifizierte Version von dem hier. Ich bin mir nicht ganz sicher wegen dem Urheberrecht. Ich poste es mal hier rein, lösch es dann, wenn du es hast:
Code:
function highlightGoogleReferrer() {
  var AlwaysAsk=0,ShowFollowUp=1,UseCookies=0,ShowStats=1;
  var gCount,gText,gKeywords,gRE;var d1=new Array(),d2=new Array(),d3=new Array();var colors=new Array('#ff6','#A0FFFF','#9f9','#f99','#f6f','coral','lime','chartreuse','deepskyblue','fuchsia','gold','indianred','silver','lightsteelblue','olive','orange','lightblue');function hhGoto(here){var a=document.getElementById('anch'+d1[here]);a.href='#g7z'+d1[here]+d3[here];a.childNodes[1].firstChild.data=' / '+(d3[here]+1);d3[here]++;if(d3[here]>=d2[here])d3[here]=0;}function hhCloseDiv(){if(ar=document.getElementById('divz7rx8v'))ar.removeNode(true);}function hhCreateDiv(){if(ShowFollowUp){var divel=document.createElement('div');var bza='';br='<br style=\'display:inline\'/>';divel.id='divz7rx8v';divel.style.position='fixed';divel.style.top='-1px';divel.style.right='-1px';divel.style.padding='2px';divel.style.background='url("http://wrtlprnft.de/bg.png")';divel.style.border='1px solid #333';divel.style.zIndex=9000;bza+='<!--<a href=\'javascript:Highlight();Highlight();\'>new</a> / <a href=\'javascript:hhCloseDiv();\'>close</a> / <a href=\'javascript:Highlight();\'>exit</a>--><a href="#" onclick="javascript:document.getElementById(\'divz7rx8v\').style.display=\'none\';return false;" style="text-decoration:none;cursor:arrow;">';for(i=0;i<d1.length;i++)bza+=(d2[i]==0?'':'<!--<a href=\'javascript:hhGoto(\"'+i+'\")\' id=\'anch'+d1[i]+'\' onclick=hhGoto(\''+i+'\')>--><div style="text-decoration:none;color:white;margin-bottom:1px;padding:0 2px;font-size:15px;border:1px solid '+colors[i]+';">')+d1[i]+' : '+d2[i]+''+(d2[i]==0?'':'</div><!--</a>-->');bza+='<\/a>';divel.innerHTML=bza;document.body.appendChild(divel);}}function hhGetCookie(){if(UseCookies){if(document.URL.indexOf('.google.')==-1){var search='AgoHighlight=';if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(';',offset);if(end==-1)end=document.cookie.length;gText=decodeURIComponent(document.cookie.substring(offset,end));}}}}}function hhSetCookie(){if(UseCookies)document.cookie='AgoHighlight='+encodeURIComponent(gText)+';path=/;';}function CheckSearchString(text){var x=text;if(text==null)return;if(text.length==0)return;text='|'+text.replace(/([\x00-\x20\x28-\x29\x7B-\xBF]|\+)+/g,'|')+'|';
  text=text.replace(/\|+/g,'|');
  text=text.replace(/\|"([^"]*)\|([^"]*)"\|/g, '|$1 $2|');
  text=text.replace(/\|"([^"]*)\|([^"]*)"\|([^"]*)"\|/g, '|$1 $2 $3|');
  text=text.replace(/\|[^\|]*%3A[^\|]*\|/g, '|');
  if(!text.length>1)return;gKeywords=null;gRE=null;gText=x;hhSetCookie();gCount=null;d1.length=0;d2.length=0;d3.length=0;text=text.substring(1,text.length-1).toLowerCase();gCount=text.split('|');gKeywords=text.split('|');for (var i=gCount.length-1;i>=0;i--){d1[i]=gKeywords[i];d2[i]=0;d3[i]=0;gKeywords[gKeywords[i]]=i;gCount[gCount[i]]=0;}try{temp='(('+gKeywords.join(')|(')+'))';temp=temp.replace(/\\/g,'\\\\');temp=temp.replace(/\-/g,'\\-');temp=temp.replace(/\*/g,'\\/');temp=temp.replace(/\$/g,'\\$');temp=temp.replace(/\^/g,'\\^');temp=temp.replace(/\./g,'\\.');gRE=new RegExp(temp,'i');}catch(er){alert('Unable to make regular expression with: '+text+'.\n\n'+er);return;}return true;}function ClearWindowHighlights(w){var i,result=false;if(framed){for (i=0;i<w.frames.length;i++){result=ClearWindowHighlights(w.frames[i])||result;}}else{result=ClearNodeHighlights(w.document.body);}return result;}function ClearNodeHighlights(node){var child,result=false,r;if(node.nodeType==1){if(node.agohighlight){result=true;node.parentNode.replaceChild(node.firstChild,node);}else if(node.childNodes&&node.tagName.toUpperCase()!='SCRIPT'&&node.tagName.toUpperCase!='STYLE'){for (child=0;child<node.childNodes.length;child++){r=ClearNodeHighlights(node.childNodes[child]);result=result||r;}}}return result;}function ShowWindowHighlights(w){var j=0;if(framed){for (j=0;j<w.frames.length;j++){ShowWindowHighlights(w.frames[j],j);}}else{ShowNodeHighlights(w.document.body,w.document);}return true;}function ShowNodeHighlights(node,mydoc){var nkeyw,match,pos=0,skip=0,spannode,middlebit,endbit,middleclone;if(node.nodeType==3&&node.data){pos=node.data.search(gRE);if(pos>=0){match=RegExp.$1.toLowerCase();nkeyw=gKeywords[match];gCount[match]++;spannode=mydoc.createElement('SPAN');spannode.agohighlight=true;spannode.style.border='none black 1px';spannode.style.fontWeight='bold';spannode.style.color='black';spannode.style.backgroundColor=colors[nkeyw];middlebit=node.splitText(pos);endbit=middlebit.splitText(match.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);
  middlebit.parentNode.replaceChild(spannode,middlebit);skip=1;if(ShowFollowUp){anch=mydoc.createElement('a');anch.class_gz5rt7vw='true';anch.id='g7z'+d1[nkeyw]+d2[nkeyw];spannode.parentNode.insertBefore(anch,spannode);d2[nkeyw]++;skip=2;}}}else if(node.nodeType==1&&node.childNodes&&node.tagName.toUpperCase()!='SCRIPT'&&node.tagName.toUpperCase!='STYLE'){for (var child=0;child<node.childNodes.length;++child){child=child+ShowNodeHighlights(node.childNodes[child],mydoc);}}return skip;}function Highlight(){var text,i;var f=window.top.frames;if(framed=(f.length>document.getElementsByTagName('iframe').length))ShowFollowUp=0;if(ClearWindowHighlights(window)||document.getElementById('divz7rx8v')){hhCloseDiv();return;}if(gText==null)hhGetCookie();if(gText==null){if(document.referrer.indexOf('google')!=-1&&document.referrer.indexOf('q=')!=-1){var queryTermsRegExp=new RegExp('q=([^&]+)');if(queryTermsRegExp.test(document.referrer)){text=RegExp.$1.replace(/\+/g,' ');text=decodeURI(text);}}if(document.URL.indexOf('google')!=-1&&document.URL.indexOf('q=')!=-1){var queryTermsRegExp=new RegExp('q=([^&]+)');if(queryTermsRegExp.test(document.URL)){text=RegExp.$1.replace(/\+/g,' ');text=decodeURI(text);}}}if(!CheckSearchString(text))return;ShowWindowHighlights(window);if(ShowFollowUp){hhCreateDiv();}else if(ShowStats){text='';for (i=0;i<gCount.length;i++){text+=gCount[i]+': '+gCount[gCount[i]]+'\n';}text='Items found:\n'+text+'';}}
  Highlight();
}
Verbesserung ist, dass er "zwei suchbegriffe" auch erkennt.