/* Written by Andrew Dutko */
function ol(){ document.search.sq.setAttribute('autocomplete','off'); }
window.onload = ol;
var timer = 0;
var lastsearch = "";
var currentPos = 0;
var numResults = 0;
if(!window.XMLHttpRequest) XMLHttpRequest = function(){	try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}	try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}	try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}	try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}	throw new Error("Could not find an XMLHttpRequest alternative.")
};
function Search(){
	if (timer == 1 && document.search.sq.value != lastsearch){
		currentPos = 0;
		if (document.search.sq.value == ""){
			document.getElementById("ajaxSearch").style.display = "none";
		}
		timer = 0;
		lastsearch = document.search.sq.value;
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.open("POST", "/a/ajax.php", true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
		var params="sq="+document.search.sq.value;
		xmlhttp.onreadystatechange=function() {			if (xmlhttp.readyState==4) {
				if (xmlhttp.responseText != ""){
					document.getElementById("ajaxSearch").style.display = "block";
				} else {
					document.getElementById("ajaxSearch").style.display = "none";
				}
				document.getElementById("ajaxSearch").innerHTML = xmlhttp.responseText;
				for (i=1; i<=6; i++){
					if (document.getElementById('qr'+i) == null) numResults = i-1;
				}			}		}
		xmlhttp.send(encodeURI(params));
	}
	setTimeout("Search()",500);
}
Search();
function arrow(evt){	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode == 40){ currentPos++; clearHighlights(); }
	if (charCode == 38){ currentPos--; clearHighlights(); }
	if (charCode == 13){
		if (currentPos == 0){
			document.search.submit();
		} else {
			window.location = document.getElementById('qr'+currentPos).href;
		}
	}
	if (currentPos < 0) currentPos = 0;
	if (currentPos > numResults) currentPos = numResults;
	if (currentPos > 0){
		document.getElementById('qr'+currentPos).className = 'guess ghigh';
	}}
function clearHighlights(){
	for (i=1; i<=6; i++){
		if (document.getElementById('qr'+i) != null){
			document.getElementById('qr'+i).className = 'guess';
		} else {
			return true;
		}
	}
}