function CargarListadoJPDetalle(){

	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/jp_detalle/ajax_jp_detalle_listado.asp?modo=MATERIAS&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_jp_detalle").empty();
		},
		success: function(html){
			$("#criterios_busqueda ~ div").not("#contenido_inicio").remove();
			$("#criterios_busqueda").after('<div id="contenido_jp_detalle"><div class="titulo_seccion"><span>Jurisprudencia al detalle</span></div><div id="arbol_al_detalle" class="tree sin_borde con_scroll"></div></div>');

			$("#arbol_al_detalle").html(NodoRaiz);
			$("#nodo_raiz").append(html);
			$("#arbol_al_detalle").SimpleTree({
				animate: true, 
				autoclose: false,
				click: function(el){ 
					if($(el).attr("tipo") == 'con_hijos'){
						$(el).prev().trigger('click');
					}else{
						var aVal = $(el).attr("id").split("#");
						CargarIndiceJPDetalle(aVal[0], aVal[1]);
					}
				}
			});
			$("#img_progreso_busqueda").remove();
		},
		error: function(){
			alert("Error cargando la lista de jurisprudencia al detalle.");
		}
	});

}

function CargarIndiceJPDetalle(IdEdicion, IdMateria){

	$.ajax({
		type: "GET", 
		url: "/servicios_n/jp_detalle/ajax_jp_detalle_base.asp?id_jp_detalle=" + IdEdicion + "&materia=" + IdMateria,
		cache: false,
		async: false,
		beforeSend: function(){
			$("#criterios_busqueda").after('<div id="img_progreso_busqueda"></div>');
			$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Cargando...");
			$("#contenido_jp_detalle").empty();
		},
		success: function(html){
			$("#criterios_busqueda ~ div").not("#contenido_inicio").remove();
			$("#criterios_busqueda").after('<div id="contenido_jp_detalle"></div>');

			html = '<div class="titulo_seccion"><span>Jurisprudencia al detalle</span></div>' + html;
			$("#contenido_jp_detalle").append(html);
			$("#arbol_actualidad").SimpleTree({
				animate: true, 
				autoclose: false,
				click:	function(el){
					BuscarDocsActualidad($(el).parent("li").attr("id"), $(el).attr("id"), IdMateria);
				}
			});
			$("#img_progreso_busqueda").remove();
		},
		error: function(){
			$("#img_progreso_busqueda").remove();
			alert("Error cargando la base de jurisprudencia al detalle.");
		}
	});

	var NodoRaiz = "<ul><li id='nodo_raiz' class='root'><\/li><\/ul>";

	$.ajax({
		type: "GET", 
		url: "/servicios_n/jp_detalle/ajax_jp_detalle.asp?id_padre=E" + IdEdicion, 
		cache: false,
		async: true,
		beforeSend: function(){
			$("#arbol_jp_detalle").before('<div id="img_progreso_busqueda"></div>');
			$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Cargando...");
			$("#arbol_jp_detalle").empty();
		},
		success: function(html){
			$("#arbol_jp_detalle").html(NodoRaiz);
			$("#nodo_raiz").append(html);
			$("#arbol_jp_detalle").SimpleTree({
				animate: true, 
				autoclose: false,
				click:	function(el){
					//if($(el).parent("li.leaf, li.leaf-last").length > 0)
					//	BuscarDocsJPDetalle($(el).attr("id"), IdMateria);
					if($(el).attr("tipo") == 'con_hijos'){
						$(el).prev().trigger('click');
					}else{
						BuscarDocsJPDetalle($(el).attr("id"), IdMateria);
					}
				}
			});
			$("#img_progreso_busqueda").remove();
		},
		error: function(){
			$("#img_progreso_busqueda").remove();
			alert("Error cargando la rama inicial de jurisprudencia al detalle.");
		}
	});

}

function BuscarDocsJPDetalle(IdTermino, IdMateria){

	var IdBusqueda;
	var Criterio = "";

	if($("#arbol_jp_detalle span#" + IdTermino).next("#resultados_bbdd").length > 0){
		$("#arbol_jp_detalle span#" + IdTermino).next("#resultados_bbdd").remove();
	}else{
		$.ajax({
			cache:		false,
			async:		true,
			type:		"GET",		
			url:		"/servicios_n/bbdd/buscar_documentos/ajax_buscar_jp_detalle.asp",
			data:		"id_termino=" + IdTermino + "&id_materia=" + IdMateria,
			beforeSend: function(){
				$("#arbol_jp_detalle span#" + IdTermino).after('<div id="img_progreso_busqueda"></div>');
				$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Cargando...");
				$("#resultados_bbdd").remove();
			},
			success:	function(html){
				IdBusqueda = html.substr(0, html.indexOf("@", 0));
				html = html.substr(html.indexOf("@", 0) + 1);

				$("#arbol_jp_detalle span#" + IdTermino).after('<div id="resultados_bbdd"></div>');

				$("#resultados_bbdd").html(html);
				$("#resultados_bbdd").css("margin", "0px 30px 0px 11px");
				$("#resultados_bbdd>#lista_resultados").css("margin-top", "0px");
				$("#resultados_bbdd>#lista_resultados").css("padding-bottom", "9px");

				FormatearResultados(IdBusqueda);
					
				$("#img_progreso_busqueda").remove();
					
			},
			error:		function(){
				$("#img_progreso_busqueda").remove();
				$("#resultados_bbdd").remove();
				alert("Error al cargar documentos.");
			}
		});
	}			
}

function BuscarDocsActualidad(TipoDoc, IdTermino, IdMateria){

	var vTipoDoc, IdBusqueda;
	var Criterio = "";

	if(TipoDoc == "act_doct")
		vTipoDoc = "DOCT";
	else
		if(TipoDoc == "act_cons")
			vTipoDoc = "CONS";

	$.ajax({
		cache:		false,
		async:		true,
		type:		"GET",		
		url:		"/servicios_n/bbdd/buscar_documentos/ajax_buscar_actualidad.asp",
		data:		"id_edicion=" + IdTermino + "&tipo_doc=" + vTipoDoc + "&id_materia=" + IdMateria,
		beforeSend: function(){
			$("#arbol_actualidad li#" + TipoDoc + ">span").after('<div id="img_progreso_busqueda"></div>');
			$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Cargando...");
			$("#resultados_bbdd").remove();
		},
		success:	function(html){
			IdBusqueda = html.substr(0, html.indexOf("@", 0));
			html = html.substr(html.indexOf("@", 0) + 1);

			//$("#contenido_jp_detalle ~ div").not("#contenido_inicio").remove();
			//$("#contenido_jp_detalle").after('<div id="resultados_bbdd"></div>');
			$("#arbol_actualidad li#" + TipoDoc + ">span").after('<div id="resultados_bbdd"></div>');
								
			$("#resultados_bbdd").html(html);
			$("#resultados_bbdd").css("margin", "0px 30px 0px 11px");
			$("#resultados_bbdd>#lista_resultados").css("margin-top", "0px");
			$("#resultados_bbdd>#lista_resultados").css("padding-bottom", "9px");

			FormatearResultados(IdBusqueda);

			$("#img_progreso_busqueda").remove();
				
		},
		error:		function(){
			$("#img_progreso_busqueda").remove();
			$("#resultados_bbdd").remove();
			alert("Error al cargar documentos.");
		}
	});
			
}


