<!--
    function subsecciones( id ) {
      var subs			= document.getElementById('subs'+id);
      if ( subs.style.display == 'none' )
        subs.style.display	= 'block';
      else 
        subs.style.display	= 'none';
    }

    function mostrarEntidades() {
      var area			= document.getElementById("entidades");
      var flecha		= document.getElementById("flecha_entidades");
      if ( area.style.display == 'none' ) {
        area.style.display	= 'block';
        flecha.src		= '/img/icono-flecha-tema_abierto.png';
      }
      else {
        area.style.display	= 'none';
        flecha.src		= '/img/icono-flecha-tema_cerrado.png';
      }
    }

    function linksAreas() {
      var flch_etica		= document.getElementById("flch_etica");
      var link_etica		= document.getElementById("link_etica");
      link_etica.href		= "javascript:ajax('" + host + "/inc/listado_recomendaciones.php?tipo=etica');";
      var flch_integridad	= document.getElementById("flch_integridad");
      var link_integridad	= document.getElementById("link_integridad");
      link_integridad.href	= "javascript:ajax('" + host + "/inc/listado_recomendaciones.php?tipo=integridad');";
      var flch_todas		= document.getElementById("flch_todas");
      var link_todas		= document.getElementById("link_todas");
      link_todas.href		= "javascript:ajax('" + host + "/inc/listado_recomendaciones.php?tipo=todas');";
      var entidades		= document.getElementById("entidades").getElementsByTagName("a");
      for ( var i = 0; i < entidades.length; i++ ) {
        var rex			= new RegExp( "[0-9][0-9]?" );
        var mattch		= rex.exec( entidades[i].href );
        entidades[i].href	= "javascript:ajax('" + host + "/inc/listado_recomendaciones.php?tipo=entidad&id=" + mattch + "');";
      }
    }

    function documento( id ) {
      window.open( '/pdf/' + id + '/', 'doc' );
    }

    function recomendar( id ) {
    }

    function validarBusqueda( pagina, defecto ) {
      var buscar		= document.getElementById('str').value;
      if ( buscar != defecto && buscar != '' )
        document.location.href	= '/str/' + buscar + '/';
      return false;
    }

    function doHighlight( bodyText, searchTerm, highlightStartTag, highlightEndTag ) {
      if ((!highlightStartTag) || (!highlightEndTag)) {
        highlightStartTag = "<span class=\"hightlight\">";
        highlightEndTag = "</span>";
      }
      var newText = "";
      var i = -1;
      var lcSearchTerm = searchTerm.toLowerCase();
      var lcBodyText = bodyText.toLowerCase();
      while (bodyText.length > 0) {
        i = lcBodyText.indexOf(lcSearchTerm, i+1);
        if (i < 0) {
          newText += bodyText;
          bodyText = "";
        } else {
          // skip anything inside an HTML tag
          if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
            // skip anything inside a <script> block
            if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
              newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
              bodyText = bodyText.substr(i + searchTerm.length);
              lcBodyText = bodyText.toLowerCase();
              i = -1;
            }
          }
        }
      }
      return newText;
    }

    function highlightSearchTerms( searchText, treatAsPhrase, warnOnFailure, highlightStartTag, highlightEndTag ) {
      if (treatAsPhrase)
        searchArray = [searchText];
      else
        searchArray = searchText.split(" ");
      if (!document.body || typeof(document.body.innerHTML) == "undefined") {
        if (warnOnFailure)
          alert("Sorry, for some reason the text of this page is unavailable. Searching will not work.");
        return false;
      }
      var bodyText = document.body.innerHTML;
      for (var i = 0; i < searchArray.length; i++)
        bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);
      document.body.innerHTML = bodyText;
      return true;
    }

    function validar( form, advertencia, invalido ) {
      var error = false;
      var j     = -1;
      var chain = '';
      for ( var i = 0; i < form.elements.length; i++ ) {
        if ( form.elements[i].title && form.elements[i].value == '' ) {
          if ( j < 0 ) {
            j   = i;
          }
          chain = chain + '- ' + form.elements[i].title + '\n';
          error = true;
        }
      }
      if ( error ) {
        alert( advertencia + ':\n' + chain );
        form.elements[j].focus();
        return false;
      }
      else {
        for ( var i = 0; i < form.elements.length; i++ ) {
          if ( form.elements[i].title && form.elements[i].name == 'email' ) {
            if ( !emailValido( form.elements[i].value ) ) {
              alert( invalido );
              form.elements[i].focus();
              return false;
            }
            else {
              return true;
            }
          }
        }
      }
    }

    function emailValido( email ) {
      return email.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.info)|(\.edu)|(\.gov)|(\.org)|(\.info)|(\.biz)|(\.tv)|(\.tk)|(\.es)|(\.cl)|(\.ch)|(\..{2,2}))$)\b/gi);
    }

    url           = document.location.href;
    xend          = url.lastIndexOf("/") + 1;
    var base_url  = url.substring( 0, xend );

    function ajax( url ) {
      if ( url.substring(0, 4) != 'http' )
        url       = base_url + url;
      var jsElem  = document.createElement('SCRIPT');
      jsElem.type = 'text/javascript';
      jsElem.src  = url;
      document.body.appendChild( jsElem );
    }
-->