function showResult(str) {
	if (str == 'Start typing a stable name') {
		document.getElementById('barn_search_field').value = "";
		str = "";
	}
	
	if (str.length<3 || str=='nothing_entered' || str=='Start typing a stable name') {
	  document.getElementById("search_results").innerHTML="";
	  document.getElementById("search_results").style.border="0px";
	  document.getElementById("search_results").style.visibility="hidden";
	  if (str=='nothing_entered') {
	  	document.getElementById('barn_search_field').value = "Start typing a stable name";
	  	document.getElementById('barn_search_field').style.color = '#888888';
			document.getElementById('barn_search_field').style.fontStyle = 'italic';
	  } else {
	  	document.getElementById('barn_search_field').style.color = '#000000';
			document.getElementById('barn_search_field').style.fontStyle = 'normal';
	  }
	  return;
	}
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	} else {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function() {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
	  	document.getElementById("search_results").innerHTML=xmlhttp.responseText;
	    document.getElementById("search_results").style.border="1px solid #000000";
	    document.getElementById("search_results").style.visibility="visible";
	  } else {
	  	document.getElementById("search_results").innerHTML="<span style='display:block; padding:2px;'><img src='/images/loading.gif' width='16' height='11' style='display:inline;'>&nbsp;&nbsp;&nbsp;<i>Searching...</i></span>";
	    document.getElementById("search_results").style.border="1px solid #000000";
	    document.getElementById("search_results").style.visibility="visible";
	  }
	}
	if (str.length>=3) {
		xmlhttp.open("GET","/barn_live_search.php?t=search&q="+str,true);
		xmlhttp.send();
	}
}


function showResult_owner(str) {
	if (str == 'Start typing a stable name') {
		document.getElementById('barn_name_owner').value = "";
	}
	
	if (str.length<3 || str=='nothing_entered' || str=='Start typing a stable name') {
	  document.getElementById("search_results_owner").innerHTML="";
	  document.getElementById("search_results_owner").style.border="0px";
	  document.getElementById("search_results_owner").style.visibility="hidden";
	  document.getElementById('barn_name_owner').style.color = '#000000';
		document.getElementById('barn_name_owner').style.fontStyle = 'normal';
	  return;
	}
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	} else {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function() {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
	  	document.getElementById("search_results_owner").innerHTML=xmlhttp.responseText;
	    document.getElementById("search_results_owner").style.border="1px solid #000000";
	    document.getElementById("search_results_owner").style.visibility="visible";
	  } else {
	  	document.getElementById("search_results_owner").innerHTML="<span style='display:block; padding:2px;'><img src='/images/loading.gif' width='16' height='11' style='display:inline;'>&nbsp;&nbsp;&nbsp;<i>Searching...</i></span>";
	    document.getElementById("search_results_owner").style.border="1px solid #000000";
	    document.getElementById("search_results_owner").style.visibility="visible";
	  }
	}
	if (str.length>=3) {
		xmlhttp.open("GET","/barn_live_search.php?t=owner&q="+str,true);
		xmlhttp.send();
	}
}


function add_to_input(barnname, barnid) {
	document.getElementById("barn_id_owner").value=barnid;
	document.getElementById("barn_name_owner").value=barnname;
	showResult_owner('nothing_entered');
}


function blur_after_timeout(blur_what) {
	if (blur_what=='search') {
		setTimeout("showResult('nothing_entered')", 500);
	} else {
		setTimeout("showResult_owner('nothing_entered')", 500);
	}
	
}
