
function CargarListadoFormularios(){

	var NodoRaiz = "<ul><li id='nodo_raiz' class='root'>Materias<\/li><\/ul>";
	var abc = $("#cuadro_mando>input#abc").val();

	$.ajax({
		type: "GET", 
		url: "/servicios_n/form/ajax_listado.asp?abc=" + abc, 
		cache: false,
		async: true,
		beforeSend: function(){
			$("#criterios_busqueda").after('<div id="img_progreso_busqueda"></div>');
			$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Cargando...");
			$("#contenido_form").empty();
		},
		success: function(html){
			$("#criterios_busqueda ~ div").remove();
			$("#criterios_busqueda").after('<div id="contenido_form"><div class="titulo_seccion"><span>Formularios</span></div><div id="arbol_formularios" class="tree sin_borde con_scroll"></div></div>');

			$("#arbol_formularios").html(NodoRaiz);
			$("#nodo_raiz").append(html);
			$("#arbol_formularios").SimpleTree({
				animate: true, 
				autoclose: false,
				click: function(el){ 
					if($(el).attr("tipo") == 'con_hijos'){
						$(el).prev().trigger('click');
					}else{
						VerDocumento($(el).attr("id"));
					}
				}
			});
			$("#img_progreso_busqueda").remove();
		},
		error: function(){
			$("#img_progreso_busqueda").remove();
			alert("Error cargando la rama inicial del &Aacute;rbol.");
		}
	});
}

function BuscarFormularios(){

	var Texto = $("#cuadro_mando>input#txt_busqueda").val();
	if(Texto == ""){
		alert("No se ha indicado ningún texto para la búsqueda.");
		//CargarListadoFormularios();
		return;
	}
	
	var qString;
	var abc = $("#cuadro_mando>input#abc").val();

	qString = "texto=" + escape(Texto) + "&abc=" + abc;
	
	$.ajax({
		async:		true,
		type:		"GET",		
		url:		"/servicios_n/form/ajax_buscar.asp",
		data:		qString,
		beforeSend: function(){
			$("#criterios_busqueda").after('<div id="img_progreso_busqueda"></div>');
			$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Buscando...");
			$("#lst_resultados_formularios").empty();
		},
		success:	function(html){
			IdBusqueda = html.substr(0, html.indexOf("@", 0));
			$("#info_interna_id_busqueda").html(IdBusqueda);
				
			html = html.substr(html.indexOf("@", 0) + 1);
				
			VaciarCriteriosBuscador();
				
			AjustarCriterioResumen(IdBusqueda);

			$("#criterios_busqueda ~ div").remove();
			$("#criterios_busqueda").after('<div id="lnk_arbol_formularios"><a href="javascript:void(null);" onclick="CargarListadoFormularios();">Pulse aqu&iacute; para volver al &aacute;rbol de formularios</a></div>');
			$("#lnk_arbol_formularios").after('<div id="contenido_form"><div class="titulo_seccion"><span>Formularios</span></div><div id="lst_resultados_formularios"></div></div>');

			if(html != ""){
				$("#lst_resultados_formularios").html(html);
				$(".formulario_resultado_busqueda").click(function(){
					VerDocumento($(this).attr("id"));
				});
			}else{
				$("#lst_resultados_formularios").html("No se han encontrado resultados.");
			}
		},
		error:		function(XMLHttpRequest, textStatus, errorThrown){
			VaciarCriteriosBuscador();
			$("#img_progreso_busqueda").remove();
			if(XMLHttpRequest.status >= 800)
				alert(XMLHttpRequest.statusText);
			else
				alert("Error en la búsqueda.");
		}
	});

}

