// Código JavaScript 
//
// Diseño
// Miguel Angel Ponce Pizarro (INECO). Octubre 2002
//
// --

var caracteres="0123456789";  // carateres que se visualizan en la barra de estado
var realizado = 1             // indica si se ha visualizado o no el caracter correcto de una cadena
                              // en la barra de estado

//
//
//  F U N C I O N E S ......
//
  

//
// Función: SobreOpcion
//
// Se indica en la barra de estado del navegador un comentario sobre el enlace donde se cuentre el ratón. 
//
function SobreOpcion(src) {
  
  var cadena = new String;
      cadena = "Aquí vendría una descripción de la opción...";
  if (src.name) {
//     if (src.name == " ") { cadena = " "; }
//     else                 { cadena = ObtenerDescripcion(src.name); 
//     }
//
    decrypt(cadena,1,1);
  } 

  
  src.style.cursor = 'hand';
//  src.bgColor      = "#009933";
  src.style.color  = "#FF9933";
// src.style.color  = "#FFFFFF";
  src.bgColor      = "#FFFFFF";
}


//
// Funcion: NormalOpcion_GI
//
// Restablece los valores de la barra de estado y colores una vez el ratón sobrepasa una 
// determinada opción.
//
function NormalOpcion_GI(src) {

  var cadena       = "DTS 2002, S.L.";

  src.bgColor      = "#FFFFFF";
  src.style.cursor = 'default';
  src.style.color  = "#03379C";
  window.status    = cadena;
  realizado        = 1;
}

//
// Funcion: NormalOpcion
//
// Restablece los valores de la barra de estado y colores una vez el ratón sobrepasa una 
// determinada opción.
//
function NormalOpcion(src) {

  var cadena       = "DTS 2002, S.L.";

  src.bgColor      = "#FFFFFF";
  src.style.cursor = 'default';
  src.style.color  = "#03379C";
  window.status    = cadena;             
  realizado        = 1;
}


