if(!this.JSON){JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}return{stringify:function(value,replacer,space){var i;gap="";indent="";if(space){if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}}if(!replacer){rep=function(key,value){if(!Object.hasOwnProperty.call(this,key)){return undefined}return value}}else{if(typeof replacer==="function"||(typeof replacer==="object"&&typeof replacer.length==="number")){rep=replacer}else{throw new Error("JSON.stringify")}}return str("",{"":value})},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}if(/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")},quote:quote}}()}var geber_searchResult=Array();function geberSearcher_DoFSCommand(d,b){switch(d){case"addResult":try{var a=JSON.parse(b);a.title=unescape(a.title);a.teaser=unescape(a.teaser);if(a.id.indexOf("pageID")>=0){a.id=a.id.substr(a.id.indexOf("pageID")+String("pageID").length)}if(geber_searchResult.length>0&&geber_searchResult[geber_searchResult.length-1].id==a.id){return}geber_searchResult[geber_searchResult.length]=a}catch(c){}break;case"displayResult":window.setTimeout("displaySearchResult();",10);break}}function displaySearchResult(){if(geber_searchResult.length>0){var a="";var d=String('    &lt;div class="volltext"&gt;      &lt;div class="searchResultTop5"&gt;         &lt;!-- title --&gt;         &lt;div class="searchResultTitle"&gt;           %SCOREP%%&nbsp;&lt;span class="title"&gt;&lt;a href="%URL%?q=%QUERY%"&gt;%TITLE%&lt;/a&gt;&lt;/span&gt;         &lt;/div&gt;         &lt;!-- text teaser --&gt;         &lt;div class="searchResultTeaser"&gt;%TEASER%&lt;/div&gt;         &lt;!-- URL --&gt;         &lt;div class="searchResultUrl"&gt;           &lt;a href="%URL%?q=%QUERY%"&gt;%PATH%&lt;/a&gt;         &lt;/div&gt;      &lt;/div&gt;    &lt;/div&gt;').replace(/&lt;/g,"<").replace(/&gt;/g,">");var l=".html";var b=geber_lib_getBaseURLPath();if(b=="/"){b=""}var n=new geberClass_GSearchHighlight();var j=n.getSearchQuery();var f=false;var h=document.getElementById("searchResult");if(h){h.innerHTML=""}for(var g=0;h&&g<geber_searchResult.length;g++){var m=d;if(!f){f=b+geber_searchResult[g].pagePath+l+"?q="+escape(j)}try{a+="+"+geber_convertToXNum(parseInt(geber_searchResult[g].id))+":"+geber_convertToXNum(parseInt(geber_searchResult[g].relevanceP))}catch(h){}if(g>=5){continue}geber_searchResult[g].teaser=geber_searchResult[g].teaser.replace(/&amp;#/,"&#");var k=200;while(k<geber_searchResult[g].teaser.length&&geber_searchResult[g].teaser.charAt(k)!=" "){k++}m=m.replace(/%PATH%/g,geber_searchResult[g].pagePath+l);m=m.replace(/%TITLE%/g,geber_searchResult[g].title.replace(/&amp;#/,"&#"));m=m.replace(/%TEASER%/g,geber_searchResult[g].teaser.substring(0,k));m=m.replace(/%SCOREP%/g,geber_searchResult[g].relevanceP);m=m.replace(/%URL%/g,b+geber_searchResult[g].pagePath+l);m=m.replace(/%QUERY%/g,escape(j));m=m.replace(/%SCOREIMG%/g,b+"/layout/img/icon_search_score"+Math.floor(geber_searchResult[g].relevanceP*6/100)+".gif");m=m.replace(/%COUNTER%/g,""+g);h.innerHTML+=m}var c=new geber_lib_CookieClass();c.setValue("wincor2008_09_searchresult",a);try{document.getElementById("searchHeader").style.visibility="visible"}catch(h){}try{document.getElementById("searchHeader").style.position="relative";document.getElementById("searchHeader").style.position="static"}catch(h){}try{document.getElementById("searchHeaderResultCounter").innerHTML=String(geber_searchResult.length)}catch(h){}}else{try{document.getElementById("searchHeader").style.display="none"}catch(h){}try{document.getElementById("noResultMessage").innerHTML="No search results could be found for your query. Please try again.";document.getElementById("noResultMessage").className+=" volltext"}catch(h){}}document.getElementById("searcher").style.display="none";document.getElementById("geberSearcher").style.display="none";document.getElementById("geberSearcherContainer").style.display="block";document.getElementById("geberSearcherContainer").style.display="inline";try{document.getElementById("searchHeaderQuery").innerHTML=j}catch(h){}try{document.getElementById("searchInleafFirstHit").href=f}catch(h){}};
