var user_id = '';
// Acciones para canastas
// Agrega una canasta
var url_base = "http://www.fiscalia.com";
var script = "/modules.php?name=Legislacion";
var path_images = $('path_images').title;
// Timer para movimiento automatico de la arana
var timerID = setTimeout("moveSpider()", 250);
var loading = true;
// Abre popup descriptivo para agregar nota
function openPopAgregarNota() {
var opciones = "left=100,top=100,width=320,height=240,location=0,menubar=0,personalbar=0,status=0,toolbar=1,scrollbars=1";
var agregar_nota = window.open("modules.php?name=Legislacion&op=descripcionAgregarNota","",opciones);
}
// Abre popup con siglas de las leyes (relaciones)
function openPopSiglas() {
var opciones = "left=100,top=100,width=400,height=320,scrollbars=1";
var agregar_nota = window.open("modules.php?name=Legislacion&op=siglasLeyes","",opciones);
}
/*******************************************************************************************************************************/
/* Funciones de Busqueda */
/*******************************************************************************************************************************/
// Var global de la ventana de busqueda
var buscar;
//funcion que es llamada para mostrar el popup de busqueda
function show_popup_busqueda(id){
if($('logged').innerHTML != "") {
//$('error_busqueda').innerHTML = '';
//$('div_buscar').style.left = 350;
//$('div_buscar').style.left = (screen.width - 300) / 2; //Descomentar esta linea si es que se quiere regresar a que muestre el popup enmedio de la pantalla
//$('div_buscar').style.top = ((screen.height) / 2) + document.body.scrollTop - 200;
//new Draggable('div_buscar',{revert:false});
//Element.show('div_buscar');
//$('tf_palabra').focus();
//$('div_buscar').title = "Arrastra esta ventana";
//var opciones = "left=100,top=100,width=320,height=240,location=0,menubar=0,personalbar=0,status=0,toolbar=0";
//var contenido = $("div_buscar").innerHTML;
//buscar = window.open("modules.php?name=Legislacion&op=printSearchWindow&id="+id,"",opciones);
/*buscar.document.write("
Fiscalia: Legislación - Estadísticas"+contenido+"");
buscar.document.close();*/
Effect.toggle('busqueda','slide');
document.getElementById("tf_palabra").value = "";
} else {
alert("Para poder utilizar esta herramienta, necesitas estar suscrito a Fiscalia.");
}
}
//funcion que es llamada cuando da click en boton de buscar valida el campo y manda a busqueda
function busqueda(id){
var input = document.getElementById('tf_palabra').value;
// Limpiamos params
input = input.replace(/"/g, '');
input = input.replace(/'/g, '');
input = escape(input);
// Checamos si tenemos que buscar doc
if(document.formaBusqueda.clase_rd[1].checked) {
documento = input;
} else documento = "";
if(id != 0){
var radio1 = document.formaBusqueda.radio_bt[0].checked;
var radio2 = document.formaBusqueda.radio_bt[2].checked;
var radio3 = document.formaBusqueda.radio_bt[1].checked;
}else {
var radio1 = false;
var radio2 = document.formaBusqueda.radio_bt[1].checked;
var radio3 = document.formaBusqueda.radio_bt[0].checked;
}
if(document.formaBusqueda.radio_bt[1].checked){
var extra = '&like=0';
} else {
var extra = '&like=1';
}
if (input == '' && documento == ""){
alert("Los campos de B\xFAsqueda y de documento no pueden estar ambos vac\xEDos. Llena uno antes de realizar tu b�squeda.");
} else {
if(radio1) {
location.href = "modules.php?name=Legislacion&op=search_legislacion&palabra="+input+"&id="+id+extra+"&documento="+documento+"&radio_bt2="+document.formaBusqueda.radio_bt2[0].checked+"&id="+id;
}else if (radio2){
location.href = "modules.php?name=Legislacion&op=search_legislacion&palabra="+input+"&id=0"+extra+"&documento="+documento+"&radio_bt2="+document.formaBusqueda.radio_bt2[0].checked;
}else if (radio3){
//location.href = 'modules.php?name=Legislacion&op=search_legislacion&palabra='+ input+extra+"&documento="+documento+"&radio_bt2="+document.formaBusqueda.radio_bt2[0].checked;
// Hacemos llamada de ajax para desplegar el arbol
var url = url_base + script;
var pars = 'op=searchAvzAjax&palabra='+ input +'&ajaxed&documento='+ documento +extra+"&radio_bt2="+document.formaBusqueda.radio_bt2[0].checked;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showSearchTree
});
}
}
}
// Funcion que hace llamada ajax para legislacion historica
function showHistorica() {
if($("option_historica").style.display == "none" && $("option_historica").innerHTML == "") {
var url = url_base + script;
var pars = 'op=showHistorico';
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: doShowHistorica
});
} else {
Effect.toggle('option_historica','appear');
}
}
// Callback de showHistorica
function doShowHistorica(request) {
var response = request.responseText;
var partes = response.split("|BRK|");
var header = partes[0];
var footer = partes[2];
var nodos = partes[1];
var atoms;
h = new dTreeNormal('h');
h.add(0,-1,'Leyes históricas');
var arr_nodos = nodos.split("|TR|");
var i = 0;
while(i < arr_nodos.length) {
atoms = arr_nodos[i];
atoms = atoms.split("|TD|");
var id = atoms[0];
var father = atoms[1];
var title = atoms[2];
var link = atoms[3];
h.add(id,father,title,link);
i++;
}
$("option_historica").innerHTML = header+h+footer;
Effect.toggle('option_historica','appear');
}
// Hace highlight en textfield de tags
function highlightTags() {
new Effect.Highlight('tags', {keepBackgroundImage:true});
}
// Funcion que hace llamada ajax para el menu de navegacion
function openNavSub(id,level) {
var url = url_base + script;
var pars = 'op=openNavSub&id='+id+'&level='+level;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showNavSub
});
}
function showNavSub(request) {
var response = request.responseText;
var response_arr = response.split("|BRK|");
var id = response_arr[1];
var content = response_arr[0];
var div = "nav_"+id;
$(div).innerHTML = content;
$(div).style.display = "block";
}
// Funcion que busca dentro de un doc
function searchHere(id) {
location.href = "modules.php?name=Legislacion&op=search_legislacion&palabra="+escape($("hsearch_palabra").value)+"&id="+id+"&like=1&radio_bt2="+$("similarbt").checked;
}
// Cierra ventanas de navegacion
function closeNavs() {
var elems = getElementsByClassName(document, "div", "subnav");
var i = 0;
while(i < elems.length) {
elems[i].style.display = "none";
i++;
}
}
// Cierra sub ventanas de navegacion
function closeSubNavs(classname) {
var elems = getElementsByClassName(document, "div", classname);
var i = 0;
while(i < elems.length) {
elems[i].style.display = "none";
i++;
}
}
// Muestra respuesta de desplegar nodo de busqueda filtrada
function showSearchTree(request) {
var response = request.responseText.split("|BRK|");
$("search_tree").innerHTML = response[0];
// Armamos arbol
var filas = response[1];
var filas_arr = filas.split("|TR|");
var i = 0;
d = new dTree('d');
while(i < filas_arr.length) {
var nodos = filas_arr[i];
var nodos_arr = nodos.split("|TD|");
var id = nodos_arr[0];
var father = nodos_arr[1];
var title = nodos_arr[2];
var link = nodos_arr[3];
var palabra = escape(nodos_arr[4]);
var documento = escape(nodos_arr[5]);
if(id != "undefined" && father != "undefined" && title != "undefined" && link != "undefined") {
d.add(id,father,title,link+"&palabra="+palabra+"&documento="+documento);
}
i++;
}
$("search_tree").innerHTML += d;
$("search_tree").innerHTML += response[2];
$("search_tree_cont").style.display = "block";
goTo("search_tree_cont");
}
//funcion que es llamada cuando se le da click a cancelar en la busqueda
function hide_popup_busqueda(){
$('div_buscar').title = "oculto";
Element.hide('div_buscar');
}
// Funcion que muestra o esconde la opcion de busqueda avanzada
function toggleSearchAdvanced() {
if(buscar.document.getElementById("search_advanced").style.display == "none") {
buscar.document.getElementById("search_advanced").style.display = "block";
buscar.document.getElementById("search_advanced_img").src = "modules/Suscripcion/images/arrow_large_open.gif";
} else {
buscar.document.getElementById("search_advanced").style.display = "none";
buscar.document.getElementById("search_advanced_img").src = "modules/Suscripcion/images/arrow_large_closed.gif";
}
}
/*******************************************************************************************************************************/
/* Funciones de ligas a nodos internos */
/*******************************************************************************************************************************/
//funcion utilizada para las ligas a articulos de la misma ley
function find_nodo_ley(articulo, num, id){
var url = url_base + script;
var pars = 'op=find_nodo&articulo='+ articulo +'&num='+ num +'&id='+ id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_find_nodo_ley
});
}
function find_nodo_regla(articulo, id){
var url = url_base + script;
var pars = 'op=find_nodo_regla&articulo='+ articulo +'&id='+ id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_find_nodo_ley
});
}
// Inicia ajax para abrir un abstract
function abreAbstract(id,palabra) {
var url = url_base + script;
var pars = 'op=textAbstract&articulo&id='+id+'&palabra='+palabra;
alert(pars); return false;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: showAbstractResultado
}
);
}
// Muestra abstract para la busqueda con ajax
function showAbstractResultado(request) {
var response = request.responseText.split("|BRK|");
var id = response[1];
var abstract = response[0];
$("abstract_"+id).innerHTML = abstract;
}
//funcion de respuesta de find_nodo_ley valida si se encontro o no el nodo
function show_find_nodo_ley(request){
if(request.responseText.substring(0,2) == 'no'){
show_loading_2();
location.href = 'modules.php?name=Legislacion&op=no_encontrado&articulo='+request.responseText.substr(2)+'';
}else{
show_text(request.responseText.substr(2));
}
}
var glob_id = 0;
//funcion que hace una liga interna a un nodo de una ley
function show_text(id){
var url = url_base + script;
var pars = "op=show_nodo_ajax&id=" + id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_text_div
});
glob_id = id;
}
//funcion de respuesta de show_text, hace una liga interna a un nodo de una ley
function show_text_div(request){
try {
$('div_texto').innerHTML = "";
$('div_texto').innerHTML = request.responseText;
//Element.hide('div_texto');
//show_hide_div('div_texto');
Element.show("div_texto");
new Effect.ScrollTo('div_texto', {offset: 0});
llenaContenidoNodoOrg();
// Corremos arana para el nodo
callSpider(glob_id);
} catch (e) {
}
}
// Boton para ver tesis
function relacionaTesis(id) {
glob_id = id;
if($("rel_tesis_"+glob_id).innerHTML == '') {
new ajax ('/modules.php?name=Tesis_Jurisprudencias&op=legisRelacionaTesis&id='+glob_id, {onComplete:doLegisRelacionaTesis });
} else {
$("rel_tesis_"+glob_id).innerHTML = '';
$("rel_tesis_"+glob_id).style.display = "none";
}
}
// Boton para ver comentarios
function relacionaComentarios(id) {
glob_id = id;
if($("rel_comentarios_"+glob_id).innerHTML == '') {
new ajax ('/modules.php?name=Legislacion&op=relacionaComentarios&id='+glob_id, {onComplete:doRelacionaComentarios });
} else {
$("rel_comentarios_"+glob_id).innerHTML = '';
$("rel_comentarios_"+glob_id).style.display = "none";
}
}
// Callback de show_text_div
function doLegisRelacionaTesis(r) {
r = r.responseText;
if(r != "") {
try {
$("rel_tesis_"+glob_id).innerHTML = '
Se ha detectado que estas tesis y jurisprudencias pueden estar relacionadas con el artículo:
' + r;
$("rel_comentarios_"+glob_id).style.display = "block";
} catch(ex) {}
}
}
/*******************************************************************************************************************************/
/* Funciones de ABC de Canastas */
/*******************************************************************************************************************************/
//Funcion de menu principal de canastas
function main_canastas_menu(){
if($('logged').innerHTML != "") {
if($('button_canastas').title == "Mostrar compendios"){
Effect.toggle('option_canastas','appear');
$('button_canastas').title = "Ocultar compendios";
if($('indicador_canasta_contenido').title == '0' && $('canasta_contenido').title != '-1'){
Effect.toggle('canasta_contenido','appear');
$('indicador_canasta_contenido').title = '1';
}
}else {
if($('indicador_canasta_contenido').title == '1'){
Effect.toggle('canasta_contenido','appear');
$('indicador_canasta_contenido').title = '0';
}
Effect.toggle('option_canastas','appear');
$('button_canastas').title = "Mostrar compendios";
}
} else {
alert("Para poder utilizar esta herramienta, necesitas estar suscrito a Fiscalia.");
}
}
//funcion que abre la forma para agregar una canasta
function agrega_canasta(div) {
if($(div).innerHTML == "") {
$(div).innerHTML = "
Nombre del compendio: " +
"
";
document.getElementById('canasta_nuevo').focus();
} else {
$(div).innerHTML = "";
}
}
//funcion que agrega la canasta a la base de datos
function agrega_canasta_db(){
var input = $('canasta_nuevo').value;
var url = url_base + script;
var pars = 'op=agrega_canasta&nombre=' + escape(input);
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_ABC_canasta
});
}
// Restora el edit
function restoreEdit(id,nombre) {
$("canasta_id"+id).innerHTML = ""+nombre+"";
$("canasta_id"+id ).title = "Mostrar Compendio";
}
//funcion que muestra la forma de edicion de una canasta
function editar_canasta(id, nombre) {
if ( $("canasta_id"+id ).title == "Mostrar compendio") {
var nom_id = "canasta_id"+id;
$("canasta_id"+id ).innerHTML = " " +
" "+
"";
$("canasta_id"+id ).title = "Editar compendio";
} else {
$("canasta_id"+id ).innerHTML = ""+nombre+"";
$("canasta_id"+id ).title = "Mostrar compendio";
}
}
//funcion que edita la canasta en la base de datos
function edita_canasta_db(id){
var input = $('canasta_editar').value;
input = escape(input);
var url = url_base + script;
var pars = 'op=editar_canasta&nombre=' + input + "&id="+ id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_ABC_canasta
});
}
//funcion que elimina una canasta de la base de datos
function elimina_canasta(id){
var url = url_base + script;
var pars = "op=elimina_canasta&id="+ id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_ABC_canasta
});
}
//funcion que muestra el ABC de las canastas del usuario, funcion de respuesta de agregar, modificar o eliminar canastas
function show_ABC_canasta(request){
$('content_canastas').innerHTML = "";
$('option_canastas').innerHTML = request.responseText;
Element.hide('loading');
if($('div_texto').style.display != 'none'){
if($('option_mis_canastas_add').style.display != 'none'){
var id_nodo = $('id_texto').title;
get_canastas_user(id_nodo);
}
}
}
/*******************************************************************************************************************************/
/* Funciones de despliegue del contenido de una canastas */
/*******************************************************************************************************************************/
//funcion que pide al php el contenido de una canasta para ir a determinado articulo, mostrar el contenido completo o eliminar articulos de la canasta
function get_canasta_contenido(id){
$('canasta_contenido').title = id;
var url = url_base + script;
var pars = "op=contenido_canasta&id=" + id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_canastas_contenido
});
}
//funcion de respuesta de get_canasta_contenido
function show_canastas_contenido(request) {
$('canasta_contenido').innerHTML = request.responseText;
if ($('indicador_canasta_contenido').title == '0') {
Effect.toggle('canasta_contenido','appear');
$('indicador_canasta_contenido').title = '1';
}
}
//Funcion que cierra el contenido de una canasta
function clear_canasta_contenido(){
Effect.toggle('canasta_contenido','appear');
$('indicador_canasta_contenido').title = '0';
}
/*******************************************************************************************************************************/
/* Funciones para agregar un articulo a una canastas */
/*******************************************************************************************************************************/
//funcion que muestra o oculta las canastas para agregar
function show_hide_canasta_add(id){
if($('boton_show_canastas_add').title == 'Agregar este texto a un compendio'){
$('boton_show_canastas_add').src = path_images+"/briefcase_back_24.gif";
get_canastas_user(id);
}else{
$('boton_show_canastas_add').src = path_images+"/briefcase_up_24.gif";
Effect.toggle('option_mis_canastas_add','appear');
$('boton_show_canastas_add').title = 'Agregar este texto a un compendio';
}
}
//funcion que despliega las canastas del usuario en formato para agregar elementos
function get_canastas_user(id){
var url = url_base + script;
var pars = "op=get_canastas_user&id=" + id;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: set_canastas_user
});
}
//funcion de repuesta de get_canastas_user, depliega las canastas para agregar elementos
function set_canastas_user(request){
$('option_mis_canastas_add').innerHTML = request.responseText;
if($('boton_show_canastas_add').title == 'Agregar este texto a un compendio'){
Effect.toggle('option_mis_canastas_add','appear');
$('boton_show_canastas_add').title = 'Ocultar compendios';
}
}
//funcion que agrega un determinado elemento a una canasta
function add_a_canasta(idArticuloAdd,idCanastaAdd){
var url = url_base + script;
var pars = "op=add_item_canasta&idCanasta="+ idCanastaAdd +"&idArticulo="+ idArticuloAdd;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: alert_agrega_canasta
});
}
//funcion de respuesta de add_a_canasta, depliega un mensaje tanto de si fue o no agregado el elemento a la canasta
function alert_agrega_canasta(request) {
if (request.responseText.substring(0,2) == 'no'){
//show_popup('elemento_no_agregado');
alert("El elemento ya existe en el compendio.\n\nPara consultarlo, abre tu compendio desde la barra de herramientas.");
}else{
var id = request.responseText.substring(2, 2 + $('canasta_contenido').title.length);
//show_popup('elemento_agregado');
alert("El elemento se ha agregado exitosamente.");
Effect.toggle('option_mis_canastas_add','appear');
if (id == $('canasta_contenido').title)
get_canasta_contenido(id);
}
}
/*******************************************************************************************************************************/
/* Funciones para eliminar un articulo de una canastas */
/*******************************************************************************************************************************/
//Funcion que elimina un articulo de una canasta
function elimina_articulo_canasta(idCanasta, idArticulo){
var url = url_base + script;
var pars = "op=elimina_articulo_canasta&idCanasta=" + idCanasta + "&idArticulo=" + idArticulo;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_canastas_contenido_edit
});
}
//Funcion de respuesta de eliminar un articulo de una canasta muestra el contenido de la canasta editada
function show_canastas_contenido_edit(request){
$('canasta_contenido').innerHTML = request.responseText;
}
/*******************************************************************************************************************************/
/* Funciones para Cambiar links */
/*******************************************************************************************************************************/
//funcion que cambia los links del usuario en la base de datos
function cambia_links_db(){
if($('logged').innerHTML != "") {
var url = url_base + script;
var pars = "op=cambia_links";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: cambia_links
});
} else {
alert("Para poder utilizar esta herramienta, necesitas estar suscrito a Fiscalia.");
}
}
//funcion de respuesta de cambia_links_db
function cambia_links(request) {
var img_size = $('image_bar_size').title;
var tipo = request.responseText.substring(0,1);
if(tipo == 0){
$('texto_principal').className = 'ligas_ocultas';
$('cambia_links_name').title = 'Resalta Ligas';
$('cambia_links_name').src = path_images+"/rec_"+img_size+".gif";
if(img_size == 32)
$('tituloLigas').innerHTML = "Resalta HRs";
alert("Las hiperrelaciones ahora aparecen en letras color negro.");
}else{
$('texto_principal').className = 'ligas_resaltadas';
$('cambia_links_name').title = 'Oculta Ligas';
$('cambia_links_name').src = path_images+"/remove_"+img_size+".gif";;
if(img_size == 32)
$('tituloLigas').innerHTML = "Oculta HRs";
alert("Las hiperrelaciones ahora aparecen en letras color azul.");
}
}
function cambia_target(){
if($('logged').innerHTML != "") {
var url = url_base + script;
var pars = "op=cambia_target";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: cambia_target_complete
});
} else {
alert("Para poder utilizar esta herramienta, necesitas estar suscrito a Fiscalia.");
}
}
function cambia_target_complete(request){
var img_size = $('image_bar_size').title;
var tipo = request.responseText.substring(0,1);
if(tipo == 0){
if(img_size == 32)
$('target_title').innerHTML = 'Ventanas Nuevas';
$('imagen_btn_target').title = "Hiperrelaciones en ventana nueva";
$('imagen_btn_target').src = path_images+"/windows_"+img_size+".gif";
alert("Las hiperrelaciones ahora se abrir\xE1n en la misma ventana.");
}else if(tipo == 1){
if(img_size == 32)
$('target_title').innerHTML = "Misma Ventana";
$('imagen_btn_target').title = "Hiperrelaciones en misma ventana";
$('imagen_btn_target').src = path_images+"/window_"+img_size+".gif";
alert("Las hiperrelaciones ahora se abrir\xE1n en ventanas nuevas.");
}
if($('div_texto').style.display != 'none'){
var id_nodo = $('id_texto').title;
if(id_nodo == 'Contenido Canasta'){
show_loading_2();
document.location.reload();
}else{
show_text(id_nodo);
}
}
}
function cambia_barra_herramientas(){
if($('logged').innerHTML != "") {
var url = url_base + script;
var pars = "op=cambia_barra";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: cambia_barra_complete
});
} else {
alert("Para poder utilizar esta herramienta, necesitas estar suscrito a Fiscalia.");
}
}
function cambia_barra_complete(request){
$('barra_herramientas').innerHTML = request.responseText;
}
/*******************************************************************************************************************************/
/* Funciones para manejo de popups */
/*******************************************************************************************************************************/
//funcion que despliega un popup de confirmaci�n para eliminar una canasta
function show_popup_canastas(titulo, mensaje, id){
$('div_popup_titulo').innerHTML = titulo;
$('div_popup_mensaje').innerHTML = mensaje;
$('div_popup_action').innerHTML = "";
show_popup('div_popup');
}
//funcion que despliega un popup de confirmaci�n para eliminar un art�culo de una canasta
function show_popup_articulo(titulo, mensaje, idCanasta, idArticulo){
$('div_popup_titulo').innerHTML = titulo;
$('div_popup_mensaje').innerHTML = mensaje;
$('div_popup_action').innerHTML = "";
show_popup('div_popup');
}
//funcion que muestra un popup arrastrable
function show_popup(id){
$(id).style.left = 350;
//$('div_buscar').style.left = (screen.width - 300) / 2; //Descomentar esta linea si es que se quiere regresar a que muestre el popup enmedio de la pantalla
$(id).style.top = ((screen.height) / 2) + document.body.scrollTop - 200;
new Draggable(id,{revert:false});
Effect.toggle(id,'appear');
}
/*******************************************************************************************************************************/
/* Funciones Generales */
/*******************************************************************************************************************************/
//funcion para mostrar u ocultar un div
function hide_popup(id){
Effect.toggle(id,'appear');
}
//funcion para mostrar u ocultar un div
function show_hide_div(id){
Effect.toggle(id,'appear');
}
//crea un scroll hacia el id de determinado div.
function goTo(id){
new Effect.ScrollTo(id, {offset: 0});
}
//Funcion que abre y cierra las agrupaciones de resultados
function open_close_results(id){
if ($('span_resultados_'+id).title == "Mostar Resultados"){
$('span_resultados_'+id).innerHTML = "";
$('span_resultados_'+id).title = "Ocultar Resultados";
Element.show('div_resultados_'+id);
}else{
$('span_resultados_'+id).innerHTML = "";
$('span_resultados_'+id).title = "Mostar Resultados";
Element.hide('div_resultados_'+id);
}
}
function open_estadisticas_overall(){
// Element.show('div_popup_estadisticas');
var opciones = "left=100,top=100,width=220,height=250,scrollbars=1";
var estadisticas = window.open("modules.php?name=Legislacion&op=estadisticas_overall","",opciones);
}
function open_estadisticas(id){
// Element.show('div_popup_estadisticas');
var opciones = "left=100,top=100,width=180,height=250,scrollbars=1";
var estadisticas = window.open("modules.php?name=Legislacion&op=estadisticas&id="+id,"",opciones);
}
function close_estadisticas(){
Element.hide('div_popup_estadisticas');
}
function open_estadisticas_generales(){
if($('logged').innerHTML != "")
Element.show('div_popup_estadisticas_generales');
else {
alert("Para poder utilizar esta herramienta, necesitas estar suscrito a Fiscalia.");
}
}
function close_estadisticas_generales(){
Element.hide('div_popup_estadisticas_generales');
}
function findPosX(obj){
var curleft = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (obj.x)
curleft += obj.x;
return curleft;
}
function findPosY(obj){
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
curtop += obj.y;
return curtop;
}
/*******************************************************************************************************************************/
/* Funciones de Navegacion */
/*******************************************************************************************************************************/
function history_back(){
var url = url_base + script;
var pars = "op=back";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_history_back
});
}
function show_history_back(request){
var img_size = $('image_bar_size').title;
var showtext = request.responseText.substring(0,1);
var act = request.responseText.substring(1,2);
var hay = request.responseText.substring(2,3);
var id = request.responseText.substring(3);
if (act == '0'){
show_loading_2();
location.href = id;
}else if(act == '1'){
show_loading_2();
location.href = 'modules.php?name=Legislacion&op=show_nodo&id='+id+'&act='+showtext;
}else if(act == '2'){
$('historyForward').innerHTML = "";
if (hay == 0)
$('historyBack').innerHTML = "";
if(showtext == '1'){
$('div_texto').innerHTML = '';
}else{
show_text(id);
}
}else alert("error");
}
function history_forward(){
var url = url_base + script;
var pars = "op=forward";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: show_history_forward
});
}
function show_history_forward(request){
var img_size = $('image_bar_size').title;
var showtext = request.responseText.substring(0,1);
var act = request.responseText.substring(1,2);
var hay = request.responseText.substring(2,3);
var id = request.responseText.substring(3);
if (act == '0'){
show_loading_2();
location.href = id;
}else if(act == '1'){
show_loading_2();
location.href = 'modules.php?name=Legislacion&op=show_nodo&id='+id+'&act='+showtext;
}else if(act == '2'){
$('historyBack').innerHTML = "";
if (hay == 0)
$('historyForward').innerHTML = "";
if(showtext == 1){
$('div_texto').innerHTML = '';
}else{
show_text(id);
}
}else alert("error");
}
var contenido_nodo_org = "";
// Guarda en una variable global el contenido original del nodo
function llenaContenidoNodoOrg() {
contenido_nodo_org = $('contenido_nodo').innerHTML;
}
// Restora el contenido de resaltados
function restoreContent() {
$('contenido_nodo').innerHTML = contenido_nodo_org;
}
// Busca palabras en el contenido de un documento
function searchContent(value) {
if(value.length > 0) {
// Checamos si vienen varias palabras en el value
var values = value.split(" ");
var palabras = $('contenido_nodo').innerHTML.split(" ");
var contenido = "";
// Recorremos el arreglo de palabras
var i = 0;
while(i < palabras.length) {
var j = 0;
while(j < values.length) {
if(palabras[i].toUpperCase().match(values[j].toUpperCase()) && !values[j].match("(\ )+") && values[j] != "" && !palabras[i].match("<") && !palabras[i].match(">") && !palabras[i].match("\"") && values[j].toUpperCase() != "DE" && values[j].toUpperCase() != "A" && values[j].toUpperCase() != "ANTE" && values[j].toUpperCase() != "AQUELLOS" && values[j].toUpperCase() != "AQUELLAS" && values[j].toUpperCase() != "COMO" && values[j].toUpperCase() != "CON" && values[j].toUpperCase() != "CUANDO" && values[j].toUpperCase() != "DEL" && values[j].toUpperCase() != "DESDE" && values[j].toUpperCase() != "DONDE" && values[j].toUpperCase() != "EL" && values[j].toUpperCase() != "ELLAS" && values[j].toUpperCase() != "ELLOS" && values[j].toUpperCase() != "EN" && values[j].toUpperCase() != "ESTA" && values[j].toUpperCase() != "ESTAS" && values[j].toUpperCase() != "ESTO" && values[j].toUpperCase() != "ESTOS" && values[j].toUpperCase() != "ESTE" && values[j].toUpperCase() != "HACIA" && values[j].toUpperCase() != "HASTA" && values[j].toUpperCase() != "LA" && values[j].toUpperCase() != "LAS" && values[j].toUpperCase() != "LO" && values[j].toUpperCase() != "LOS" && values[j].toUpperCase() != "MISMO" && values[j].toUpperCase() != "MISMOS" && values[j].toUpperCase() != "O" && values[j].toUpperCase() != "PARA" && values[j].toUpperCase() != "POR" && values[j].toUpperCase() != "PORQUE" && values[j].toUpperCase() != "QUE" && values[j].toUpperCase() != "QUIEN" && values[j].toUpperCase() != "QUIENES" && values[j].toUpperCase() != "SIN" && values[j].toUpperCase() != "Y") {
var color = $('curr_color').innerHTML;
palabras[i] = " "+palabras[i]+" ";
}
j++;
}
contenido += " "+palabras[i]+" ";
i++;
}
while(i < palabras.length) {
contenido += " "+palabras[i]+" ";
i++;
}
$('contenido_nodo').innerHTML = contenido;
}
}
// Arana
// Llamada ajax de la arana
function callSpider(id) {
loading = false;
var url = url_base + script;
var pars = 'op=callSpider&id='+ id;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showSpider
}
);
}
var arana_html = "";
var palabras_spider_subsub = "";
// Muestra la arana
function showSpider(request) {
Element.hide("loading");
$("spider").innerHTML = "