function fechahoy() {
	  var diasemana = new Array('Domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'Sábado');
	  var nombremes = new Array('enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre');
	  var ahora;
	  var fecha = new Date();
	  var anio  = fecha.getYear();
	  var mes   = fecha.getMonth();
	  var dia   = fecha.getDay();
	  var num   = fecha.getDate();
	  ahora = diasemana[dia] + ", " + num + " de " + nombremes[mes] + " de " + anio;
	  return ahora;
} 

 
//
// Funcion: abrir
//
// Abre una nueva página en el navegador actual
//
function abrir(url) { VentanaHTM=window.open(url,"_self",""); }

//
// Funcion: abrir_url
//
// Abre una nueva página d la intranet en el navegador actual a partir de unas determiandas siglas
//
function abrir_url(profundidad,cadena) { 

   var url;
   var direccion  = new String;
   var cadenaprof = new String;

   if (profundidad == 0) {
      cadenaprof = "./";   
   }
   else {
      for (i=0; i < profundidad; i++) {
          cadenaprof = cadenaprof + "../";
      }
   }

   url        = ObtenerURLCompleta(cadena); 
   direccion  = cadenaprof + url;

   VentanaHTM = window.open(direccion,"_self","");
}

//
// Funcion: abrir_direccion
//
// Abre una nueva página d la intranet en el navegador actual a partir de unas determiandas siglas
//
function abrir_direccion(profundidad,cadena1,cadena2) { 

   var url;
   var direccion  = new String;
   var cadenaprof = new String;
   var barranav   = new String;

   if (profundidad == 0) {
      cadenaprof = "./";   
   }
   else {
      for (i=0; i < profundidad; i++) {
          cadenaprof = cadenaprof + "../";
      }
   }

   if (cadena1 == "CMI") {
       url = "Gestion_Interna/Comisiones/Comisiones.asp?BarraNav=CMI" + cadena2 + "&Siglas=" + cadena2;
   }
   else {
       if (cadena1 == "GT") {
          barranav = ObtenerBarraCMI(cadena2);
          url      = "Gestion_Interna/GruposTrabajo/GruposTrabajo.asp?BarraNav=" + barranav + "&Siglas=" + cadena2;
       }
       else {
            if (cadena1 == "AR") {
               url = "Gestion_Interna/Areas/Areas.asp?BarraNav=AR" + cadena2 + "&Siglas=" + cadena2;
            }
            else {
               if (cadena1 == "DP") {
                   barranav = ObtenerBarraAreas(cadena2);
                   url      = "Gestion_Interna/Actividades/Actividades.asp?BarraNav=" + barranav + "&Siglas=" + cadena2;
               }
               else {
                   if (cadena1 == "OF") {
                       url = "Gestion_Interna/Oficinas/Oficinas.asp?BarraNav=AR:ARIT:DPMTO:OF" + cadena2 + "&SiglasOF=" + cadena2;
                   }
                   else {
                       url = "index.asp";
                       alert ("URL no definida");
                   }
               }
            }
       }
   }

   direccion  = cadenaprof + url;
   VentanaHTM = window.open(direccion,"_self","");
}


//
// Funcion: abrir_nueva_url
//
// Abre una nueva página d la intranet en el navegador actual a partir de unas determiandas siglas
//
function abrir_nueva_url(profundidad,cadena) { 

   var url;
   var direccion  = new String;
   var cadenaprof = new String;

   if (profundidad == 0) {
      cadenaprof = "./";   
   }
   else {
      for (i=0; i < profundidad; i++) {
          cadenaprof = cadenaprof + "../";
      }

   }
   url        = ObtenerURLCompleta(cadena); 
   direccion  = cadenaprof + url;
   VentanaHTM = window.open(direccion,"_blank","");
}

//
// Funcion: abrirnew
//
// Abre una nueva página en un nuevo navegador.
//
function abrirnew(url) { VentanaHTM=window.open(url,"_blank",""); }

//
// Funcion: opnew
//
// Abre un nuevo cuadro de diálogo en un nuevo navegador, sin barra de navegación, etc.
//
function opnew(url) {
  VentanaHTM=window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=250");
}
     
//
// Función: BarraNavegacion
//
// Determina que enlaces se indican en la barra de navegacion dependiendo del parámetro de entrada
//
function BarraNavegacion(src, profundidadpag, clave) {

  var direccion    = new String;
  var link_nivel   = new String;
  var barra_estado = new String;
  var lista        = new Array;
  var i;
  var direccion    = new String;
  var cadenaprof   = new String;
  var nivel_01     = new String;
  var url;
  var dir_0;

  var estas        = "<font color='#FFFFFF'>&nbsp;DESARROLLO:&nbsp;</font>"
  var mayor        = "<font color='#FFFFFF'>&nbsp;&gt;&nbsp;</font>"

  var nivel_00     = "<font color='#FFFFFF'>DESARROLLO Principal A.T.</font></a>"

 
  if (clave == "")       { direccion    = nivel_00;
                           barra_estado = "Inicio A.T.";
  }
  else {
      // Enlace del primer elemento... página princial
      url        = ObtenerURLCompleta("0"); 
      if (profundidadpag == 0) {
         cadenaprof = "./"
      }
      else {
         for (i=0; i < profundidadpag; i++) {
            cadenaprof = cadenaprof + "../";
         }
      }
      dir_0      = cadenaprof + url;
      nivel_01 = "<a href='" + dir_0 + "'><font color='#FFFF00'>Inicio A.T.</font></a>"
      direccion = estas + nivel_01;

      // Resto de enlaces "AR:....:EH"
      //  el último se salta debido a que es solo a título informativo.
      //  Y del resto debemos obtener su enlace desde la página actual...
      lista     = clave.split(/:\s*/);
      num_elem  = lista.length;
      ultimo    = num_elem - 1;
      for (i=0; i < ultimo; i++) {
        link_nivel = ObtenerEnlace(cadenaprof,lista[i]);
	  direccion  = direccion + link_nivel; 
      }

      // el último elemento solo es texto...
      link_nivel   = ObtenerTexto(lista[ultimo]);
      barra_estado = ObtenerDescripcion(lista[ultimo]);
      direccion    = direccion + link_nivel;
  }

  window.status    = barra_estado;             
  src.document.write( direccion );

}

//**************************************************************************************
// Funciones INTERNAS
//
//**************************************************************************************

// 
// Funcion: ObtenerBarra
//
function ObtenerBarraCMI (clave) {

  var barra = new Array;

  barra["ISIS"]    = "CMISINF:GTISIS";
  barra["MES"]     = "CMISINF:GTMES";
  barra["CGA"]     = "CMISINF:GTCGA";
  barra["MTO"]     = "CMISRV:GTMTO";
  barra["SGU"]     = "CMISRV:GTSGU";
  barra["AMB"]     = "CMISRV:GTAMB";
  barra["UAA"]     = "CMISRV:GTUAA";
  barra["SAR"]     = "CMINAV:GTSAR";
  barra["AAP"]     = "CMIOPS:GTAAP";
  barra["EMR"]     = "CMIOPS:GTEMR";
  barra["REC"]     = "CMIOPS:GTREC";
  barra["HAN"]     = "CMIOPS:GTHAN";
  barra["RLS"]     = "CMIRRHH:GTRLS";
  barra["PRH"]     = "CMIRRHH:GTPRH";
  barra["DCA"]     = "CMICAL:GTDCA";
  barra["DIS"]     = "CMICAL:GTDIS";
  barra["DCE"]     = "CMICAL:GTDCE";
  barra["APC"]     = "CMICAL:GTAPC";
  barra["AVN"]     = "CMICIA:GTAVN";
  barra["AVR"]     = "CMICIA:GTAVR";
  barra["PAR"]     = "CMICIA:GTPAR";
  barra["DFO"]     = "CMIAER:GTDFO";
  barra["COS"]     = "CMIAER:GTCOS";
  barra["PNG"]     = "CMIECO:GTPNG";

  return barra[clave];
}

// 
// Funcion: ObtenerBarra
//
function ObtenerBarraAreas (clave) {

  var barra = new Array;

  barra["STF"]     = "AR:ARGER:DPSTF";
  barra["ADM"]     = "AR:ARADM:DPADM";
  barra["SIN"]     = "AR:ARSTO:DPSIN";
  barra["SIS"]     = "AR:ARIT:DPSIS";
  barra["OPR"]     = "AR:ARIT:DPOPR";
  barra["MTO"]     = "AR:ARIT:DPMTO";
  barra["ACC"]     = "AR:ARIT:DPACC";
  barra["AMB"]     = "AR:ARIT:DPAMB";
  barra["SPR"]     = "AR:AROFC:DPSPR";
  barra["IFC"]     = "AR:AROFC:DPIFC";
  barra["QAL"]     = "AR:AROFC:DPQAL";
  barra["IRA"]     = "AR:AROFC:DPIRA";
  barra["RRHH"]    = "AR:ARMG:DPRRHH";
  barra["ECF"]     = "AR:ARMG:DPECF";
  barra["JUR"]     = "AR:ARMG:DPJUR";
  barra["CAL"]     = "AR:ARMG:DPCAL";

  return barra[clave];
}

//
// Funcion: ObtenerEnlace
//
// Tiene como misión dar el enlace para la barra de navegación. Recibe como parámetro
// la clave de dónde se encuentre una determinada página del navegador y devuelve una
// estructura como la siguiente:
// 
//  mayor + "<a href='/index.htm'><font color='#FFFF00'>Inicio A.T.</font></a>" 
//
function ObtenerEnlace (profundidad,cadena) {

  var enlace      = new String;
  var texto       = new String;
  var resp        = new String;

  var ini_color   = "<font color='#FFFF00'>"
  var fin_color   = "</font>";
  var fin_href    = "</a>";
  var mayor       = "<font color='#FFFFFF'>&nbsp;&gt;&nbsp;</font>"

  var url = ObtenerURLCompleta(cadena);
  if (url) {} 
  else {
     url = ObtenerURLBusqueda(cadena);
  }

  enlace = "<a href='" + profundidad + url +  "'>"; 
  texto  = ObtenerDescripcion(cadena);
  resp   = mayor + enlace + ini_color + texto + fin_color + fin_href;

  return resp;
}


function ObtenerTexto (cadena) {

  var texto  = new String;
  var mayor  = "<font color='#FFFFFF'>&nbsp;&gt;&nbsp;</font>";

  texto = mayor + ObtenerDescripcion(cadena);
  return texto;
}


//
// Funcion: ObtenerDescripcion
//
// Obtenemos la descripción de unas determinadas siglas para indicarlo en la barra inferior del navegador.
//
function ObtenerDescripcion (clave) {

  var descripciones = new Array;
  
  descripciones["0"]      = "Inicio A.T";
  descripciones["INTRO"]  = "Introducción A.T.";
  descripciones["GLO"]    = "Listado General del Glosario";
  descripciones["ANUN"]   = "Listado General de Anuncios";
  descripciones["OBRAS"]  = "En Obras";
  descripciones["DOC"]    = "Documentación";
  descripciones["ORG"]    = "Organigrama";
  descripciones["EH"]     = "Equipo Humano";
  descripciones["EST"]    = "Estructura Organizativa";
  descripciones["CALEND"] = "Calendario para introducir la fecha...";

  descripciones["GI"]     = "Gestión Interna";
  descripciones["GIARE"]  = "Areas A.T.";
  descripciones["GIACT"]  = "Unidades de Proceso";
  descripciones["GIOFC"]  = "Oficinas Técnicas";
  descripciones["GIANUN"] = "Anuncios";
  descripciones["GIGLO"]  = "Glosario";
  descripciones["GICMI"]  = "Comisiones";
  descripciones["GIGT"]   = "Grupos de Trabajo";
  descripciones["GIORG"]  = "Organizaciones";
  descripciones["GIUBI"]  = "Ubicaciones";
  descripciones["GIEH"]   = "Equipo Humano";
  descripciones["GIET"]   = "Estado Transición";
  descripciones["GIETA"]   = "Asuntos a Tratar";
  descripciones["GIETC"]   = "Conclusiones";
  descripciones["GIETP"]   = "Progreso";
  descripciones["GIADM"]  = "Administración";
  descripciones["GIADMIA"]  = "Incidencias Informatica AENA";
  descripciones["GIADMMI"]  = "Material Informatico";
  descripciones["GIADMMO"]  = "Material Oficina";
  descripciones["GIADMPT"]  = "Partes Trabajo";
  descripciones["GIRIE"]    = "Gestión y Control de Riesgos";
  descripciones["GIPRO"]    = "Gestión y Control de la Programación";

  descripciones["CMI"]       = "Comisiones";
  descripciones["CMIEJE"]    = "Comité de Transición";
  descripciones["CMISEG"]    = "Comité de Seguimiento";
  descripciones["CMISINF"] = "CMI Sistemas de Información";
  descripciones["GTISIS"]    = "GT Integración de Sistemas";
  descripciones["GTMES"]     = "GT Modelo de Explotación de Sistemas de Información";
  descripciones["GTCGA"]     = "GT Centro de Gestión Aeroportuario";
  descripciones["CMISRV"]  = "CMI Servicios";
  descripciones["GTMTO"]     = "GT Mantenimiento";
  descripciones["GTSGU"]     = "GT Seguridad";
  descripciones["GTAMB"]     = "GT Medio Ambiente";
  descripciones["GTUAA"]     = "GT Urbanización, Accesos y Aparcamientos";
  descripciones["CMINAV"]  = "CMI Navegación Aérea";
  descripciones["GTSAR"]     = "GT Secuenciador de Arribadas";
  descripciones["CMIOPS"]  = "CMI Operaciones";
  descripciones["GTAAP"]     = "GT Análisis de Actividades y Procedimientos";
  descripciones["GTEMR"]     = "GT Autoprotección";
  descripciones["GTREC"]     = "GT Recursos y Requisitos";
  descripciones["GTHAN"]     = "GT Asistencia en tierra";
  descripciones["CMIRRHH"] = "CMI Organización y RR.HH.";
  descripciones["GTRLS"]     = "GT Relaciones Laborales";
  descripciones["GTPRH"]     = "GT Programación de Actividades de RR.HH.";
  descripciones["CMICAL"]  = "CMI Comercial";
  descripciones["GTDCA"]     = "GT Diagnóstico Comercial";
  descripciones["GTDIS"]     = "GT Desarrollo Zonas Industriales y de Servicios";
  descripciones["GTDCE"]     = "GT Desarrollo Comercial de Edificios";
  descripciones["GTAPC"]     = "GT Aparcamientos";
  descripciones["CMICIA"]  = "CMI Compañías Aéreas";
  descripciones["GTAVN"]     = "GT Aviación de Negocios";
  descripciones["GTAVR"]     = "GT Aviación Regional";
  descripciones["GTPAR"]     = "GT Puente Aéreo";
  descripciones["CMIAER"]  = "CMI Aeropuerto";
  descripciones["GTDFO"]     = "GT Documentación Final de Obra";
  descripciones["GTCOS"]     = "GT Coordinación Obras";
  descripciones["CMIECO"]  = "CMI Económica";
  descripciones["GTPNG"]     = "GT Plan de Negocio";

  descripciones["AR"]     = "Áreas A.T.";
  descripciones["ARGER"]  = "Gerencia";
  descripciones["DPSTF"]     = "Staff";
  descripciones["ARSTO"]   = "Soporte Técnico Oficina";
  descripciones["DPSIN"]      = "Soporte Informático";
  descripciones["ARIT"] = "Integración Técnica";
  descripciones["DPSIS"]     = "Sistemas";
  descripciones["DPOPR"]     = "Operaciones";
  descripciones["DPMTO"]     = "Mantenimiento e Inst. Especiales";
  descripciones["DPACC"]     = "Accesos y Seguridad";
  descripciones["DPAMB"]     = "Medio Ambiente";
  descripciones["ARPEX"]  = "Pruebas de Explotación y Traslado";
  descripciones["DPPEX"]     = "Pruebas de Explotación y Traslado";
  descripciones["ARMG"] = "Marco de Gestión";
  descripciones["DPRRHH"]    = "Organización y RR.HH.";
  descripciones["DPECF"]     = "Económico-Financiera";
  descripciones["DPJUR"]     = "Jurídico";
  descripciones["DPCAL"]    = "Desarrollo Comercial";
  descripciones["AROFC"]  = "Of. de Coordinación";
  descripciones["DPSPR"]     = "Sistema de Programación";
  descripciones["DPIFC"]     = "Sistema de Información";
  descripciones["DPQAL"]     = "Procedimientos, Calidad y Documentación";
  descripciones["DPIRA"]     = "Interfaces, Riesgos y Auditoría de Procesos";
  descripciones["ARADM"] = "Soporte Administrativo";
  descripciones["DPADM"] = "Soporte Administrativo";

  descripciones["OFDFO"] = "Doc. Final de Obra";

  descripciones["L_BCN"]      = "Información sobre el Aeropuerto de Barcelona";
  descripciones["L_AENA"]     = "Enlace a la Intranet de Aena";
  descripciones["L_PBARAJAS"] = "Enlace a la Intranet del Plan Barajas";
  descripciones["L_GOOGLE"]   = "Enlace al buscador de Google";
  descripciones["AR50"]       = "Acrobat Reader Player v.5.0. Para visualizar documentos .PDF";
  descripciones["PGF60"]      = "PLUG-IN para la correcta visualización de documentos con FLASH";
  descripciones["WV2000"]     = "Componente Web de Visio 2000";
  descripciones["AT_INTRO"]   = "Introducción Asistencia Técnica.";
  descripciones["AT_COM"]     = "Comisiones, Grupos de Trabajo.";
  descripciones["AT_ORG"]     = "Organigrama de la Transición.";
  descripciones["AT_DOC"]     = "Acceso a la documentación publicada.";
  descripciones["AT_EH"]      = "Equipo Humano que compone la Asistencia Técnica.";
  descripciones["AT_GLO"]     = "Glosario de la Asistencia Técnica.";
  descripciones["AT_ANU"]     = "Anuncios de la Asistencia Técnica.";
  descripciones["AT_GES"]     = "Gestión Interna de la A.T.";

  descripciones["ATGI_A"]    = "Altas.";
  descripciones["ATGI_B"]    = "Bajas.";
  descripciones["ATGI_M"]    = "Modificaciones.";
  descripciones["ATGI_C"]    = "Consulta individual.";
  descripciones["ATGI_L"]    = "Listado General.";
  descripciones["ATGI_N"]    = "Notificar.";

  descripciones["ATGI_MenuPPal"]         = "Menú Principal";
  descripciones["ATGI_A_Actividades"]    = "Alta de nuevas Actividades para la Asistencia Técnica.";
  descripciones["ATGI_B_Actividades"]    = "Baja de Actividades de la Asistencia Técnica.";
  descripciones["ATGI_M_Actividades"]    = "Modificación de los datos de una determianda Actividad de la Asistencia Técnica.";
  descripciones["ATGI_C_Actividades"]    = "Consulta individual de los datos de una determianda Actividad.";
  descripciones["ATGI_L_Actividades"]    = "Listado General de todas las Actividades que componen la Asistencia Técnica.";
  descripciones["ATGI_A_ActividadesObjetivos"]      = "Alta de nuevos Objetivos para las Actividades de la Asistencia Técnica.";
  descripciones["ATGI_B_ActividadesObjetivos"]      = "Baja de Objetivos de las Actividades de la Asistencia Técnica.";
  descripciones["ATGI_M_ActividadesObjetivos"]      = "Modificación de los datos de un determiando Objetivo de una Actividad.";
  descripciones["ATGI_A_ActividadesCarpetas"]       = "Alta de carpetas asignadas a una Actividad de la Asistencia Técnica.";
  descripciones["ATGI_B_ActividadesCarpetas"]       = "Baja de carpetas asigandas a una Actividad.";
  descripciones["ATGI_M_ActividadesCarpetas"]       = "Modificación de los datos de una carpeta de una Actividad.";
  descripciones["ATGI_A_ActividadesPersonal"]       = "Alta de personal para una Actividad de la Asistencia Técnica.";
  descripciones["ATGI_B_ActividadesPersonal"]       = "Baja de personal asignado a una Actividad.";
  descripciones["ATGI_A_Oficinas"]       = "Alta de nuevas Oficinas de la Asistencia Técnica.";
  descripciones["ATGI_B_Oficinas"]       = "Baja de Oficinas.";
  descripciones["ATGI_M_Oficinas"]       = "Modificación de los datos de una determianda Oficina.";
  descripciones["ATGI_C_Oficinas"]       = "Consulta individual de los datos de una determianda Oficina.";
  descripciones["ATGI_L_Oficinas"]       = "Listado General de todas las Oficinas.";
  descripciones["ATGI_A_OficinasObjetivos"]      = "Alta de nuevos Objetivos para las Oficinas de la Asistencia Técnica.";
  descripciones["ATGI_B_OficinasObjetivos"]      = "Baja de Objetivos de las Oficinas de la Asistencia Técnica.";
  descripciones["ATGI_M_OficinasObjetivos"]      = "Modificación de los datos de un determiando Objetivo de una Oficina.";
  descripciones["ATGI_A_OficinasCarpetas"]       = "Alta de carpetas asignadas a una Oficina de la Asistencia Técnica.";
  descripciones["ATGI_B_OficinasCarpetas"]       = "Baja de carpetas asigandas a una Oficina.";
  descripciones["ATGI_M_OficinasCarpetas"]       = "Modificación de los datos de una carpeta de una Oficina.";
  descripciones["ATGI_A_OficinasPersonal"]       = "Alta de personal para una Oficina de la Asistencia Técnica.";
  descripciones["ATGI_B_OficinasPersonal"]       = "Baja de personal asignado a una Oficina.";
  descripciones["ATGI_A_Ubicaciones"]    = "Alta de nuevas Ubicaciones del personal de la Asistencia Técnica.";
  descripciones["ATGI_B_Ubicaciones"]    = "Baja de Ubicaciones del personal de la Asistencia Técnica.";
  descripciones["ATGI_M_Ubicaciones"]    = "Modificación de los datos de una determianda Ubicación.";
  descripciones["ATGI_C_Ubicaciones"]    = "Consulta individual de los datos de una determianda Ubicación.";
  descripciones["ATGI_L_Ubicaciones"]    = "Listado General de todas la Ubicaciones donde se encuentra el personal de la Asistencia Técnica.";
  descripciones["ATGI_A_Organizaciones"] = "Alta de nuevas Organizaciones involucradas en la Asistencia Técnica.";
  descripciones["ATGI_B_Organizaciones"] = "Baja de Organizaciones.";
  descripciones["ATGI_M_Organizaciones"] = "Modificación de los datos de una determianda Organización.";
  descripciones["ATGI_C_Organizaciones"] = "Consulta individual de los datos de una determianda Organización.";
  descripciones["ATGI_L_Organizaciones"] = "Listado General de todas las Organizaciones que intervienen en la Asistencia Técnica.";
  descripciones["ATGI_A_Glosario"]       = "Alta de nuevos términos en la base de datos que componen el Glosario.";
  descripciones["ATGI_B_Glosario"]       = "Baja de térnimos que aparecen en el Glosario.";
  descripciones["ATGI_M_Glosario"]       = "Modificación de la definición de un término que aparece en el Glosario.";
  descripciones["ATGI_C_Glosario"]       = "Consulta individual de la definición de un término del Glosario.";
  descripciones["ATGI_A_Anuncios"]       = "Alta de nuevos anuncios en la base de datos que componen el Tablón de Anuncios..";
  descripciones["ATGI_B_Anuncios"]       = "Baja de anuncios.";
  descripciones["ATGI_M_Anuncios"]       = "Modificación de un anuncio.";
  descripciones["ATGI_A_GT"]             = "Alta de nuevos Grupos de Trabajo para la Asistencia Técnica.";
  descripciones["ATGI_B_GT"]             = "Baja de Grupos de Trabajo de la Asistencia Técnica.";
  descripciones["ATGI_M_GT"]             = "Modificación de los datos de un determiando Grupo de Trabajo de la Asistencia Técnica.";
  descripciones["ATGI_C_GT"]             = "Consulta individual de los datos de un determiando Grupo de Trabajo.";
  descripciones["ATGI_L_GT"]             = "Listado General de todos los Grupos de Trabajo que componen la Asistencia Técnica.";
  descripciones["ATGI_A_GTObjetivos"]    = "Alta de nuevos Objetivos para los Grupos de Trabajo de la Asistencia Técnica.";
  descripciones["ATGI_B_GTObjetivos"]    = "Baja de Objetivos de los Grupos de Trabajo de la Asistencia Técnica.";
  descripciones["ATGI_M_GTObjetivos"]    = "Modificación de los datos de un determiando Objetivo de un Grupo de Trabajo.";
  descripciones["ATGI_A_GTCarpetas"]     = "Alta de carpetas asignadas a un Grupo de Trabajo de la Asistencia Técnica.";
  descripciones["ATGI_B_GTCarpetas"]     = "Baja de carpetas asigandas a un Grupo de Trabajo.";
  descripciones["ATGI_M_GTCarpetas"]     = "Modificación de los datos de una carpeta de un Grupo de Trabajo.";
  descripciones["ATGI_A_GTPersonal"]     = "Alta de personal para un Grupo de Trabajo de la Asistencia Técnica.";
  descripciones["ATGI_B_GTPersonal"]     = "Baja de personal asignado a un Grupo de Trabajo.";
  descripciones["ATGI_A_Comisiones"]     = "Alta de nuevas Comisiones para la Asistencia Técnica.";
  descripciones["ATGI_B_Comisiones"]     = "Baja de Comisiones de la Asistencia Técnica.";
  descripciones["ATGI_M_Comisiones"]     = "Modificaciónde los datos de una determianda Comisión.";
  descripciones["ATGI_C_Comisiones"]     = "Consulta individual de los datos de una determianda Comisión.";
  descripciones["ATGI_L_Comisiones"]     = "Listado General de todas la comisiones que componen la Asistencia Técnica.";
  descripciones["ATGI_A_ComisionesCarpetas"]       = "Alta de carpetas asignadas a una Comisión de la Asistencia Técnica.";
  descripciones["ATGI_B_ComisionesCarpetas"]       = "Baja de carpetas asigandas a una Comisión.";
  descripciones["ATGI_M_ComisionesCarpetas"]       = "Modificación de los datos de una carpeta de una Comisión.";
  descripciones["ATGI_A_ComisionesPersonal"]       = "Alta de personal para una Comisión de la Asistencia Técnica.";
  descripciones["ATGI_B_ComisionesPersonal"]       = "Baja de personal asignado a una Comisión.";
  descripciones["ATGI_A_Areas"]          = "Alta de nuevas Áreas para la Asistencia Técnica.";
  descripciones["ATGI_B_Areas"]          = "Baja de Áreas de la Asistencia Técnica.";
  descripciones["ATGI_M_Areas"]          = "Modificación de los datos de una determianda Área de la Asistencia Técnica.";
  descripciones["ATGI_C_Areas"]          = "Consulta individual de los datos de una determianda Área.";
  descripciones["ATGI_L_Areas"]          = "Listado General de todas la Áreas que componen la Asistencia Técnica.";
  descripciones["ATGI_A_AreasObjetivos"]      = "Alta de nuevos Objetivos para las Areas de la Asistencia Técnica.";
  descripciones["ATGI_B_AreasObjetivos"]      = "Baja de Objetivos de las Areas de la Asistencia Técnica.";
  descripciones["ATGI_M_AreasObjetivos"]      = "Modificación de los datos de un determiando Objetivo de una Area.";
  descripciones["ATGI_A_AreasCarpetas"]       = "Alta de carpetas asignadas a un Area de la Asistencia Técnica.";
  descripciones["ATGI_B_AreasCarpetas"]       = "Baja de carpetas asigandas a un Area.";
  descripciones["ATGI_M_AreasCarpetas"]       = "Modificación de los datos de una carpeta de un Area.";
  descripciones["ATGI_A_Plantilla"]      = "Alta de una nueva persona en la Asistencia Técnica.";
  descripciones["ATGI_B_Plantilla"]      = "Baja de una persona.";
  descripciones["ATGI_M_Plantilla"]      = "Modificación de los datos de una determianda persona de la Asistencia Técnica.";
  descripciones["ATGI_MC_Plantilla"]     = "Modificación de la clave de una determianda persona de la Asistencia Técnica.";
  descripciones["ATGI_C_Plantilla"]      = "Consulta individual de los datos de una determianda persona.";
  descripciones["ATGI_A_GTPlantilla"]              = "Alta de una persona en un Grupo de Trabajo.";
  descripciones["ATGI_B_GTPlantilla"]              = "Baja de una persona en un Grupo de Trabajo.";
  descripciones["ATGI_A_ActividadesPlantilla"]     = "Alta de una persona en una Unidad de Procesos de la Asistencia Técnica.";
  descripciones["ATGI_B_ActividadesPlantilla"]     = "Baja de una persona de una determinada Unidad de Procesos.";
  descripciones["ATGI_A_CMIPlantilla"]             = "Alta de personal para una Comisión de la Asistencia Técnica.";
  descripciones["ATGI_B_CMIPlantilla"]             = "Baja de personal asignado a una Comisión.";
  descripciones["ATGI_A_OficinasPlantilla"]        = "Alta de personal para una Oficina de la Asistencia Técnica.";
  descripciones["ATGI_B_OficinasPlantilla"]        = "Baja de personal asignado a una Oficina.";
  descripciones["ATGI_A_Asuntos"]        = "Alta de una nuevo asunto.";
  descripciones["ATGI_B_Asuntos"]        = "Baja de una asunto.";
  descripciones["ATGI_M_Asuntos"]        = "Modificación de un determiando asunto.";
  descripciones["ATGI_CC_Asuntos"]       = "Consulta de asuntos por Comisión.";
  descripciones["ATGI_CGT_Asuntos"]      = "Consulta de asuntos por Grupo de Trabajo.";
  descripciones["ATGI_CF_Asuntos"]       = "Consulta de asuntos por Fecha.";
  descripciones["ATGI_A_Conclusion"]     = "Alta de una nueva conclusión.";
  descripciones["ATGI_B_Conclusion"]     = "Baja de una conclusión.";
  descripciones["ATGI_M_Conclusion"]     = "Modificación de una determianda conclusión.";
  descripciones["ATGI_CC_Conclusion"]    = "Consulta de conclusiones por Comisión.";
  descripciones["ATGI_CGT_Conclusion"]   = "Consulta de conclusiones por Grupo de Trabajo.";
  descripciones["ATGI_CF_Conclusion"]    = "Consulta de conclusiones por Fecha.";
  descripciones["ATGI_A_Progresos"]      = "Alta de un nuevo progreso.";
  descripciones["ATGI_B_Progresos"]      = "Baja de un progreso.";
  descripciones["ATGI_M_Progresos"]      = "Modificación de un progreso.";
  descripciones["ATGI_CC_Progresos"]     = "Consulta de progresos por Comisión.";
  descripciones["ATGI_CGT_Progresos"]    = "Consulta de progresos por Grupo de Trabajo.";
  descripciones["ATGI_CF_Progresos"]     = "Consulta de progresos por Fecha.";

  descripciones["ATGI_INFO_Riesgos"]      = "Información.";
  descripciones["ATGI_A_Riesgos"]           = "Notificación de Riesgos Nuevos";
  descripciones["ATGI_C_Riesgos"]           = "Consulta de Riesgos";
  descripciones["ATGI_A2_Riesgos"]          = "Gestión de los Riesgos Notificados";

  descripciones["ATGI_GU_MenuPPal"]         = "Menú Gestión Programación";
  descripciones["ATGI_WEB_Programacion"]    = "Acceso a Microsoft Project Web.";
  descripciones["ATGI_A_Programacion"]      = "Altas de Solicitudes de Modificación de Tareas.";
  descripciones["ATGI_B_Programacion"]      = "Eliminar Solicitudes de Modificación de Tareas.";
  descripciones["ATGI_M_Programacion"]      = "Modificar Solicitudes de Modificación de Tareas.";
  descripciones["ATGI_C1_Programacion"]     = "Consulta de Solicitudes de Modificación.";
  descripciones["ATGI_C2_Programacion"]     = "Consulta de Solicitudes de Modificación.";
  descripciones["ATGI_GU_Programacion"]     = "Gestión Grupos de Usuarios.";
  descripciones["ATGI_GU_A_Programacion"]     = "Alta de nuevos Grupos de Usuarios.";
  descripciones["ATGI_GU_B_Programacion"]     = "Baja de Grupos de Usuarios.";
  descripciones["ATGI_GU_L_Programacion"]     = "Listado General de los Grupos de Usuarios.";
  descripciones["ATGI_GU_M_Programacion"]     = "Modificación de los datos de un Grupo de Usuarios.";
  descripciones["ATGI_GU_CC_Programacion"]    = "Modificación de la clave de un Grupo de Usuarios.";
  descripciones["ATGI_AS_Programacion"]     = "Análisis de las Solicitudes de Modificación.";
  descripciones["ATGI_N_Programacion"]      = "Notificar a los usuarios que tienen solicitudes pendientes de corregir.";
  descripciones["ATGI_CAD_Programacion"]     = "Modificar el criterio de caducidad de las Propuestas de Modificación.";


  return descripciones[clave];
}


// Busqueda de páginas estáticas... sin acceso a consulta a BBDD
//
function ObtenerURLCompleta(clave) {

  var direcciones = new Array;

  direcciones["0"]        = "index.asp";
  direcciones["INTRO"]    = "introduccion.asp";
  direcciones["GLO"]      = "Gestion_Interna/Glosario/FormularioListado_Glosario.asp";
  direcciones["ANUN"]     = "Gestion_Interna/Anuncios/ListadoGen_Anuncios.asp";
  direcciones["OBRAS"]    = "En_Obras.asp";
  direcciones["DOC"]      = "Documentos/Documentacion.asp";
  direcciones["ORG"]      = "Organigrama.asp";
  direcciones["EH"]       = "Gestion_Interna/Plantilla/Listado_Plantilla.asp";
  direcciones["EST"]      = "EstructuraOrganizativa.asp";

  direcciones["CMI"]      = "Comisiones.asp";
  direcciones["CMIEJE"]   = "ComiteEjecutivo.asp";
  direcciones["CMISEG"]   = "ComiteSeguimiento.asp";
  direcciones["AR"]       = "Organigrama.asp";

  direcciones["LOGIN"]      = "globalpages/login.asp";
  direcciones["LOGIN_PROG"] = "globalpages/loginProgramacion.asp";

  direcciones["IMPR_EH"]  = "Gestion_Interna/Plantilla/ListadoImpreso_Plantilla.asp";
  direcciones["IMPR_EO"]  = "EstructuraOrganizativaImpreso.asp";
  direcciones["IMPR_ORG"] = "OrganigramaImpreso.asp";

  direcciones["GI"]     = "Gestion_Interna/Menu_Gestion.asp";
  direcciones["GIARE"]  = "Gestion_Interna/Areas/Menu_AreasAT.asp";
  direcciones["GIACT"]  = "Gestion_Interna/Actividades/Menu_Actividades.asp";
  direcciones["GIOFC"]  = "Gestion_Interna/Oficinas/Menu_Oficinas.asp";
  direcciones["GIANUN"] = "Gestion_Interna/Anuncios/Menu_Anuncio.asp";
  direcciones["GIGLO"]  = "Gestion_Interna/Glosario/Menu_Glosario.asp";
  direcciones["GICMI"]  = "Gestion_Interna/Comisiones/Menu_Comisiones.asp";
  direcciones["GIGT"]   = "Gestion_Interna/GruposTrabajo/Menu_GruposTrabajo.asp";
  direcciones["GIORG"]  = "Gestion_Interna/Organizaciones/Menu_Organizaciones.asp";
  direcciones["GIUBI"]  = "Gestion_Interna/Ubicaciones/Menu_Ubicaciones.asp";
  direcciones["GIEH"]   = "Gestion_Interna/Plantilla/Menu_Plantilla.asp";
  direcciones["GIET"]   = "Gestion_Interna/Menu_Gestion.asp";
  direcciones["GIETA"]  = "Gestion_Interna/EstadoTransicion/AsuntosAtratar/Menu_Asuntos.asp";
  direcciones["GIETC"]  = "Gestion_Interna/EstadoTransicion/Conclusiones/Menu_Conclusiones.asp";
  direcciones["GIETP"]  = "Gestion_Interna/EstadoTransicion/ProgresoTransicion/Menu_Progreso.asp";
  direcciones["GIADM"]  = "Gestion_Interna/EstadoTransicion/Menu_Gestion.asp";
  direcciones["GIADMIA"]  = "Gestion_Interna/Admin/InformaticaAENA.asp";
  direcciones["GIADMMI"]  = "Gestion_Interna/Admin/MaterialInformatico.asp";
  direcciones["GIADMMO"]  = "Gestion_Interna/Admin/MaterialOficina.asp";
  direcciones["GIADMPT"]  = "Gestion_Interna/Admin/PartesTrabajo.asp";

  direcciones["GIRIE"]   = "Gestion_Interna/Riesgos/Menu_Riesgos.asp";
  direcciones["GIPRO"]   = "Gestion_Interna/Programacion/Menu_Programacion.asp";

  direcciones["ATGI_A_Glosario"]       = "Gestion_Interna/Glosario/FormularioAltas_Glosario.asp";
  direcciones["ATGI_B_Glosario"]       = "Gestion_Interna/Glosario/FormularioBaja_Glosario.asp";
  direcciones["ATGI_M_Glosario"]       = "Gestion_Interna/Glosario/FormularioModificacion_Glosario.asp";
  direcciones["ATGI_C_Glosario"]       = "Gestion_Interna/Glosario/FormularioConsulta_Glosario.asp";
  direcciones["ATGI_A_Ubicaciones"]    = "Gestion_Interna/Ubicaciones/FormularioAltas_Ubicaciones.asp";
  direcciones["ATGI_B_Ubicaciones"]    = "Gestion_Interna/Ubicaciones/FormularioBaja_Ubicaciones.asp";
  direcciones["ATGI_M_Ubicaciones"]    = "Gestion_Interna/Ubicaciones/FormularioModificacion_Ubicaciones.asp";
  direcciones["ATGI_C_Ubicaciones"]    = "Gestion_Interna/Ubicaciones/FormularioConsulta_Ubicaciones.asp";
  direcciones["ATGI_L_Ubicaciones"]    = "Gestion_Interna/Ubicaciones/ListadoGen_Ubicaciones.asp";
  direcciones["ATGI_A_Organizaciones"] = "Gestion_Interna/Organizaciones/FormularioAltas_Organizaciones.asp";
  direcciones["ATGI_B_Organizaciones"] = "Gestion_Interna/Organizaciones/FormularioBaja_Organizaciones.asp";
  direcciones["ATGI_M_Organizaciones"] = "Gestion_Interna/Organizaciones/FormularioModificacion_Organizaciones.asp";
  direcciones["ATGI_C_Organizaciones"] = "Gestion_Interna/Organizaciones/FormularioConsulta_Organizaciones.asp";
  direcciones["ATGI_L_Organizaciones"] = "Gestion_Interna/Organizaciones/ListadoGen_Organizaciones.asp";
  direcciones["ATGI_A_Anuncios"]       = "Gestion_Interna/Anuncios/FormularioAltas_Anuncios.asp";
  direcciones["ATGI_B_Anuncios"]       = "Gestion_Interna/Anuncios/FormularioBaja_Anuncios.asp";
  direcciones["ATGI_M_Anuncios"]       = "Gestion_Interna/Anuncios/FormularioModificacion_Anuncios.asp";
  direcciones["ATGI_A_Oficinas"]       = "Gestion_Interna/Oficinas/FormularioAltas_Oficinas.asp";
  direcciones["ATGI_B_Oficinas"]       = "Gestion_Interna/Oficinas/FormularioBaja_Oficinas.asp";
  direcciones["ATGI_M_Oficinas"]       = "Gestion_Interna/Oficinas/FormularioModificacion_Oficinas.asp";
  direcciones["ATGI_C_Oficinas"]       = "Gestion_Interna/Oficinas/FormularioConsulta_Oficinas.asp";
  direcciones["ATGI_L_Oficinas"]       = "Gestion_Interna/Oficinas/ListadoGen_Oficinas.asp";
  direcciones["ATGI_A_OficinasObjetivos"]      = "Gestion_Interna/Oficinas/FormularioAltas_OficinasObjetivos.asp";
  direcciones["ATGI_B_OficinasObjetivos"]      = "Gestion_Interna/Oficinas/FormularioBaja_OficinasObjetivos.asp";
  direcciones["ATGI_M_OficinasObjetivos"]      = "Gestion_Interna/Oficinas/FormularioModificacion_OficinasObjetivos.asp";
  direcciones["ATGI_A_OficinasCarpetas"]       = "Gestion_Interna/Oficinas/FormularioAltas_OficinasCarpetas.asp";
  direcciones["ATGI_B_OficinasCarpetas"]       = "Gestion_Interna/Oficinas/FormularioBaja_OficinasCarpetas.asp";
  direcciones["ATGI_M_OficinasCarpetas"]       = "Gestion_Interna/Oficinas/FormularioModificacion_OficinasCarpetas.asp";
  direcciones["ATGI_A_OficinasPersonal"]       = "Gestion_Interna/Oficinas/FormularioAltas_OficinasPlantilla.asp";
  direcciones["ATGI_B_OficinasPersonal"]       = "Gestion_Interna/Oficinas/FormularioBaja_OficinasPlantilla.asp";
  direcciones["ATGI_A_Actividades"]       = "Gestion_Interna/Actividades/FormularioAltas_Actividades.asp";
  direcciones["ATGI_B_Actividades"]       = "Gestion_Interna/Actividades/FormularioBaja_Actividades.asp";
  direcciones["ATGI_M_Actividades"]       = "Gestion_Interna/Actividades/FormularioModificacion_Actividades.asp";
  direcciones["ATGI_C_Actividades"]       = "Gestion_Interna/Actividades/FormularioConsulta_Actividades.asp";
  direcciones["ATGI_L_Actividades"]       = "Gestion_Interna/Actividades/ListadoGen_Actividades.asp";
  direcciones["ATGI_A_ActividadesObjetivos"]      = "Gestion_Interna/Actividades/FormularioAltas_ActividadesObjetivos.asp";
  direcciones["ATGI_B_ActividadesObjetivos"]      = "Gestion_Interna/Actividades/FormularioBaja_ActividadesObjetivos.asp";
  direcciones["ATGI_M_ActividadesObjetivos"]      = "Gestion_Interna/Actividades/FormularioModificacion_ActividadesObjetivos.asp";
  direcciones["ATGI_A_ActividadesCarpetas"]       = "Gestion_Interna/Actividades/FormularioAltas_ActividadesCarpetas.asp";
  direcciones["ATGI_B_ActividadesCarpetas"]       = "Gestion_Interna/Actividades/FormularioBaja_ActividadesCarpetas.asp";
  direcciones["ATGI_M_ActividadesCarpetas"]       = "Gestion_Interna/Actividades/FormularioModificacion_ActividadesCarpetas.asp";
  direcciones["ATGI_A_ActividadesPersonal"]       = "Gestion_Interna/Actividades/FormularioAltas_ActividadesPlantilla.asp";
  direcciones["ATGI_B_ActividadesPersonal"]       = "Gestion_Interna/Actividades/FormularioBaja_ActividadesPlantilla.asp";
  direcciones["ATGI_A_Areas"]       = "Gestion_Interna/Areas/FormularioAltas_Areas.asp";
  direcciones["ATGI_B_Areas"]       = "Gestion_Interna/Areas/FormularioBaja_Areas.asp";
  direcciones["ATGI_M_Areas"]       = "Gestion_Interna/Areas/FormularioModificacion_Areas.asp";
  direcciones["ATGI_C_Areas"]       = "Gestion_Interna/Areas/FormularioConsulta_Areas.asp";
  direcciones["ATGI_L_Areas"]       = "Gestion_Interna/Areas/ListadoGen_Areas.asp";
  direcciones["ATGI_A_AreasObjetivos"]      = "Gestion_Interna/Areas/FormularioAltas_AreasObjetivos.asp";
  direcciones["ATGI_B_AreasObjetivos"]      = "Gestion_Interna/Areas/FormularioBaja_AreasObjetivos.asp";
  direcciones["ATGI_M_AreasObjetivos"]      = "Gestion_Interna/Areas/FormularioModificacion_AreasObjetivos.asp";
  direcciones["ATGI_A_AreasCarpetas"]       = "Gestion_Interna/Areas/FormularioAltas_AreasCarpetas.asp";
  direcciones["ATGI_B_AreasCarpetas"]       = "Gestion_Interna/Areas/FormularioBaja_AreasCarpetas.asp";
  direcciones["ATGI_M_AreasCarpetas"]       = "Gestion_Interna/Areas/FormularioModificacion_AreasCarpetas.asp";
  direcciones["ATGI_A_GT"]       = "Gestion_Interna/GruposTrabajo/FormularioAltas_GT.asp";
  direcciones["ATGI_B_GT"]       = "Gestion_Interna/GruposTrabajo/FormularioBaja_GT.asp";
  direcciones["ATGI_M_GT"]       = "Gestion_Interna/GruposTrabajo/FormularioModificacion_GT.asp";
  direcciones["ATGI_C_GT"]       = "Gestion_Interna/GruposTrabajo/FormularioConsulta_GT.asp";
  direcciones["ATGI_L_GT"]       = "Gestion_Interna/GruposTrabajo/ListadoGen_GT.asp";
  direcciones["ATGI_A_GTObjetivos"]      = "Gestion_Interna/GruposTrabajo/FormularioAltas_GTObjetivos.asp";
  direcciones["ATGI_B_GTObjetivos"]      = "Gestion_Interna/GruposTrabajo/FormularioBaja_GTObjetivos.asp";
  direcciones["ATGI_M_GTObjetivos"]      = "Gestion_Interna/GruposTrabajo/FormularioModificacion_GTObjetivos.asp";
  direcciones["ATGI_A_GTCarpetas"]       = "Gestion_Interna/GruposTrabajo/FormularioAltas_GTCarpetas.asp";
  direcciones["ATGI_B_GTCarpetas"]       = "Gestion_Interna/GruposTrabajo/FormularioBaja_GTCarpetas.asp";
  direcciones["ATGI_M_GTCarpetas"]       = "Gestion_Interna/GruposTrabajo/FormularioModificacion_GTCarpetas.asp";
  direcciones["ATGI_A_GTPersonal"]       = "Gestion_Interna/GruposTrabajo/FormularioAltas_GTPlantilla.asp";
  direcciones["ATGI_B_GTPersonal"]       = "Gestion_Interna/GruposTrabajo/FormularioBaja_GTPlantilla.asp";
  direcciones["ATGI_A_Comisiones"]     = "Gestion_Interna/Comisiones/FormularioAltas_CMI.asp";
  direcciones["ATGI_B_Comisiones"]     = "Gestion_Interna/Comisiones/FormularioBaja_CMI.asp";
  direcciones["ATGI_M_Comisiones"]     = "Gestion_Interna/Comisiones/FormularioModificacion_CMI.asp";
  direcciones["ATGI_C_Comisiones"]     = "Gestion_Interna/Comisiones/FormularioConsulta_CMI.asp";
  direcciones["ATGI_L_Comisiones"]     = "Gestion_Interna/Comisiones/ListadoGen_CMI.asp";
  direcciones["ATGI_A_ComisionesCarpetas"]       = "Gestion_Interna/Comisiones/FormularioAltas_CMICarpetas.asp";
  direcciones["ATGI_B_ComisionesCarpetas"]       = "Gestion_Interna/Comisiones/FormularioBaja_CMICarpetas.asp";
  direcciones["ATGI_M_ComisionesCarpetas"]       = "Gestion_Interna/Comisiones/FormularioModificacion_CMICarpetas.asp";
  direcciones["ATGI_A_ComisionesPersonal"]       = "Gestion_Interna/Comisiones/FormularioAltas_CMIPlantilla.asp";
  direcciones["ATGI_B_ComisionesPersonal"]       = "Gestion_Interna/Comisiones/FormularioBaja_CMIPlantilla.asp";
  direcciones["ATGI_A_Plantilla"]      = "Gestion_Interna/Plantilla/FormularioAltas_Plantilla.asp";
  direcciones["ATGI_B_Plantilla"]      = "Gestion_Interna/Plantilla/FormularioBaja_Plantilla.asp";
  direcciones["ATGI_M_Plantilla"]      = "Gestion_Interna/Plantilla/FormularioModificacion_Plantilla.asp";
  direcciones["ATGI_MC_Plantilla"]     = "Gestion_Interna/Plantilla/FormularioModClave_Plantilla.asp";
  direcciones["ATGI_C_Plantilla"]      = "Gestion_Interna/Plantilla/FormularioConsulta_Plantilla.asp";
  direcciones["ATGI_A_GTPlantilla"]              = "Gestion_Interna/Plantilla/FormularioAltas_GTPlantilla.asp";
  direcciones["ATGI_B_GTPlantilla"]              = "Gestion_Interna/Plantilla/FormularioBaja_GTPlantilla.asp";
  direcciones["ATGI_A_ActividadesPlantilla"]     = "Gestion_Interna/Plantilla/FormularioAltas_ActividadesPlantilla.asp";
  direcciones["ATGI_B_ActividadesPlantilla"]     = "Gestion_Interna/Plantilla/FormularioBaja_ActividadesPlantilla.asp";
  direcciones["ATGI_A_CMIPlantilla"]             = "Gestion_Interna/Plantilla/FormularioAltas_CMIPlantilla.asp";
  direcciones["ATGI_B_CMIPlantilla"]             = "Gestion_Interna/Plantilla/FormularioBaja_CMIPlantilla.asp";
  direcciones["ATGI_A_OficinasPlantilla"]        = "Gestion_Interna/Plantilla/FormularioAltas_OficinasPlantilla.asp";
  direcciones["ATGI_B_OficinasPlantilla"]        = "Gestion_Interna/Plantilla/FormularioBaja_OficinasPlantilla.asp";

  direcciones["ATGI_INFO_Riesgos"]     = "Gestion_Interna/Riesgos/Introduccion_Riesgos.asp";
  direcciones["ATGI_A_Riesgos"]        = "Gestion_Interna/Riesgos/FormularioAltas_NotifRiesgos.asp";
  direcciones["ATGI_C_Riesgos"]        = "En_Obras.asp";
  direcciones["ATGI_A2_Riesgos"]       = "En_Obras.asp";

  direcciones["ATGI_A_Programacion"]      = "Gestion_Interna/Programacion/FormularioAlta_TPAM.asp";
  direcciones["ATGI_B_Programacion"]      = "Gestion_Interna/Programacion/FormularioBaja_TPAM.asp";
  direcciones["ATGI_M_Programacion"]      = "Gestion_Interna/Programacion/FormularioMod_TPAM.asp";
  direcciones["ATGI_C1_Programacion"]     = "En_Obras.asp";
  direcciones["ATGI_C2_Programacion"]     = "En_Obras.asp";
  direcciones["ATGI_GU_Programacion"]     = "Gestion_Interna/Programacion/Menu_GU.asp";
  direcciones["ATGI_GU_A_Programacion"]     = "Gestion_Interna/Programacion/FormularioAltas_GU.asp";
  direcciones["ATGI_GU_B_Programacion"]     = "Gestion_Interna/Programacion/FormularioBaja_GU.asp";
  direcciones["ATGI_GU_L_Programacion"]     = "Gestion_Interna/Programacion/Listado_GU.asp";
  direcciones["ATGI_GU_M_Programacion"]     = "Gestion_Interna/Programacion/FormularioModificacion_GU.asp";
  direcciones["ATGI_GU_CC_Programacion"]    = "Gestion_Interna/Programacion/FormularioModClave_GU.asp";
  direcciones["ATGI_AS_Programacion"]     = "En_Obras.asp";
  direcciones["ATGI_N_Programacion"]     = "Gestion_Interna/Programacion/NotificarCorregir.asp";
  direcciones["ATGI_CAD_Programacion"]     = "Gestion_Interna/Programacion/FormularioModCaducidad.asp";

  return direcciones[clave];
}


//
// Páginas generadas después de una consulta a una BBDD
//
function ObtenerURLBusqueda(clave) {

  var direcciones = new Array;
  var inicial;
  var tipo;
  var barranav;
  var siglas;

  inicial = clave.substring(0,1); 
  if (inicial == "C") {
      siglas             = clave.substring(3);
      direcciones[clave] = "Gestion_Interna/Comisiones/Comisiones.asp?BarraNav=" + clave + "&Siglas=" + siglas;
  }     
  else {
	siglas = clave.substring(2);
      if (inicial == "A") {
          direcciones[clave] = "Gestion_Interna/Areas/Areas.asp?BarraNav=" + clave + "&Siglas=" + siglas;
      }
      else { if (inicial == "D") {
                 barranav = ObtenerBarraAreas(cadena2);
                 direcciones[clave] = "Gestion_Interna/Actividades/Actividades.asp?BarraNav=" + barranav + "&Siglas=" + siglas;
             }
             else { if (inicial == "G") {
                        barranav = ObtenerBarraCMI(siglas);
                        direcciones[clave] = "Gestion_Interna/GruposTrabajo/GruposTrabajo.asp?BarraNav=" + barranav + "&Siglas=" + siglas;
                    }
                    else {
                        direcciones[clave] = "Gestion_Interna/Oficinas/Oficinas.asp?BarraNav=AR:ARIT:DPMTO:OF" + siglas + "&SiglasOF=" + siglas;                      }
             }
      }
  }

  return direcciones[clave];
}



//-------------------------\\
//decrypt(string, int, int)\\
//-------------------------\\
//
//text(string): the text to be decrypted on the status bar.
//
//max(int): the number of times a random string
//is displayed before the next character is 'decrypted'.
//
//delay(int): the number of milliseconds between each display of a random string
//
//Example:
//decrypt('Enter my site.',10,10);
//
//text = 'Enter my site.' :: 'Enter my site.' is eventually decrypted
//
//max = 10 :: a different random string is dis-
//played 10 times before a new character is decrypted
function decrypt(text, max, delay){

  if (realizado){
	realizado = 0;
	decrypt_helper(text, max, delay,  0, max);
  }	
}

function decrypt_helper(text, runs_left, delay, charvar, max){

  if (!realizado) {
	runs_left  = runs_left - 1;
	var status = text.substring(0,charvar);
	for(var current_char = charvar; current_char < text.length; current_char++) {
		status += caracteres.charAt(Math.round(Math.random()*caracteres.length));
	}
	window.status = status;
	var rerun     = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
	var new_char  = charvar + 1;
	var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
	if(runs_left > 0) {
		setTimeout(rerun, delay);
	}
	else {
	  if (charvar < text.length){
		setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
	  }
	  else {
		realizado = 1;
	  }
	}
  }
}

