var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}

function search(searchString) {
	if(searchString.length > 1){
		http.abort();
		http.open("GET", "php/search.php?searchString=" + searchString, true);
		http.onreadystatechange=function() {
			if(http.readyState == 4) {
			showResults(http.responseText);
			}
		}
		http.send(null);
	}
	else {
		shrinkSuggest();
	}
}

function showResults(results){
	var div = document.getElementById("suggestions");
	div.innerHTML = results;
	div.style.visibility = "visible";
	var r = div.getElementsByTagName("p").length;
	if(r > 0){
		div.style.height = ((r * 25) + 10) + "px";
	}
	else {
		div.style.height = "35px";
		div.innerHTML = "<p class='sodd'><a href='formulas.php'>No results found</a></p>";
	}
}

function shrink() {
	setTimeout("shrinkSuggest()",3000);
}

var canShrink = 0

function shrinkSuggest() {
	if(canShrink == 0) {
		var div = document.getElementById("suggestions");
		div.style.height = "0px";
		div.style.visibility = "hidden"
	}
}

function setCanShrink(i){
	canShrink = i;
}

function clearSearchBox() {
	document.getElementById("searchTextBox").value = "";
}