



function toggle_div(node)
{
    var imagen = node;
    while (node) {

	var hermano = node.nextSibling;
	while (hermano) {
	    // Comprobamos que nuestro hermano es el SPAN que esperamos
	    if (hermano.nodeName =="SPAN") {

		// ¿Son visibles nuestros hijos?
		if (hermano.style.display == 'none') {

		    imagen.src = imagen.src.replace(/cerrada/, "abierta");
		    imagen.alt = imagen.alt.replace(/Mostrar/, "Ocultar");
		    hermano.style.display = 'block';
		} else {

		    imagen.src = imagen.src.replace(/abierta/, "cerrada");
		    imagen.alt = imagen.alt.replace(/Ocultar/, "Mostrar");
		    hermano.style.display = 'none';
		}

		return;
	    }
	    hermano = hermano.nextSibling;
	}

	node = node.parentElement;
    }
}


function crear_titular_ficha(nodo, script)
{
if (nodo) {
    var nodo_titular = nodo.children['titular'];
    var titular = nodo_titular ? nodo_titular.innerHTML : null;
    var nodo_nivel = nodo.children['nivel'];
    var nivel   = nodo_nivel ? nodo_nivel.innerHTML : -1;
    var imagen = nodo.children['IMG'];
    var nodo_fn_img = nodo.children['fn_img'];
    var fn_img = nodo_fn_img ? nodo_fn_img.innerHTML : null;
    var alt_img = imagen ? imagen.alt : null;
    var nodo_on_click = nodo.children['on-click'];
    var on_click = nodo_on_click ? nodo_on_click.innerHTML : null;
    var img_dir  = imagen ? imagen.src : null;

    var nuevo_HTML='';
    if (nivel == 1) {
	var sp_gif = img_dir + 'sp.gif';

	nuevo_HTML += '<table width="100%" cellpadding="0" cellspacing="0" border="0" class="titular-ficha-nivel-1">';
	nuevo_HTML += '<tr><td colspan="3" width="100%"><img src="' + sp_gif + '" width="100%" height="5"/></td></tr>';
	nuevo_HTML += '<tr><td colspan="3"><img src="' + sp_gif + '" width="1" height="1"/></td></tr>';
	nuevo_HTML += '<tr><td colspan="3"><img src="' + sp_gif + '" width="1" height="1"/></td></tr>';
	nuevo_HTML += '<tr><td colspan="3"><img src="' + sp_gif + '" width="1" height="1"/></td></tr>';
	nuevo_HTML += '<tr><td colspan="3"><img src="' + sp_gif + '" width="1" height="1"/></td></tr>';
	nuevo_HTML += '<tr><td colspan="2" width="80%"  align="left">' + titular + '</td>';
	nuevo_HTML += '<td width="20%" align="right">';
	if (fn_img && fn_img.length > 0)
	    nuevo_HTML += '<IMG align="right" SRC="' + img_dir + fn_img + '" ALT="' + alt_img + '" OnClick="' + on_click + '">';
	nuevo_HTML += '</td>';
	nuevo_HTML += '</tr>';
	nuevo_HTML += '<tr><td colspan="3"><img src="' + sp_gif + '" width="1" height="2"/></td></tr>';
	nuevo_HTML += '<tr><td colspan="3"><img src="' + sp_gif + '" width="1" height="1"/></td></tr>';
	nuevo_HTML += '</table>';
    } else if (nivel==2) {
	nuevo_HTML += '<table width="100%" class="titular-ficha-nivel-2">';
	nuevo_HTML += '<tr>';
	nuevo_HTML += '<td>' + titular + '</td>';
	nuevo_HTML += '<td>';
	if (fn_img && fn_img.length > 0)
	    nuevo_HTML += '<IMG align="right" SRC="' + img_dir + fn_img + '" ALT="' + alt_img + '" OnClick="' + on_click + '">';
	nuevo_HTML += '</td>';
	nuevo_HTML += '</tr>';
	nuevo_HTML += '</table>';
	nuevo_HTML += '<BR>';
    } else {
	nuevo_HTML += 'Nivel de titular no implementado';
    }

    nodo.innerHTML = nuevo_HTML;
}
}

