var liveSearchReq=false;var t=null;var liveSearchLast="";var isIE=false;if(window.XMLHttpRequest){liveSearchReq=new XMLHttpRequest();newMastheadReq=new XMLHttpRequest();}
function liveSearchInit(){if(navigator.userAgent.indexOf("Safari")>0){document.getElementById('livesearch').addEventListener("keydown",liveSearchKeyPress,false);}else if(navigator.product=="Gecko"){document.getElementById('livesearch').addEventListener("keypress",liveSearchKeyPress,false);}else{document.getElementById('livesearch').attachEvent('onkeydown',liveSearchKeyPress);isIE=true;}
sf();}
function liveSearchKeyPress(event){if(event.keyCode==40)
{highlight=document.getElementById("searchhighlight");if(!highlight){highlight=document.getElementById("searchresult").firstChild.firstChild.nextSibling.nextSibling.firstChild;}else{highlight.removeAttribute("id");highlight=highlight.nextSibling;}
if(highlight){highlight.setAttribute("id","searchhighlight");}
if(!isIE){event.preventDefault();}}
else if(event.keyCode==38){highlight=document.getElementById("searchhighlight");if(!highlight){highlight=document.getElementById("searchresult").firstChild.firstChild.nextSibling.nextSibling.lastChild;}
else{highlight.removeAttribute("id");highlight=highlight.previousSibling;}
if(highlight){highlight.setAttribute("id","searchhighlight");}
if(!isIE){event.preventDefault();}}
else if(event.keyCode==27){highlight=document.getElementById("searchhighlight");if(highlight){highlight.removeAttribute("id");}
document.getElementById("searchresult").style.display="none";document.forms.searchform.s.value='';}}
function closeLiveSearch(){highlight=document.getElementById("searchhighlight");if(highlight){highlight.removeAttribute("id");}
document.getElementById("searchresult").style.display="none";document.forms.searchform.s.value='';}
function liveSearchStart(){if(t){window.clearTimeout(t);}
t=window.setTimeout("liveSearchDoSearch()",200);}
function liveSearchDoSearch(){if(liveSearchLast!=document.forms.searchform.s.value){if(liveSearchReq&&liveSearchReq.readyState<4){liveSearchReq.abort();}
if(document.forms.searchform.s.value==""){document.getElementById("searchresult").style.display="none";highlight=document.getElementById("searchhighlight");if(highlight){highlight.removeAttribute("id");}
return false;}
if(window.XMLHttpRequest){}else if(window.ActiveXObject){liveSearchReq=new ActiveXObject("Microsoft.XMLHTTP");}
liveSearchReq.onreadystatechange=liveSearchProcessReqChange;liveSearchReq.open("GET","/suggest.php?s="+document.forms.searchform.s.value);liveSearchLast=document.forms.searchform.s.value;liveSearchReq.send(null);}}
function liveSearchProcessReqChange(){if(liveSearchReq.readyState==4){var res=document.getElementById("searchresult");res.style.display="block";res.firstChild.innerHTML='<div id="searchcontrols"><div style="float: right;"><a href="javascript://" title="Close results" onclick="closeLiveSearch()">close (esc)</a></div><div style="float: left">tip: use arrow keys + enter!</div><br /></div><div id="searchheader">Top Results:</div>'+liveSearchReq.responseText;}}
function liveSearchSubmit(){var highlight=document.getElementById("searchhighlight");if(highlight&&highlight.firstChild){window.location=highlight.firstChild.getAttribute("href");return false;}else{return true;}}
function closeResults(){document.getElementById("searchresult").style.display="none";}
function sf(){s=document.getElementById('livesearch');s.focus();}
function popup(url){theWindow=window.open(url,"FramesByMail","status=0,toolbar=0,scrollbars=1,resizable=1,width=516,height=500");theWindow.focus();}