var busqueda_cadena = '';

function html_resultados_busqueda(results)
{
	html = '';
	var blog;
	var categoria;
	for (var i=0; i<results.length; i++)
	{
		blog = results[i];
		html += '<h3>';
		html += '<a href="' + blog.EnlaceRSS + '"> ';
		html += '<img src="img/feed-icon-10x10.gif" alt="Acceso al canal RSS del blog ' + blog.Nombre + '" width="10" height="10" /> </a> ';
		html += '<a href="' + blog.Enlace  + '">' + blog.Nombre + '</a>';
		html += '</h3>';
		html += '<ul>';
		html += '<li><strong>Autor</strong>: ' + blog.Autor + '. ';

		if (blog.Descripcion != '')
		{
			html += '<strong>Descripción</strong>: ' + blog.Descripcion;
		}
		html += '</li>';
		html += '<li><strong>Dirección</strong>: ' + blog.Url + '</li>';
		/*html += '<li>Fecha inscripción: ' + blog.FechaInscripcion + '</li>';
	    html += '<li>Última actualización: ' + blog.UltimaActualizacion + '(' + blog.VecesActualizado + ' actualizado)</li>';
    	html += '<li>Número de visitas: ' + blog.ContadorVisitas + '</li>';
      	html += '<li>';
      	html += '<li>Barrio: <a href="' + blog.Barrio.Enlace + '">' + blog.Barrio.Nombre + '</a></li>';
		html += '<li>Categorias: ';
		for (var j=0; j<blog.Categorias.length; j++)
		{
			categoria = blog.Categorias[j];
			html += '<a href="' + categoria.Enlace + '">' + categoria.Nombre + '</a> ';
		}
		html += '</li>';*/
		html += '</ul>';
	}
	return html;
}

var servidor_directorio_handler =
{
    buscar: function(result)
	{
		var html = '<div id="listaresultados_busqueda"><h2>Resultados de la busqueda "' + busqueda_cadena + '"</h2>';
		html += '\n<p><a href="javascript:buscar_borrar();">(Borrar busquedas)</a></p>\n';
		html += html_resultados_busqueda(result);
		html += '</div>';
		document.getElementById('resultados_busqueda').innerHTML = html;
		buscando = false;
    	buscando_espera();
	}
}

function buscando_espera()
{
	var divBuscandoEspera = document.getElementById('buscando_espera');
	if (buscando)
	{
		divBuscandoEspera.innerHTML = '<img src="img/espera.gif" alt="buscando..."/> Buscando...';
	}
	else
	{
		divBuscandoEspera.innerHTML = '';
	}
}


function buscar()
{
	var busqueda = document.getElementById('inputbusqueda').value;
	if (busqueda.length < 3)
	{
		document.getElementById('resultados_busqueda').innerHTML = '';
	}
	else
	{
		if (!buscando)
		{
			buscando = true;
			busqueda_cadena = busqueda;
			buscando_espera();
			sd.buscar(busqueda);
		}
	}
}

function buscar_borrar()
{
	document.getElementById('inputbusqueda').value = '';
	document.getElementById('resultados_busqueda').innerHTML = '';
}

var sd = new servidor_directorio(servidor_directorio_handler);

var buscando = false;