function Crear_Item_Filiacion(nombre, valor, estilo_titulo, estilo_valor)
{
	if (!estilo_titulo)
	estilo_titulo = 'titulo_elemento_ficha';

	if (!estilo_valor)
	estilo_valor = 'valor_elemento_ficha';

  return '<FONT class="' + estilo_titulo + '">' + nombre + '</FONT>' +
		  '<FONT class="datos_fich">' + valor + '</FONT>';
}

function Crear_Datos_Pub(node) {
    var nuevo_HTML = '';
    if (node) {
    var boletin = node.children['boletin'];
    if (boletin){
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Boletín: ', boletin.innerHTML) + '</TD></TR>';
    }

    var fecha_pub = node.children['fecha_pub'];
    var num       = node.children['num'];
    if (fecha_pub || num) {
	nuevo_HTML += '<TR><TD>';
	if (fecha_pub) {
	    nuevo_HTML += Crear_Item_Filiacion('Fecha Publicación: ', fecha_pub.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (num) {
	    nuevo_HTML += Crear_Item_Filiacion('Nº Boletín: ', num.innerHTML);
	}
	nuevo_HTML += '</TD><TR>';
    }

    var marginal = node.children['marginal'];
    var pagina   = node.children['pagina'];
    if (marginal || pagina) {
	nuevo_HTML += '<TR><TD>';
	if (marginal) {
	    nuevo_HTML += Crear_Item_Filiacion('Marginal: ', marginal.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (pagina) {
	    nuevo_HTML += Crear_Item_Filiacion('Página: ', pagina.innerHTML);
	}
	nuevo_HTML += '</TD><TR>';
    }
    }
    return nuevo_HTML;
}

function Crear_Autor(node) {
    var nuevo_HTML = '';
    if (node) {
      var tipo = node.children['tipo'];
      var mays = node.children['mays'];
      if (mays){
	
	if (tipo.innerHTML == '1')
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('', mays.innerHTML) + '</TD></TR>';
	else
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Autor recensionista: ', mays.innerHTML) + '</TD></TR>';
      }
    }
    return nuevo_HTML;

   }



function Crear_Datos_Pub_Ext(node) {
    var nuevo_HTML = '';
    if (node) {

	nuevo_HTML += '<TR><TD><TABLE width="100%">';

	// Publicación (editorial-colección)
	var pub_ext_desc = node.children['pub_ext_desc'];
	var editorial = node.children['editorial'];
	var coleccion = node.children['coleccion'];
	if (pub_ext_desc){
	    var valor = pub_ext_desc.innerHTML;
	    if (editorial) {
		valor += ' (' + editorial.innerHTML + ')';
	    }
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD colspan="2">' + Crear_Item_Filiacion('Publicación: ', valor) + '</TD>';
	    if (coleccion){
		nuevo_HTML += '<TD>' + Crear_Item_Filiacion('Colección: ', coleccion.innerHTML) + '</TD>';
	    }
	    nuevo_HTML += '</TR>';
	} else if (editorial){
	    nuevo_HTML += '<TR>';
	    nuevo_HTML += '<TD colspan="2">' + Crear_Item_Filiacion('Editorial: ', editorial.innerHTML) + '</TD>';
	    if (coleccion){
		nuevo_HTML += '<TD>' + Crear_Item_Filiacion('Colección: ', coleccion.innerHTML) + '</TD>';
	    }
	    nuevo_HTML += '</TR>';
	}

	// Números de revista y fecha de publicación
	var num_revista_inicial = node.children['num_revista'];
	var num_revista_final = node.children['num_revista_final'];
	var periodo = node.children['periodo'];
	if (num_revista_inicial || periodo){
	    nuevo_HTML += '<TR>';
	    
	    if (num_revista_inicial) {
		var etiqueta = 'Revista';
		if (num_revista_final)
		    etiqueta += 's';
		etiqueta += ' Nº: ';
		
		var valor = num_revista_inicial.innerHTML;
		if (num_revista_final)
		    valor += ' a ' + num_revista_final.innerHTML;
		
		nuevo_HTML += '<TD width="33%">' + Crear_Item_Filiacion(etiqueta, valor) + '</TD>';
	    }
	    
	    if (periodo){
		nuevo_HTML += '<TD colspan="2">' + Crear_Item_Filiacion('Fecha de Publicación: ', periodo.innerHTML) + '</TD>';
	    }

	    nuevo_HTML += '</TR>';
	}

	// Sección, página y número de páginas
	var seccion = node.children['seccion'];
	var pagina_inicial = node.children['pagina_inicio'];
	var pagina_final = node.children['pagina_final'];
	var num_paginas = node.children['num_paginas'];

	if (seccion ||pagina_inicial || num_paginas){
	    nuevo_HTML += '<TR>';
	    if (seccion){
		nuevo_HTML += '<TD>' + Crear_Item_Filiacion('Sección: ', seccion.innerHTML) + '</TD>';
	    }

	    if (pagina_inicial){
		var etiqueta = 'Pág';
		if (pagina_final)
		    etiqueta += 's';
		etiqueta += '.: ';
		
		var valor = pagina_inicial.innerHTML;
		if (pagina_final)
		    valor += ' a ' + pagina_final.innerHTML;
		
		nuevo_HTML += '<TD>' + Crear_Item_Filiacion(etiqueta, valor) + '</TD>';
	    }

	    if (num_paginas) {
		nuevo_HTML += '<TD>' + Crear_Item_Filiacion('Nº Pags.: ', num_paginas.innerHTML) + '</TD>';
	    }
	    nuevo_HTML += '</TR>';
	}

      var anno_aniversario = node.children['anno_aniversario'];
      if (anno_aniversario){
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Aniversario: ', anno_aniversario.innerHTML) + '</TD></TR>';
      }

      var referencia = node.children['referencia'];
      if (referencia){
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Ref.: ', referencia.innerHTML) + '</TD></TR>';
      }



      var ciudad = node.children['ciudad'];
      if (ciudad){
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Ciudad: ', ciudad.innerHTML) + '</TD></TR>';
      }

      var num_tomo = node.children['num_tomo'];
      if (num_tomo){
	  nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Tomo: ', num_tomo.innerHTML) + '</TD></TR>';
      }

      var semana = node.children['semana'];
      if (semana){
	  nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Semana: ', semana.innerHTML) + '</TD></TR>';
      }

      var volumen_inicial = node.children['volumen_inicial'];
      var volumen_final = node.children['volumen_final'];
      if (volumen_inicial){
	var etiqueta = 'Volúmen';
	if (volumen_final)
	    etiqueta += 'es';
	etiqueta += ': ';

	var valor = volumen_inicial.innerHTML;
	if (volumen_final)
	    valor += ' a ' + volumen_final.innerHTML;

	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion(etiqueta, valor) + '</TD></TR>';
      }

      var tipo_edicion = node.children['tipo_edicion'];
      if (tipo_edicion){
	  nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Tipo edición: ', tipo_edicion.innerHTML) + '</TD></TR>';
      }

      var num_edicion = node.children['num_edicion'];
      if (num_edicion){
	  nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Edición ', num_edicion.innerHTML) + '</TD></TR>';
      }

	nuevo_HTML += '</TABLE></TD></TR>';

    }
    return nuevo_HTML;
}

function Crear_Filiacion_Legis(node)
{
    var nuevo_HTML = '<BR/><TABLE ALIGN="CENTER" RULES="ALL" WIDTH="100%" BORDER="0" class="datos_fich">';
    var titulo = node.children['titulo'];

    if (titulo) {
	nuevo_HTML += '<TR><TD><FONT class="titulo_norma_ficha">' + titulo.innerHTML + '</FONT></TD></TR>';
    }

    var rango = node.children['rango'];
    if (rango) {
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Rango: ', rango.innerHTML) + '</TD></TR>';
    }

    var fecha  = node.children['fecha'];
    var numero = node.children['numero'];
    if (fecha || numero) {
	nuevo_HTML += '<TR><TD>';
	if (fecha) {
	    nuevo_HTML += Crear_Item_Filiacion('Fecha: ', fecha.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (numero) {
	    nuevo_HTML += Crear_Item_Filiacion('Número: ', numero.innerHTML);
	}
	nuevo_HTML += '</TD><TR>';
    }

    var fecha_fin_vigencia = node.children['fecha-fin-vigencia'];
    if (fecha_fin_vigencia) {
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Fecha Derogación: ', fecha_fin_vigencia.innerHTML) + '</TD></TR>';
    }

    var organismo = node.children['organismo'];
    if (organismo){
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Organismo: ', organismo.innerHTML) + '</TD></TR>';
    }

    var suborg = node.children['suborg'];
    if (suborg){
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Suborganismo: ', suborg.innerHTML) + '</TD></TR>';
    }

    // Datos de publicación
    var datospub = node.children['datospub'];
    if (datospub){
	if (!datospub.length) {
	    nuevo_HTML += Crear_Datos_Pub(datospub);
	} else {
	    var j = 0;
	    for (j = 0; j < datospub.length; ++j) {
		if (j == 1) nuevo_HTML += '<TR><TD class="segunda-publicacion">Segunda publicación:</TD></TR>';
		if (j == 2) nuevo_HTML += '<TR><TD class="segunda-publicacion">Tercera publicación:</TD></TR>';
		if (j == 3) nuevo_HTML += '<TR><TD class="segunda-publicacion">Cuarta publicación:</TD></TR>';
		nuevo_HTML += Crear_Datos_Pub(datospub[j]);
	    }
	}
    } else {
	nuevo_HTML += Crear_Datos_Pub(node);
    }



    var num_la_ley_leg = node.children['num-la-ley-leg'];
    if (num_la_ley_leg){
	nuevo_HTML += '<TR><TD></TD></TR>';
	nuevo_HTML += '<TR><TD>' + Crear_Item_Filiacion('Referencia LA LEY-LEG.: ', num_la_ley_leg.innerHTML, 'titulo-la-ley-leg-ficha', 'valor-la-ley-leg-ficha') + '</TD></TR>';
    }


    nuevo_HTML += '</TABLE>';

    node.innerHTML = nuevo_HTML;

}


function Crear_Titulo_Comentario_Ficha(node, href, img_dir, comentarios)
{
    //    var nuevo_HTML = '<table width="100%"><tbody><tr class="neg11"><td><A HREF="' + href + '"><IMG BORDER="0" SRC="x:\productos\img\balanza.gif"></A><span class="neg11"> RD 2232/1998 de 16 Oct. (M.º Economía y Hacienda. Estructura orgánica. Modificación parcial del RD 1884/1996 de 2 Ago.)   </span></td>
    // <td align="right"><IMG BORDER="0" ALT="Mostrar comentarios" ALIGN="right" OnClick="toggle_div(this)" SRC="x:\productos\img\comentarios_ficha_cerrada.gif"></td>
    // </tr>
    // </tbody>
    // </table>
}

function Crear_Filiacion_Juris(node)
{
    var nuevo_HTML = '<BR><TABLE ALIGN="CENTER" RULES="ALL" WIDTH="100%" BORDER="0">';

    var titulo_juris = node.children['titulo-juris'];

    if (titulo_juris) {
	nuevo_HTML += '<TR><TD><FONT class="juris-ficha-titulo">' + titulo_juris.innerHTML + '</FONT></TD></TR>';
    }

    var tribunal = node.children['tribunal'];
    var sala     = node.children['sala'];
    var seccion  = node.children['seccion'];
    var sede     = node.children['sede'];
    if (tribunal || sala || seccion || sede) {
	nuevo_HTML += '<TR><TD>';
	if (tribunal) {
	    nuevo_HTML += Crear_Item_Filiacion('Tribunal: ', tribunal.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (sala) {
	    nuevo_HTML += Crear_Item_Filiacion('Sala: ', sala.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (seccion) {
	    nuevo_HTML += Crear_Item_Filiacion('Sección: ', seccion.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (sede) {
	    nuevo_HTML += Crear_Item_Filiacion('Sede: ', sede.innerHTML);
	}
	nuevo_HTML += '</TD><TR>';
    }

    var num_sentencia  = node.children['num-sentencia'];
    var anno_sentencia = node.children['anno-sentencia'];
    var fecha          = node.children['fecha'];
    if (num_sentencia || anno_sentencia || fecha) {
	nuevo_HTML += '<TR><TD>';
	if (num_sentencia) {
	    if (anno_sentencia)
		nuevo_HTML += Crear_Item_Filiacion('Número sentencia: ', num_sentencia.innerHTML+'/'+anno_sentencia.innerHTML);
	    else
		nuevo_HTML += Crear_Item_Filiacion('Número sentencia: ', num_sentencia.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (fecha) {
	    nuevo_HTML += Crear_Item_Filiacion('Fecha sentencia: ', fecha.innerHTML);
	}
	nuevo_HTML += '</TD><TR>';
    }

    var tipo_res   = node.children['tipo-res'];
    var jurisd     = node.children['jurisd'];
    if (tipo_res || jurisd) {
	nuevo_HTML += '<TR><TD>';
	if (tipo_res) {
	    nuevo_HTML += Crear_Item_Filiacion('Tipo Resolución: ', tipo_res.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (jurisd) {
	    nuevo_HTML += Crear_Item_Filiacion('Jurisdicción: ', jurisd.innerHTML);
	}
	nuevo_HTML += '</TD><TR>';
    }

    var tipo_recurso = node.children['tipo-recurso'];
    var num_recurso  = node.children['num-recurso'];
    var anno_recurso = node.children['anno-recurso'];
    if (tipo_recurso || num_recurso || anno_recurso) {
	nuevo_HTML += '<TR><TD>';
	if (tipo_recurso) {
	    nuevo_HTML += Crear_Item_Filiacion('Tipo recurso: ', tipo_recurso.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	if (num_recurso) {
	    if (anno_recurso)
		nuevo_HTML += Crear_Item_Filiacion('Número recurso/rollo: ', num_recurso.innerHTML+'/'+anno_recurso.innerHTML);
	    else
		nuevo_HTML += Crear_Item_Filiacion('Número recurso/rollo: ', num_recurso.innerHTML);
	    nuevo_HTML += '&nbsp;&nbsp;&nbsp;&nbsp;';
	}
	nuevo_HTML += '</TD><TR>';
    }

    var caso_colex   = node.children['caso-colex'];
    if (caso_colex) {
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Caso/asunto: ', caso_colex.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }


    var mtdt_juris_ponente = node.children['ponente'];
    if (mtdt_juris_ponente) {
	nuevo_HTML += '<TR><TD>';
	var ponentes = '';
	if (!mtdt_juris_ponente.length)
	    ponentes += mtdt_juris_ponente.innerHTML;
	var i = 0;
	for (i=0; i < mtdt_juris_ponente.length; ++i) {
	    ponentes += mtdt_juris_ponente[i].innerHTML;
	    if (i != mtdt_juris_ponente.length-1)
		ponentes += ', ';
	}
	nuevo_HTML += Crear_Item_Filiacion('Ponente: ', ponentes);
	nuevo_HTML += '</TD><TR>';
    }

    var mtdt_juris_magistrado = node.children['magistrado'];
    if (mtdt_juris_magistrado) {
	nuevo_HTML += '<TR><TD>';
	var magistrados = '';
	if (!mtdt_juris_magistrado.length) {
	    magistrados += mtdt_juris_magistrado.innerHTML;
	} else {
	    var longitud = mtdt_juris_magistrado.length;
	    var i;
	    for (i=0; i < longitud; ++i) {
		magistrados += mtdt_juris_magistrado[i].innerHTML;
		if (i != longitud-1)
		    magistrados += ', ';
	    }
	}
	nuevo_HTML += Crear_Item_Filiacion('Magistrados de la Resolución: ', magistrados);
	nuevo_HTML += '</TD><TR>';
    }

    var mtdt_juris_tipo_rrp   = node.children['mtdt_juris_tipo_rrp'];
    if (mtdt_juris_tipo_rrp) {
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Tipo de recurso de la resolución: ', mtdt_juris_tipo_rrp.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var mtdt_juris_ent_orig_res   = node.children['mtdt_juris_ent_orig_res'];
    if (mtdt_juris_ent_orig_res) {
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Entidad origen de la resolución: ', mtdt_juris_ent_orig_res.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var mtdt_resumen_oficial   = node.children['mtdt_resumen_oficial'];
    if (mtdt_resumen_oficial) {
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Resumen oficial de la resolución (CENDOJ, TEAC, ...): ', mtdt_resumen_oficial.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var num_repertorio   = node.children['num-repertorio'];
    if (num_repertorio) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Referencia LA LEY JURIS: ', num_repertorio.innerHTML, 'titulo-la-ley-juris-ficha', 'valor-la-ley-juris-ficha');
	nuevo_HTML += '</TD><TR>';
    }

    var ref_impuestos   = node.children['referencia-impuestos'];
    if (ref_impuestos) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Referencia Impuestos: ', ref_impuestos.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var ref_act_civil   = node.children['referencia-actualidad-civil'];
    if (ref_act_civil) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Referencia Actualidad Civil: ', ref_act_civil.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var ref_act_advo   = node.children['referencia-actualidad-advo'];
    if (ref_act_advo) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Referencia Actualidad Administrativa: ', ref_act_advo.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }
    var ref_act_laboral   = node.children['referencia-actualidad-laboral'];
    if (ref_act_laboral) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Referencia Actualidad Laboral: ', ref_act_laboral.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }
    var ref_act_penal   = node.children['referencia-actualidad-penal'];
    if (ref_act_penal) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('Referencia Actualidad Penal: ', ref_act_penal.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var num_revista_act_civil   = node.children['num-revista-actualidad-civil'];
    if (num_revista_act_civil) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('N.º de revista Actualidad Civil: ', num_revista_act_civil.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var num_revista_act_advo   = node.children['num-revista-actualidad-advo'];
    if (num_revista_act_advo) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('N.º de revista Actualidad Administrativa: ', num_revista_act_advo.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var num_revista_act_laboral   = node.children['num-revista-actualidad-laboral'];
    if (num_revista_act_laboral) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('N.º de revista Actualidad Laboral: ', num_revista_act_laboral.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    var num_revista_act_penal   = node.children['num-revista-actualidad-penal'];
    if (num_revista_act_penal) {
	nuevo_HTML += '<TR><TD></TD><TR>';
	nuevo_HTML += '<TR><TD>';
	nuevo_HTML += Crear_Item_Filiacion('N.º de revista Actualidad Penal: ', num_revista_act_penal.innerHTML);
	nuevo_HTML += '</TD><TR>';
    }

    nuevo_HTML += '</TABLE>';

    node.innerHTML = nuevo_HTML;
}

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>';
	nuevo_HTML += '<BR>';

	node.outerHTML = nuevo_HTML;
*/
    }
}


function Crear_Filiacion_Doctrina(node)
{
    var nuevo_HTML = '<BR/><TABLE ALIGN="CENTER" RULES="ALL" WIDTH="100%" BORDER="0">';
    var titulo = node.children['titulo'];

    if (titulo) {
	nuevo_HTML += '<TR><TD colspan="3"><FONT class="titulo_doctrina_ficha">' + titulo.innerHTML + '</FONT></TD></TR>';
    }

    var fecha = node.children['fecha'];
    if (fecha) {
	nuevo_HTML += '<TR><TD colspan="3">' + Crear_Item_Filiacion('Fecha: ', fecha.innerHTML) + '</TD></TR>';
    }

    var organismo = node.children['organismo-emisor'];
    if (organismo) {
	nuevo_HTML += '<TR><TD colspan="3">' + Crear_Item_Filiacion('Organismo emisor: ', organismo.innerHTML) + '</TD></TR>';
    }

    var rango = node.children['rango'];
    if (rango) {
	nuevo_HTML += '<TR><TD colspan="3">' + Crear_Item_Filiacion('Rango: ', rango.innerHTML) + '</TD></TR>';
    }

    // Autores
    var autores = node.children['autor'];
    if (autores){
	if (!autores.length) {
	      nuevo_HTML += Crear_Autor(autores);
	} else {
	    var j = 0;
	    for (j = 0; j < autores.length; ++j) {
	      nuevo_HTML += Crear_Autor(autores[j]);
	    }
	}
    } 

    // Datos de publicación
    var datospubext = node.children['datospubext'];
    if (datospubext){
	if (!datospubext.length) {
	    nuevo_HTML += Crear_Datos_Pub_Ext(datospubext);
	} else {
	    var j = 0;
	    for (j = 0; j < datospubext.length; ++j) {
		if (j == 1) nuevo_HTML += '<TR><TD class="segunda-publicacion">Segunda publicación:</TD></TR>';
		if (j == 2) nuevo_HTML += '<TR><TD class="segunda-publicacion">Tercera publicación:</TD></TR>';
		if (j == 3) nuevo_HTML += '<TR><TD class="segunda-publicacion">Cuarta publicación:</TD></TR>';
		nuevo_HTML += Crear_Datos_Pub_Ext(datospubext[j]);
	    }
	}
    }

    nuevo_HTML += '</TABLE>';

    node.innerHTML = nuevo_HTML;

}
