function getXmlHttpRequestObject(){if(window.XMLHttpRequest){return new XMLHttpRequest();}
else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}}
var overSuggest=false;var NicksearchReq=getXmlHttpRequestObject();var CachesearchReq=getXmlHttpRequestObject();var LocsearchReq=getXmlHttpRequestObject();var NickElements;var NickKeyElement=false;var CacheElements;var CacheKeyElement=false;var KeyHandled=false;function handleKdown(e,w){var k=document.all?e.keyCode:e.which;switch(k){case 40:if(NickElements>0&&w=='nick'){var aa=1;if(NickKeyElement!=false){if(NickElements>=NickKeyElement+1){suggestOut(document.getElementById('nicksearch_'+NickKeyElement));aa=(NickKeyElement+1);}
else{KeyHandled=true;return false;}}
NickKeyElement=aa;suggestOver(document.getElementById('nicksearch_'+NickKeyElement));KeyHandled=true;return false;}
if(CacheElements>0&&w=='cache'){var aa=1;if(CacheKeyElement!=false){if(CacheElements>=CacheKeyElement+1){suggestOut(document.getElementById('cachesearch_'+CacheKeyElement));aa=(CacheKeyElement+1);}
else{KeyHandled=true;return false;}}
CacheKeyElement=aa;suggestOver(document.getElementById('cachesearch_'+CacheKeyElement));KeyHandled=true;return false;}
break;case 38:if(NickElements>0&&w=='nick'){var aa=1;if(NickKeyElement!=false){if(NickKeyElement>1){suggestOut(document.getElementById('nicksearch_'+NickKeyElement));aa=(NickKeyElement-1);}
else{KeyHandled=true;return false;}}
NickKeyElement=aa;suggestOver(document.getElementById('nicksearch_'+NickKeyElement));KeyHandled=true;return false;}
if(CacheElements>0&&w=='cache'){var aa=1;if(CacheKeyElement!=false){if(CacheKeyElement>1){suggestOut(document.getElementById('cachesearch_'+CacheKeyElement));aa=(CacheKeyElement-1);}
else{KeyHandled=true;return false;}}
CacheKeyElement=aa;suggestOver(document.getElementById('cachesearch_'+CacheKeyElement));KeyHandled=true;return false;}
break;case 13:if(NickElements>0&&w=='nick'&&NickKeyElement!=false){setNickSearch(document.getElementById('nicksearch_'+NickKeyElement).innerHTML);KeyHandled=true;return false;}
if(CacheElements>0&&w=='cache'&&CacheKeyElement!=false){setCacheSearch(document.getElementById('cachesearch_'+CacheKeyElement).innerHTML);KeyHandled=true;return false;}
break;default:}}
function SearchSuggestCancel(){if(overSuggest==false){document.getElementById('CacheSearchSuggest').style.visibility='hidden';document.getElementById('NickSearchSuggest').style.visibility='hidden';var ba=document.getElementById('LocSearchSuggest');if(ba){ba.style.visibility='hidden';}}}
function NickSearchSuggest(){if((NicksearchReq.readyState==4||NicksearchReq.readyState==0)&&document.getElementById('txtNickSearch').value.length>1&&KeyHandled==false){NickKeyElement=false;var ca=escape(document.getElementById('txtNickSearch').value);NicksearchReq.open("GET",'/search/?n='+ca,true);NicksearchReq.onreadystatechange=handleNickSearchSuggest;NicksearchReq.send(null);}
KeyHandled=false;}
function handleNickSearchSuggest(){if(NicksearchReq.readyState==4){var ss=document.getElementById('NickSearchSuggest');ss.style.visibility='visible';ss.innerHTML='';var da=NicksearchReq.responseText.split("\n");var ea=document.getElementById('txtNickSearch').value;var fa=new RegExp(ea,"ig");NickElements=da.length-1;for(i=0;i<da.length-1;i++){var ga=da[i];ga=ga.replace(fa,'<B>'+ea+'</B>');var ha='<div onmouseover="javascript:suggestOver(this);" ';ha+='onmouseout="javascript:suggestOut(this);" ';ha+='onclick="javascript:setNickSearch(this.innerHTML);" ';var j=i+1;ha+='class="suggest_link" id="nicksearch_'+j+'">'+ga+'</div>';ss.innerHTML+=ha;}}}
function CacheSearchSuggest(){if((CachesearchReq.readyState==4||CachesearchReq.readyState==0)&&document.getElementById('txtCacheSearch').value.length>1&&KeyHandled==false){CacheKeyElement=false;var ia=escape(document.getElementById('txtCacheSearch').value);CachesearchReq.open("GET",'/search/?c='+ia,true);CachesearchReq.onreadystatechange=handleCacheSearchSuggest;CachesearchReq.send(null);}
KeyHandled=false;}
function handleCacheSearchSuggest(){if(CachesearchReq.readyState==4){var ss=document.getElementById('CacheSearchSuggest');ss.style.visibility='visible';ss.innerHTML='';var ja=CachesearchReq.responseText.split("\n");var ka=document.getElementById('txtCacheSearch').value;var la=new RegExp(ka,"ig");CacheElements=ja.length-1;for(i=0;i<ja.length-1;i++){var ma=ja[i];ma=ma.replace(la,'<B>'+ka+'</B>');var na='<div onmouseover="javascript:suggestOver(this);" ';na+='onmouseout="javascript:suggestOut(this);" ';na+='onclick="javascript:setCacheSearch(this.innerHTML);" ';var j=i+1;na+='class="suggest_link" id="cachesearch_'+j+'">'+ma+'</div>';ss.innerHTML+=na;}}}
function LocSearchSuggest(){if((LocsearchReq.readyState==4||LocsearchReq.readyState==0)&&document.getElementById('txtLocSearch').value.length>1){var oa=escape(document.getElementById('txtLocSearch').value);LocsearchReq.open("GET",'/search/?l='+oa,true);LocsearchReq.onreadystatechange=handleLocSearchSuggest;LocsearchReq.send(null);}}
function handleLocSearchSuggest(){if(LocsearchReq.readyState==4){var ss=document.getElementById('LocSearchSuggest');ss.style.visibility='visible';ss.innerHTML='';var pa=LocsearchReq.responseText.split("\n");var qa=document.getElementById('txtLocSearch').value;var ra=new RegExp(qa,"ig");for(i=0;i<pa.length-1;i++){var sa=pa[i];sa=sa.replace(ra,'<B>'+qa+'</B>');var ta='<div onmouseover="javascript:suggestOver(this);" ';ta+='onmouseout="javascript:suggestOut(this);" ';ta+='onclick="javascript:setLocSearch(this.innerHTML);" ';ta+='class="suggest_link">'+sa+'</div>';ss.innerHTML+=ta;}}}
function suggestOver(ua){overSuggest=true;ua.className='suggest_link_over';}
function suggestOut(va){va.className='suggest_link';overSuggest=false;}
function setNickSearch(wa){wa=wa.replace('<B>','');wa=wa.replace('</B>','');wa=wa.replace('<b>','');wa=wa.replace('</b>','');wa=wa.replace('<B>','');wa=wa.replace('</B>','');wa=wa.replace('<b>','');wa=wa.replace('</b>','');wa=wa.replace('<B>','');wa=wa.replace('</B>','');wa=wa.replace('<b>','');wa=wa.replace('</b>','');document.getElementById('txtNickSearch').value=wa;document.getElementById('NickSearchSuggest').innerHTML='';document.getElementById('NickSearchSuggest').style.visibility='hidden';document.forSideSearch.submit();}
function setCacheSearch(xa){xa=xa.replace('<B>','');xa=xa.replace('</B>','');xa=xa.replace('<b>','');xa=xa.replace('</b>','');xa=xa.replace('<B>','');xa=xa.replace('</B>','');xa=xa.replace('<b>','');xa=xa.replace('</b>','');xa=xa.replace('<B>','');xa=xa.replace('</B>','');xa=xa.replace('<b>','');xa=xa.replace('</b>','');document.getElementById('txtCacheSearch').value=xa;document.getElementById('CacheSearchSuggest').innerHTML='';document.getElementById('CacheSearchSuggest').style.visibility='hidden';document.forSideSearch.submit();}
function setLocSearch(ya){ya=ya.replace('<B>','');ya=ya.replace('</B>','');ya=ya.replace('<b>','');ya=ya.replace('</b>','');ya=ya.replace('<B>','');ya=ya.replace('</B>','');ya=ya.replace('<b>','');ya=ya.replace('</b>','');ya=ya.replace('<B>','');ya=ya.replace('</B>','');ya=ya.replace('<b>','');ya=ya.replace('</b>','');document.getElementById('txtLocSearch').value=ya;document.getElementById('LocSearchSuggest').innerHTML='';document.getElementById('LocSearchSuggest').style.visibility='hidden';document.forLocSearch.submit();}
function mainmapclick(ev){var e=ev.target||ev.srcElement;var x;var y;if('number'==typeof ev.pageX){x=ev.pageX;y=ev.pageY;}
else if('number'==typeof ev.clientX){x=ev.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=ev.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
if(e.offsetParent){x-=e.offsetLeft;y-=e.offsetTop;while(e=e.offsetParent){x-=e.offsetLeft;y-=e.offsetTop;}}
var za;var Aa;za=9.532012+((x-7)*0.0150270139165);Aa=49.015871-((y-7)*0.0136066494845);location.href="/map?a="+Aa+"&o="+za+"&z=12";}
function rhmapclick(ev){var e=ev.target||ev.srcElement;var x;var y;if('number'==typeof ev.clientX){x=ev.clientX;y=ev.clientY;}
if(e.offsetParent){x-=e.offsetLeft;y-=e.offsetTop;while(e=e.offsetParent){x-=e.offsetLeft;y-=e.offsetTop;}}
var Ba="";Ba=(navigator.userAgent.match(/.+ie\s([\d.]+)/i)||[])[1];if(navigator.appName=='Microsoft Internet Explorer'&&parseInt(Ba)==8){x-=215;y-=50;}
var Ca;var Da;Ca=9.532012+((x-7)*0.0150270139165);Da=49.015871-((y-7)*0.0136066494845);location.href="/map?a="+Da+"&o="+Ca+"&z=12";}