var XMLHttp2 = new newXMLHttpRequest();
function busquedaSugerida(e,directory) {
	if(e.keyCode != 38 && e.keyCode != 40) {
	if (XMLHttp2.readyState == 4 || XMLHttp2.readyState == 0) {
		var str = escape(document.getElementById('buscar').value); 
		randomNumber = Math.random();
		XMLHttp2.open("GET", directory + 'ajax_suggest.php?buscar=' + str + '&r=' + randomNumber, true); 
		XMLHttp2.onreadystatechange = handleSearchSuggest; 
		XMLHttp2.send(null);}}} 
function handleSearchSuggest() {
	if (XMLHttp2.readyState == 4) {
		var ss = document.getElementById('sugerencias');
		ss.innerHTML = ''; 
		ss.style.display = "block"; 
		var str = XMLHttp2.responseText.split("\n"); 
		if(str.length <= 1) { 
		  ss.style.display = "none";
		  document.getElementById('buscar').className = "texto"; 
		} else {
		  document.getElementById('buscar').className = "texto";
		for(i=0; i < str.length - 1; i++) {
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onmousedown="javascript:setSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest; } } } else {
	  document.getElementById('buscar').className = "texto_loading"; }}
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';}
function suggestOut(div_value) {
	div_value.className = 'suggest_link';}
function setSearch(value) {
	document.getElementById('buscar').value = value;
	document.getElementById('sugerencias').innerHTML = '';
	document.getElementById('sugerencias').style.display = 'none';
	document.getElementById('formulario_buscar').submit();}
function navegacion(e) {
var sugerencias = document.getElementById('sugerencias');
if(e.keyCode == 40) {
 if(!document.getElementById('seleccionado')) {
  if(sugerencias.childNodes != null) {
  sugerencias.childNodes[0].id = 'seleccionado';
  sugerencias.childNodes[0].className = 'suggest_link_over'; }} else {
  var seleccionado = document.getElementById('seleccionado'); 
   if(seleccionado.nextSibling != null) { 
  seleccionado.nextSibling.className = 'suggest_link_over'; 
  seleccionado.className = 'suggest_link';
  seleccionado.id = ''; 
  seleccionado.nextSibling.id = 'seleccionado'; }}}
if(e.keyCode == 38) {
 if(document.getElementById('seleccionado')) {
  var seleccionado = document.getElementById('seleccionado');
   if(seleccionado.previousSibling != null) {
  seleccionado.previousSibling.className = 'suggest_link_over'; 
  seleccionado.className = 'suggest_link';
  seleccionado.id = ''; 
  seleccionado.previousSibling.id = 'seleccionado'; }}}
if(e.keyCode == 13) {
  if(document.getElementById('seleccionado')) {
  seleccionado = document.getElementById('seleccionado');
  document.getElementById('buscar').value = seleccionado.innerHTML;
  }}}
function eliminarSugerencias() {
var interval = window.setInterval(borrar,150); 
function borrar() {
document.getElementById('sugerencias').innerHTML = '';
document.getElementById('sugerencias').style.display = 'none';
clearInterval(interval);
} }