function salto_ancla(ancla){
    ancla = ancla.replace(/.*#/, "");
    var loc = String(parent.TXT.location);
//    alert(loc);
    parent.TXT.location = loc.replace(/#.*/,"")+"#"+ancla;
}


function Toggle_Comentarios(node, imagen)
{
    // Leemos las hojas de estilos asociadas al documento
    var coll_css = document.styleSheets;
    var n_css = coll_css.length;
    var i;
    for (i = 0; i < n_css; ++i) {
	var css = coll_css[i];
	var css_rules = css.rules;

	var n_css_rules = css_rules.length;

	var j;
	for (j = 0; j < n_css_rules; ++j) {
	    var rule = css_rules.item(j);

	    var rule_name = rule.selectorText;
	    if (rule_name.indexOf('.comentario')==0) {
		var rule_style = rule.style;
		var rule_display = rule_style.getAttribute('display');
		if (rule_display == 'none') {
		    rule_style.setAttribute('display', 'block');
		} else {
		    rule_style.setAttribute('display', 'none');
		}
	    }
	}

    }

    if (imagen) {
      if (imagen.src.match(/abierta/)) {
	imagen.src = imagen.src.replace(/abierta/, "cerrada");
	imagen.alt = imagen.alt.replace(/Ocultar/, "Mostrar");
      } else {
	imagen.src = imagen.src.replace(/cerrada/, "abierta");
	imagen.alt = imagen.alt.replace(/Mostrar/, "Ocultar");
      }
    }

}

function Crear_Comentario(element, tipo)
{
	if (element) {
	var anterior = element.innerHTML;
	var nuevo = '<BR>';
	if (tipo == 'comentario-dest-acc-vig-futuro') {
	    nuevo += '<DIV class="' + tipo +'">';
	    nuevo += anterior;
	    nuevo += '</DIV>';
	} else {
	    nuevo += '<TABLE border="1" cellPadding="0" cellSpacing="0" width="80%" align="center" class="' + tipo +'">';
	    nuevo += '<TBODY>';
	    nuevo += '<TR>';
	    nuevo += '<TH align="left" colSpan="2" rowSpan="2" vAlign="top">|¯¯</TH><TD>&#160;</TD><TD>&#160;</TD>';
	    nuevo += '</TR>';
	    nuevo += '<TR>';
	    nuevo += '<TD>&#160;</TD>';
	    nuevo += '<TD>';
	    nuevo += anterior;
	    nuevo += '</TD>';
	    nuevo += '<TD width="20">&#160;</TD>';
	    nuevo += '</TR>';
	    nuevo += '<TR>';
	    nuevo += '<TD>&#160;</TD><TD>&#160;</TD><TH align="right" colSpan="4" vAlign="bottom">__|</TH>';
	    nuevo += '</TR>';
	    nuevo += '</TBODY>';
	    nuevo += '</TABLE>';
	}
	nuevo += '<BR>';

	element.innerHTML = nuevo;
	}
}

function Crear_Comentario_Derogacion(element, tipo)
{
    if (element) {
	var nuevo = '';

	nuevo += '<BR/>';
	nuevo += '<TABLE class="comentario" style="border-width:1mm;border-style:double;border-color:maroon"  align="center">';
	nuevo += '<TBODY>';
	nuevo += '<TR>';
	nuevo += '<TD style="padding:4mm 4mm 4mm 4mm">';
	nuevo += element.innerHTML;
	nuevo += '</TD>';
	nuevo += '</TR>';
	nuevo += '</TBODY>';
	nuevo += '</TABLE>';
	nuevo += '<BR/>';

	element.innerHTML = nuevo;
    }
}

function ampliar(obj) {
//alert(obj.id);

	//eval("document.all['" + obj +"'].style.fontSize = 7 ");
	marisa.style.fontSize = 7;
}


function Crear_Recuadro(node, estilo)
{
    var nuevo_HTML = '';
    nuevo_HTML += '<BR><TABLE class="' + estilo + '" border="0" cellPadding="0" cellSpacing="0" width="95%" align="center">';
    nuevo_HTML += '<TBODY>';

    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TH align="left" colSpan="2" rowSpan="2" vAlign="top">|¯¯</TH>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD>' + node.innerHTML + '</TD>';
    nuevo_HTML += '<TD width="20"> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TH align="right" colSpan="4" vAlign="bottom">__|</TH>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '</TBODY>';
    nuevo_HTML += '</TABLE>';

    node.outerHTML = nuevo_HTML;
}

function Crear_Recuadro_Con_Autor(node_texto, node_autor, estilo)
{
    var nuevo_HTML = '';
    nuevo_HTML += '<BR><TABLE class="' + estilo + '" border="0" cellPadding="0" cellSpacing="0" width="95%" align="center">';
    nuevo_HTML += '<TBODY>';

    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TH align="left" colSpan="2" rowSpan="2" vAlign="top">|¯¯</TH>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD>' + node_texto.innerHTML + '</TD>';
    nuevo_HTML += '<TD width="20"> </TD>';
    nuevo_HTML += '</TR>';
    var autores = node_autor.children;
    if (autores) {
	nuevo_HTML += '<TR><TD HEIGHT="5mm"> </TD>';
	nuevo_HTML += '</TR>';

	var n_autores = autores.length;
	var i;
	for (i = 0; i < n_autores; ++i) {
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD> </TD>';
	    nuevo_HTML += '<TD> </TD>';
	    nuevo_HTML += '<TD align="right" COLSPAN="2">';
	    if (i == 0) {
		if (n_autores == 1)
		    nuevo_HTML += '<B>Autor:</B> ';
		else
		    nuevo_HTML += '<B>Autores:</B> ';
	    }
	    nuevo_HTML += autores[i].innerHTML + '</TD>';
	    nuevo_HTML += '<TD> </TD>';
	    nuevo_HTML += '</TR>';
	}
    }
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TH align="right" colSpan="4" vAlign="bottom">__|</TH>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '</TBODY>';
    nuevo_HTML += '</TABLE>';

    node_texto.outerHTML = nuevo_HTML;
    node_autor.outerHTML = '';
}

function Crear_Cabecera_Sentencia(node_cabecera)
{
    Crear_Recuadro(node_cabecera, 'juris-cabecera-sentencia');
    //node_cabecera.outerHTML = "";
}

function Crear_Cabecera_Sentencia_Con_Autor(node_cabecera, node_autor)
{
    Crear_Recuadro_Con_Autor(node_cabecera, node_autor, 'juris-cabecera-sentencia');
}

function Crear_Titulo_Autor_Sentencia_Con_Autor(node_titulo, node_autor)
{
	Crear_Recuadro_Con_Autor(node_titulo, node_autor, 'juris-titulo-autor-sentencia');
}

function Crear_Titulo_Autor_Sentencia(node_titulo, node_autor)
{
	Crear_Recuadro(node_titulo, 'juris-titulo-autor-sentencia');
}

/*

	@CLASS juris-resumen-sentencia

*/

function Crear_Resumen_Sentencia(node)
{
    var nuevo_HTML = '';
    nuevo_HTML += '<BR><P class="juris-resumen-sentencia">';
    nuevo_HTML += node.innerHTML;
    nuevo_HTML += '</P>';

    node.outerHTML = nuevo_HTML;
}

function Crear_Abstract_Autor(node)
{
    Crear_Recuadro(node, 'doctrina-abstract-autor');
}

/*

	@CLASS juris-resumen-sentencia

*/

function Crear_Resumen_Oficial(node)
{
    var nuevo_HTML = '';

    nuevo_HTML += '<BR><TABLE class="juris-resumen-sentencia" border="0" cellPadding="0" cellSpacing="0" width="95%" align="center">';
    nuevo_HTML += '<TBODY>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TH align="left" colSpan="2" rowSpan="4" vAlign="top">|¯¯</TH>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD align="center" style="color:steelblue;font-weight:bold">Resumen facilitado por el Centro de Documentación Judicial</TD>';
    nuevo_HTML += '<TD width="20"> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD style="text-align:justify">' + node.innerHTML + '</TD>';
    nuevo_HTML += '<TD width="20"> </TD>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '<TR>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TD> </TD>';
    nuevo_HTML += '<TH align="right" colSpan="4" vAlign="bottom">__|</TH>';
    nuevo_HTML += '</TR>';
    nuevo_HTML += '</TBODY>';
    nuevo_HTML += '</TABLE>';

    node.outerHTML = nuevo_HTML;
}

/*

	@CLASS comentario

*/

function Crear_Texto_Sumario(node)
{
    if (node) {

	var nuevo_HTML = '';
	nuevo_HTML += '<TABLE class="comentario" border="0" cellPadding="0" cellSpacing="0" width="95%" align="center">';
	nuevo_HTML += '<TBODY>';
	nuevo_HTML += '<TR>';
	nuevo_HTML += '<TH align="left" colSpan="2" rowSpan="2" vAlign="top">|¯¯</TH><TD>&#160;</TD><TD>&#160;</TD>';
	nuevo_HTML += '/TR>';
	nuevo_HTML += '<TR>';
	nuevo_HTML += '<TD>&#160;</TD>';
	nuevo_HTML += '<TD>';
	nuevo_HTML += node.innerHTML;
	nuevo_HTML += '/TD>';
	nuevo_HTML += '<TD width="20">&#160;</TD>';
	nuevo_HTML += '/TR>';
	nuevo_HTML += '<TR>';
	nuevo_HTML += '<TD>&#160;</TD><TD>&#160;</TD><TH align="right" colSpan="4" vAlign="bottom">__|</TH>';
	nuevo_HTML += '/TR>';
	nuevo_HTML += '/TBODY>';
	nuevo_HTML += '/TABLE>';

	node.outerHTML = nuevo_HTML;
    }
}

function salto_art(ventana){
    var ancla = '';
	ancla += 'art_';
    ancla += num_busq_art.value;
    var loc = String(ventana.location);
    ventana.location = loc.replace(/#.*/,"")+"#"+ancla;
}

function salto_art2(ventana){
    var ancla = '';
    ancla += tipo_busq_art[tipo_busq_art.selectedIndex].value + "_";
    var numero = num_busq_art.value;
    numero = numero.replace(/[.ºª,-]/, "");
    ancla += numero;
    var loc = String(ventana.location);
    ventana.location = loc.replace(/#.*/,"")+"#"+ancla;
}

function Al_Presionar(ventana) {
    if (event.keyCode == 13) {
	salto_art(ventana);
    }
}

function Al_Presionar2(ventana) {
    if (event.keyCode == 13) {
	salto_art2(ventana);
    }
}

function Crear_Navegador_Articulos(node, img_dir)
{
    var nuevo_HTML = '';

    if (node) {
	var hay_art     = node.children['hay-art'];
	var hay_d_adic  = node.children['hay-d-adic'];
	var hay_d_der   = node.children['hay-d-der'];
	var hay_d_trans = node.children['hay-d-trans'];
	var hay_d_fin   = node.children['hay-d-fin'];

	var text_frame  = node.children['text-frame'];

	if (text_frame && img_dir) {
	    var numero = 0;
	    if (hay_art)     ++numero;

	    if (hay_d_adic)  ++numero;
	    if (hay_d_der)   ++numero;
	    if (hay_d_trans) ++numero;
	    if (hay_d_fin)   ++numero;


	    if (numero == 1) {
		nuevo_HTML += 'Artículo: ';
		nuevo_HTML += '<INPUT TYPE="TEXT" ID="num_busq_art" SIZE="6,5" MAXLENGTH="50" onkeydown = "javascript:Al_Presionar(parent.' + text_frame.innerHTML +');"/>';
		nuevo_HTML += '<A HREF="javascript:salto_art(parent.' + text_frame.innerHTML +');">';
		nuevo_HTML += '<IMG BORDER="0" SRC="' + img_dir + 'ir-a-small.gif" ALT="Ir a" ALIGN="MIDDLE">';
		nuevo_HTML += '</A>';
	    } else if (numero > 1) {
		nuevo_HTML += '<P class="a11">';
		nuevo_HTML += '<SELECT ID="tipo_busq_art" SIZE="1">';
		if (hay_art)
		    nuevo_HTML += '<OPTION VALUE="art">Artículo</OPTION>';
		if (hay_d_adic)
		    nuevo_HTML += '<OPTION VALUE="d_adic">D. Adicional</OPTION>';
		if (hay_d_der)
		    nuevo_HTML += '<OPTION VALUE="d_der">D. Derogatoria</OPTION>';
		if (hay_d_trans)
		    nuevo_HTML += '<OPTION VALUE="d_trans">D. Transitoria</OPTION>';
		if (hay_d_fin)
		    nuevo_HTML += '<OPTION VALUE="d_fin">D. Final</OPTION>';
		nuevo_HTML += '</SELECT>';
		nuevo_HTML += '<INPUT  TYPE="TEXT" ID="num_busq_art" SIZE="6,5" MAXLENGTH="50"onkeydown = "javascript:Al_Presionar2(parent.' + text_frame.innerHTML +');"/>';
		nuevo_HTML += '<BUTTON OnClick="javascript:salto_art2(parent.' + text_frame.innerHTML +');">Buscar</BUTTON>';
		nuevo_HTML += '</P>';
	    }
	}
    }

    return nuevo_HTML;
}

function Crear_Titulo_Contexto(node, interes, cendoj, img_dir)
{
    var nuevo_HTML = '';

    if (node && img_dir) {
	nuevo_HTML += '<TR>';
	nuevo_HTML += '<TD align="right" vAlign="top" width="54">';

	nuevo_HTML += Crear_Marca_Cendoj(cendoj, img_dir);

	nuevo_HTML += Crear_Marca_Interes(interes, img_dir);


	nuevo_HTML += '<IMG height="5" hspace="4" src="' + img_dir + 'flechaH.gif" vspace="4" width="3"/>';
	nuevo_HTML += '</TD>';
	nuevo_HTML += '<TD class="n12G" vAlign="top">';
	nuevo_HTML += '<B>' + node.innerHTML + '</B>';
	nuevo_HTML += '</TD>';
	nuevo_HTML += '</TR>';
    }

    return nuevo_HTML;
}

function Crear_Version(node, img_dir, target)
{
    var nuevo_HTML = '';
    if (node && img_dir && target) {

	var clase   = node.children['clase'];
	var inicio  = node.children['inicio'];
	var final   = node.children['final'];
	var hint    = node.children['hint'];
	var href    = node.children['href'];
	var vigente = node.children['vigente'];

	nuevo_HTML += '<tr>';
	if (vigente) {
	    nuevo_HTML += '<td align="left"';
	    if (clase)
		nuevo_HTML += ' class="' + clase.innerHTML + '" ';
	    nuevo_HTML += '>';

	    nuevo_HTML += '<IMG HEIGHT="14" ';
	    	    if (hint){
	    	    nuevo_HTML += ' ALT="' + hint.innerHTML + '" ';
	    	    }

	    nuevo_HTML += ' SRC="' + img_dir;
	    if (href) {
		nuevo_HTML += 'mv_vigente.gif';
	    } else {
		nuevo_HTML += 'mv_vigente_resaltada.gif';
	    }
	    nuevo_HTML += '">';
	    nuevo_HTML += '</td>';
	}

	nuevo_HTML += '<td align="right" colspan="2"';
	if (clase)
	    nuevo_HTML += ' class="' + clase.innerHTML + '" ';
	nuevo_HTML += '>';

	if (href) {
		// Jelahue 20021129 Para evitar comentarios en el <DIV de href>
//	    nuevo_HTML += '<A HREF="' + href.innerHTML + '"';
	    nuevo_HTML += '<A HREF="' + href.innerText + '"';
	if (clase)
	    nuevo_HTML += ' class="' + clase.innerHTML + '" ';
	if (hint)
	    nuevo_HTML += ' title="' + hint.innerHTML + '" ';

	nuevo_HTML += ' TARGET="' + target.innerHTML + '" ';
	nuevo_HTML += '>';
	}

	if (inicio)
	    nuevo_HTML += inicio.innerHTML;

	if (final)
	    nuevo_HTML += '&nbsp;hasta&nbsp;' + final.innerHTML + '&nbsp;';

	if (href)
	    nuevo_HTML += '</A>';

	nuevo_HTML += '&nbsp;&nbsp;&nbsp;';

	nuevo_HTML += '</td>';
	nuevo_HTML += '</tr>';
	nuevo_HTML += '<tr>';
	nuevo_HTML += '<td bgcolor="#adadad" colspan="2"><img alt="" src="' + img_dir + 'spG.gif" width="1" height="1"/></td>';
	nuevo_HTML += '</tr>';
    }

    return nuevo_HTML;
}

function Crear_Marca_Derogacion(node, img_dir)
{
    var nuevo_HTML = '';
    if (node && img_dir) {
	var incluir_marca= 1;
	var fecha = node.children.FECHA_DEROG;

	if (fecha) {
	    var hoy = new Date();
	    var derogacion = new Date();
	    derogacion.setMonth(fecha.innerText.substring(4, 6)-1);
	    derogacion.setYear(fecha.innerText.substring(0, 4));
	    derogacion.setDate(fecha.innerText.substring(6, 8));

	    if (derogacion.getTime() > hoy.getTime()) {
		incluir_marca = 0;
	    }
	}
	// else {
	// 	alert("No fecha");
	// 	var fecha_aux = node.innerHTML;
	// 	fecha_aux = fecha_aux.substr(fecha_aux.indexOf('fecha=')+6,8);
	// 	var hoy = new Date();
	// 	var derogacion = new Date();
	//
	// 	if (fecha_aux) {
	// 	    derogacion.setMonth(fecha_aux.substring(4, 6)-1);
	// 	    derogacion.setYear(fecha_aux.substring(0, 4));
	// 	    derogacion.setDate(fecha_aux.substring(6, 8));
	//
	// 		alert('FECHA_DEROGACION:' + derogacion);
	//
	// 	    if (derogacion.getTime() > hoy.getTime()) {
	// 		incluir_marca = 0;
	// 	    }
	// 	}
	//
	// 	}

	if (incluir_marca == 1) {
	nuevo_HTML += '<TABLE border="0" cellPadding="0" cellSpacing="0" width="100%">';
	nuevo_HTML += '<TBODY>';
	nuevo_HTML += '<TR>';
	nuevo_HTML += '<TD ALIGN="CENTER" HEIGHT="40px">';

	var href   = node.children['HREF'];
	if (href)
	    nuevo_HTML += '<A HREF="' + href.innerHTML + '" target="TXT">';
	nuevo_HTML += '<IMG SRC="' + img_dir + 'marca-derogacion.gif" BORDER="0">';
	if (href)
	    nuevo_HTML += '</A>';
	nuevo_HTML += '</TD>';
	nuevo_HTML += '</TR>';
	nuevo_HTML += '</TBODY>';
	nuevo_HTML += '</TABLE>';
	nuevo_HTML += '<BR/>';
	}
    }
    return nuevo_HTML;
}

function Crear_Tabla_Versiones(node, img_dir, target)
{
    var nuevo_HTML = '';
    if (node && img_dir) {

	var versiones = node.children['version'];

	if (versiones) {

	    nuevo_HTML += '<tr>';
	    nuevo_HTML += '<td bgcolor="#adadad" colspan="2">';
	    nuevo_HTML += '<img alt="" src="' + img_dir + 'spG.gif" width="1" height="2"/>';
	    nuevo_HTML += '</td>';
	    nuevo_HTML += '</tr>';
	    nuevo_HTML += '<tr>';
	    nuevo_HTML += '<td class="a11" colspan="2">&#160;&#160;&#160;Versiones de vigencia::</td>';
	    nuevo_HTML += '</tr>';
	    nuevo_HTML += '<tr>';
	    nuevo_HTML += '<td bgcolor="#adadad" colspan="2">';
	    nuevo_HTML += '<img alt="" src="' + img_dir + 'spG.gif" width="1" height="1">';
	    nuevo_HTML += '</td>';
	    nuevo_HTML += '</tr>';


	    if (!versiones.length){
		nuevo_HTML += Crear_Version(versiones, img_dir, target);
	    } else {
		var i = 0;
		for (i=0; i < versiones.length; ++i) {
		    nuevo_HTML += Crear_Version(versiones[i], img_dir, target);
		}
	    }
	}
    }
    return nuevo_HTML;
}

//MODIFICADO
function Crear_Salto_Ficha(node, dir_img)
{
    var nuevo_HTML = '';

    if (node && dir_img) {
	var fn     = node.children['fn-ficha'];
	var target = node.children['target'];

	if (fn && target) {
	    nuevo_HTML += '<TABLE bgColor="#aeaeae" border="0" cellPadding="0" cellSpacing="0"	width="100%">';
	    nuevo_HTML += '<TBODY>';
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD colSpan="2" vAlign="bottom">&#160;&#160;';

	    nuevo_HTML += '<A TARGET="' + target.innerHTML + '" HREF="' + fn.innerHTML + '" CLASS=A12>';
	    nuevo_HTML += '<IMG SRC="' + dir_img + 'verficha.gif" WIDTH="89" HEIGHT="14" BORDER="0">';
	    //nuevo_HTML += 'ver ficha';
	    nuevo_HTML += '</A>';

	    nuevo_HTML += '</TD>';
	    nuevo_HTML += '</TR>';

	    nuevo_HTML += '</TABLE>';
	}
    }

    return nuevo_HTML;
}

function Crear_Salto_FichaEX(node, dir_img)
{
    var nuevo_HTML = '';
    if (node && dir_img) {
	var fn     = node.children['fn-ficha'];
	var target = node.children['target'];
	if (fn && target) {
	    nuevo_HTML += '<TABLE bgColor="#aeaeae" border="0" cellPadding="0" cellSpacing="0" width="100%">';
	    nuevo_HTML += '<TBODY>';
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD colSpan="2" vAlign="bottom">&#160;&#160;';
//	    nuevo_HTML += '<A TARGET="' + target.innerHTML + '" HREF="' + fn.innerHTML + '" CLASS=A12>';
//	    nuevo_HTML += '<IMG SRC="' + dir_img + 'verficha.gif" WIDTH="89" HEIGHT="14" BORDER="0">';
	   //nuevo_HTML += 'ver ficha';
//	    nuevo_HTML += '</A>';
	    nuevo_HTML += '</TD>';
	    nuevo_HTML += '</TR>';

	    nuevo_HTML += '</TABLE>';
	}
    }

    return nuevo_HTML;
}

function Crear_Salto_Texto(node, dir_img)
{
    var nuevo_HTML = '';

    if (node && dir_img) {
	var fn     = node.children['fn-texto'];
	var target = node.children['target'];

	if (fn && target) {
	    nuevo_HTML += '<TABLE bgColor="#aeaeae" border="0" cellPadding="0" cellSpacing="0"	width="100%">';
	    nuevo_HTML += '<TBODY>';
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD colSpan="2" vAlign="bottom">&#160;&#160;';

	    nuevo_HTML += '<A TARGET="' + target.innerHTML + '" HREF="' + fn.innerHTML + '" CLASS=a12>';
	    nuevo_HTML += '<IMG SRC="' + dir_img + 'vertexto.gif" WIDTH="89" HEIGHT="14" BORDER="0">';
	    //nuevo_HTML += 'ver texto';
	    nuevo_HTML += '</A>';

	    nuevo_HTML += '</TD>';
	    nuevo_HTML += '</TR>';
	    nuevo_HTML += '</TABLE>';
	}
    }

    return nuevo_HTML;
}


function Crear_Marca_Interes(node, img_dir)
{
    var nuevo_HTML = '';

    if (node && img_dir) {
	if (node.innerHTML > 8)
	    nuevo_HTML += '<IMG  alt="Sentencia de especial interés" src="' + img_dir + 'interes.gif"/>';
    }

    return nuevo_HTML;
}

function Crear_Marca_Cendoj(node, img_dir)
{
    var nuevo_HTML = '';

//-- JCAL 20021106 Problema cuando el META cendoj sale aunque
//-- sea con valor NO
//-- if (node && img_dir) {
	if (img_dir && node && node.innerText == "SI") {
		nuevo_HTML += '<IMG alt="Sentencia seleccionada por el CGPJ" src="' + img_dir + 'cendoj.gif"/>';
    }

    return nuevo_HTML;
}

//MODIFICADO
function Crear_Saltos_Secciones_Ficha(node, img_dir, target)
{
    var nuevo_HTML = '';

    if (node && img_dir && target) {
		var i;
		for (i = 0; i < node.children.length; ++i) {
			var elem = node.children[i];
			var name = elem.attributes['NAME'];
			if (name && name.value=='salto-seccion-ficha')
				nuevo_HTML += Crear_Salto_Seccion_Ficha(elem, img_dir, target);
			else if (elem.id == "")
				// Añadido para compatibilidad con versión 5 del iexplorer
				// Jelahue 10-12-2001
				nuevo_HTML += Crear_Salto_Seccion_Ficha(elem, img_dir, target);
		}
    }

    return nuevo_HTML;
}

function Crear_Salto_Seccion_Ficha(node, img_dir, target)
{
    var nuevo_HTML = '';
    var fn_ficha = node.children['fn'];
    var anchor = node.children['anchor'];
    var texto = node.children['texto'];

	var tmp_node = node.parentElement.children['salto-ficha'];

    if (node && img_dir && target && node && fn_ficha && anchor && texto && tmp_node) {
	nuevo_HTML += '<TABLE bgColor="#aeaeae" border="0" cellPadding="0" cellSpacing="0"	width="100%">';
	nuevo_HTML += '<TBODY>';
	nuevo_HTML += '<TR>';
	nuevo_HTML += '<TD align="right" vAlign="center" width="30">';
	nuevo_HTML += '<IMG height="6" hspace="4" src="' + img_dir + 'flechaGO.gif" vspace="4" width="3"/>';
	nuevo_HTML += '</TD>';
	nuevo_HTML += '<TD align="left">';

//  Jelahue para saltos a ficha utilizamos el resuelto más arriba
//	nuevo_HTML += '<A HREF="' + fn_ficha.innerHTML + '#' + anchor.innerHTML+ '"';
	nuevo_HTML += '<A HREF="' + tmp_node.children['fn-ficha'].innerHTML + '#' + anchor.innerHTML+ '"';

	nuevo_HTML += ' class="a10" ';
	nuevo_HTML += ' TARGET="' + target.innerHTML + '">';
	nuevo_HTML += texto.innerHTML;
	nuevo_HTML += '</A>';
	nuevo_HTML += '</TD>';
	nuevo_HTML += '</TR>';
	nuevo_HTML += '</TBODY>';
	nuevo_HTML += '</TABLE>';
    }

    return nuevo_HTML;
}
	    var doc = String(document.location);
	    var clasedefichero = doc.match(/\/(\w\w)00.+/, "");
//	    alert(clasedefichero[1]);
//	    alert(hola);
function Crear_Contexto(node)
{
    if (node) {


	var text_frame  = node.children['text-frame'];
	var img = node.children['img'];

	if (text_frame && img && img.src) {

	    /* Marca de derogacion */
	    var nuevo_HTML = Crear_Marca_Derogacion(node.children['marca-derogacion'], img.src);

	    nuevo_HTML += '<TABLE border="0" cellPadding="0" cellSpacing="0"  width="100%">';
	    nuevo_HTML += '<TBODY>';
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD rowSpan="2" width="9">&nbsp;</TD>';

	    nuevo_HTML += '<TD bgColor="#adadad" rowSpan="2" width="1">';

	    nuevo_HTML += '<IMG alt="" height="1" src="' + img.src + 'sp.gif" width="1"/>';
	    nuevo_HTML += '</TD>';

	    nuevo_HTML += '<TD bgColor="#f0f0f0" rowSpan="2" vAlign="top">';
	    nuevo_HTML += '<BR/>';

	    nuevo_HTML += '<TABLE border="0" cellPadding="0" cellSpacing="0" width="100%">';
	    nuevo_HTML += '<TBODY>';


	    /* Titulo del documento */
	    nuevo_HTML += Crear_Titulo_Contexto(node.children['titulo-contexto'], node.children['interes'], node.children['cendoj'], img.src);

	    /* Tabla de versiones */
	    nuevo_HTML += Crear_Tabla_Versiones(node.children['tabla-versiones'], img.src, text_frame);


	    nuevo_HTML += '</TBODY>';
	    nuevo_HTML += '</TABLE>';

	    /* Salto a la ficha */
	//emontero


	    if (clasedefichero[1] == "EX"){
	    	nuevo_HTML += Crear_Salto_FichaEX(node.children['salto-ficha'], img.src);
	    } else  {
	    	nuevo_HTML += Crear_Salto_Ficha(node.children['salto-ficha'], img.src);
	    }
	    /* Saltos a secciones de la ficha */
	    nuevo_HTML += Crear_Saltos_Secciones_Ficha(node, img.src, text_frame);

	    /* Salto al texto */
	    nuevo_HTML += Crear_Salto_Texto(node.children['salto-texto'], img.src);
	    /* Navegador de artículos */
	    nuevo_HTML += Crear_Navegador_Articulos(node.children['navegador_articulos'], img.src);


	    /* MENU COLAPSABLE */
	    if (node.children['isis'])
		nuevo_HTML += node.children['isis'].innerHTML;

		/* Jelahue 20021129 Ver Indice en Normas con Isis indirecto */
		if (document.all['fn-zenlace']) {
			nuevo_HTML += '<P><IMG OnClick="javascript:Ver_Indice(this);" src="' + img.src + 'ver_indice.gif"';
			nuevo_HTML += '></P>';
		}

	    nuevo_HTML += '</TD>';

	    nuevo_HTML += '<TD bgColor="#adadad" rowSpan="2" width="1">';
	    nuevo_HTML += '<IMG alt="" height="1" src="' + img.src + 'sp.gif" width="1"/>';
	    nuevo_HTML += '</TD>';
	    nuevo_HTML += '</TR>';
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD width="4">&#160;</TD>';
	    nuevo_HTML += '</TR>';
	    nuevo_HTML += '</TBODY>';
	    nuevo_HTML += '</TABLE>';

	    node.outerHTML = nuevo_HTML;
	}
    }
}

/* Jelahue 20021129 Ver Indice en Normas con Isis indirecto */
function Ver_Indice(nodo) {
//	var cadena = String(document.location);
//	document.location='zenon://acc/escribir_z_enlaces/'+cadena.replace(/file:\/\/\//, "");
//		document.location='zenon://acc/escribir_z_enlaces/'+cadena.substr(8);

//	setTimeout("document.location = '" + cadena + "'", 500);

	if (nodo) {

		var nodo_enlace = document.all['fn-zenlace'];
		var cadena = nodo_enlace.innerText;
		var nodo_padre = nodo.parentElement;
		nodo_padre.outerHTML = '<IFRAME SRC="' + cadena + '" WIDTH="100%"></IFRAME>'
	}

}

// Jelahue 10-12-2001, para consultas externas a jurisprudencia
//
var ID_CMP_PLT_RES_JURIS = "alm.0@11";
var ID_BD_CONSULTADA = "JU_JURISLEY_1_2002";
var ID_CD_CONSULTADO = "JURISLEY_1_2002";
function consulta_juris(str_cons, max_docs) {
	var z_enlace = "zenon://consulta_ext/";
	z_enlace += ID_BD_CONSULTADA;
	z_enlace += "/cd/" + ID_CD_CONSULTADO;
	z_enlace += "/" + ID_CMP_PLT_RES_JURIS;
	z_enlace += "?CONSULTA=(";

	str_cons = escape(str_cons).replace(/%20/g," ").replace(/%23/g,"#");
	var params_cons = str_cons.replace(/%/g,"-").replace(/#/g,"-*").split(" ");

	var operador_cons = "";
	for (var i=0; i<params_cons.length; i++) {
		z_enlace += operador_cons + params_cons[i] + " <IN> z_dispos_aplic";
		operador_cons = " <OR> ";
	}

	z_enlace += ")&MAXDOCS=" + max_docs*2;
	z_enlace += "&ResultStart=1&ResultCount=5&TIPO_PLT=RES&REFRESCAR=SI";
	z_enlace += "&FN_BASE=" + document.all.FN_BASE.content;

	document.location = z_enlace;
}

function ver_imagen(node,img_dir,src,width,height,num_imagen)
{
	if (node && node.tagName == "IMG") {
		if (node.className == "img_visible") {
// Jelahue 	20021210
// 		Si se activan estas líneas se ponen el ancho y largo calculado en el HTML
//			if (event.shiftKey) {
//				var nuevo_HTML = '<IMG class="img_visible" BORDER="0" SRC="' + src + '" ALT="Muestra/Oculta imagen (' + num_imagen + ')\nCtrl + click muestra todas " ALIGN="MIDDLE"';
//				nuevo_HTML += ' width="' + width + '" height="' + height + '"';
//				nuevo_HTML += ' onclick=ver_imagen(this,"' + img_dir + '","' + src + '","' + width + '","' + height + '","' + num_imagen + '")'
//				nuevo_HTML += ' style="cursor:hand">';
//				node.outerHTML = nuevo_HTML;
//			} else {
			var nuevo_HTML = '<IMG class="img_oculta" BORDER="1" SRC="' + img_dir + 'mostrar_imagen.gif" ALT="Muestra/Oculta imagen (' + num_imagen + ')\nCtrl + click muestra todas " ALIGN="MIDDLE"';
			nuevo_HTML += ' onclick=ver_imagen(this,"' + img_dir + '","' + src + '","' + width + '","' + height + '","' + num_imagen + '")'
			nuevo_HTML += ' style="cursor:hand">';
			node.outerHTML = nuevo_HTML;
//			}
		} else {
			var nuevo_HTML = '<IMG class="img_visible" BORDER="0" SRC="' + src + '" ALT="Muestra/Oculta imagen (' + num_imagen + ')\nCtrl + click muestra todas " ALIGN="MIDDLE"';
//-- Esta línea se comenta para permitir que las imágenes salgan con sus valores propios de escalado.
//-- Si en el producto las imágenes no están escaladas se dejan los parámetros de cálculo de las hojas de estilo.
//-- nuevo_HTML += ' width="' + width + '" height="' + height + '"';
			nuevo_HTML += ' onclick=ver_imagen(this,"' + img_dir + '","' + src + '","' + width + '","' + height + '","' + num_imagen + '")'
			nuevo_HTML += ' style="cursor:hand">';
			node.outerHTML = nuevo_HTML;
// Jelahue 	20021210
// 		Permite controlar si las imágenes están cargadas
//			setTimeout("comprobar_imagenes()",1000);
		}
	}
	if (event.ctrlKey) {
		ver_imagen_todas();
	}
}

// Jelahue 	20021210
// 		Permite controlar si las imágenes están cargadas
function comprobar_imagenes() {
	var imagenes = document.images;
    for (var i = 0; i < imagenes.length; ++i) {
		if (!imagenes[i].complete && imagenes[i].className == "img_visible") {
			var str_img = imagenes[i].src;
			imagenes[i].src = "";
			alert("Cargando imagen");
			imagenes[i].src = str_img;
		}
	}
}

var NUM_IMAGENES = 0;
function preparar_imagen(node)
{
// Jelahue 	20021210
// 		Control del node.children, para evitar problemas cuando el nodo no es una imagen
	if (node.length) {
		// Estamos recibiendo una lista de nodos, buscamos el que tiene hijos
		for (var i=0; i < node.length; i++) {
			if (node[i].innerHTML) {
				node = node[i];
				break;
			}
		}
	}
    if (node && node.children) {
		var info_img = node.children;
		var img_dir = info_img['imgdir'].src;
		img_dir = img_dir.replace(/file:\/\/\//,"");
		var src = info_img['src'].innerText;
		var width = info_img['width'].innerText;
		var height = info_img['height'].innerText;

		var nuevo_HTML = '<IMG class="img_oculta" BORDER="0" SRC="' + img_dir + 'mostrar_imagen.gif" ALT="Muestra/Oculta imagen (' + ++NUM_IMAGENES + ')\nCtrl + click muestra todas " ALIGN="MIDDLE"';
		nuevo_HTML += ' onclick=ver_imagen(this,"' + img_dir + '","' + src + '","' + width + '","' + height + '","' + NUM_IMAGENES + '")'
		nuevo_HTML += ' style="cursor:hand">';
		node.outerHTML = nuevo_HTML;
	} else {
		alert("Problemas preparando imagen: " + NUM_IMAGENES);
	}
}

var MAX_NUM_IMAGENES = 10;
var PRESENTANDO_TODAS = false;
function ver_imagen_todas()
{
	if (PRESENTANDO_TODAS) return;

	PRESENTANDO_TODAS = true;

	var imagenes = document.images;
	if (NUM_IMAGENES > MAX_NUM_IMAGENES) {
		if (!confirm("El documento contiene " + NUM_IMAGENES + " imagenes, ¿quiere continuar?")) {
			PRESENTANDO_TODAS = false;
			return;
		}
	}
	var num_imagenes_cargadas = 0;
    for (var i = 0; i < imagenes.length; ++i) {
		if (imagenes[i].className == "img_oculta") {
			imagenes[i].click();
			if ((++num_imagenes_cargadas % MAX_NUM_IMAGENES) == 0) {
				if (!confirm("Lleva cargadas " + num_imagenes_cargadas + " imagenes, ¿quiere continuar?")) {
					PRESENTANDO_TODAS = false;
					return;
				}
			}
		}
	}
	alert(NUM_IMAGENES + " imagenes cargadas");
	PRESENTANDO_TODAS = false;
}


function salto_a_vigente(version_vigente)
{
    var loc = String(document.location);
    var ancla = "";

    var res = loc.match(/(#\w+)$/, "");
    if (res)
    	ancla = res[1];

//	document.location = version_vigente + ancla;
//  Jelahue 20021217, evita que se incluya el LE_vigente en el history
	document.location.replace(version_vigente + ancla);

}

function cargar_pdf(idd) {
	var prefijo="\\\\cervino\\pdf\\";
	//alert(prefijo + idd.substr(8,1) + "\\" + idd.substr(9,1) + "\\" + idd.substr(10,1) + "\\" + idd.substr(11,1) + "\\" +idd + ".pdf");
	parent.TXT.location=prefijo + idd.substr(8,1) + "\\" + idd.substr(9,1) + "\\" + idd.substr(10,1) + "\\" + idd.substr(11,1) + "\\" +idd + ".pdf";
	//window.location=prefijo + idd.substr(8,1) + "\\" + idd.substr(9,1) + "\\" + idd.substr(10,1) + "\\" + idd.substr(11,1) + "\\" +idd + ".pdf";
}

