// ****************************************** // Cargamos las opciones del menu en un ARRAY // ****************************************** // Inicializar las variables para la función generaPath var ADMINISTRADOR = "00"; var CABECERA = "01"; var ANALISTA = "02"; var ESPECIALISTA = "03"; var REHABPOD = "04"; var ATS = "05"; var ESTOMA = "06"; setCookie("SECCION", SECCION_ADMINISTRADOR); // el 1er parametro es el texto que se muestra // el 2o parametro es la URL a la que va el link // el 3er parametro son los perfiles que admite esa opcion // escribimos el 1er nivel de navegacion var menu = new Array(); // Administración del sistema menu[0] = ["Usuarios", pathLOCAL + "jsp/adm/lista_usuarios.jsp?x=0&pagina=1", "00"]; menu[1] = ["Password", pathLOCAL + "jsp/med/password.jsp?x=1", "00"]; menu[2] = ["Mantenimiento Autorizaciones", pathLOCAL + "jsp/adm/mto_taconaut.jsp?x=2&pagina=1", "00"]; menu[3] = ["Mantenimiento Niveles Analiticos", pathLOCAL + "jsp/adm/mto_analiticas.jsp?x=3", "00"]; menu[4] = ["Mantenimiento Peticiones", pathLOCAL + "jsp/adm/mto_peticiones.jsp?x=4", "00"]; menu[5] = ["Mantenimiento actos imputados", pathLOCAL + "jsp/adm/mto_tamovext.jsp?x=5", "00"]; menu[6] = ["Poner Cambios en Produccion", pathLOCAL + "jsp/adm/poner_en_produccion.jsp?x=6", "00"]; //precargamos las imagenes //if (document.images) { //bullets del menu de la izq var bulletAbierto = new Image(); bulletAbierto.src = pathLOCAL+"img/gen_bullet_abierto.gif"; var bulletActivo = new Image(); bulletActivo.src = pathLOCAL+"img/gen_bullet_activo.gif"; var bulletCerrado = new Image(); bulletCerrado.src = pathLOCAL+"img/gen_bullet_cerrado.gif"; var bulletSelect = new Image(); bulletSelect.src = pathLOCAL+"img/gen_bullet_select.gif"; var pbullet = new Image(); pbullet.src = pathLOCAL+"img/gen_bullet_cerrado.gif"; //} var stContenedor = (document.layers)?"contenedorMenu.document.":""; var esCargado = false; var ponImgs = false; var iContador = 0; window.onload = Cargado; function Cargado(){ esCargado = true; } // pNG --> perfilNavegacionGestion puede ser | 01 | 02 | 03 | //Función que determina si se escribe una opción de menú //strAcceso debe contener las opciones de acceso de la opción //a escribir (el tercer parámetro cuando se declaran las opciones). //**** IR CONSTRUYENDO EL IF PARA LUEGO HACER UN EVAL **** //EJ: Si strAcceso fuese |05|01&T2| //El resultado seráa un eval de la cadena: //((pNG.indexOf("05")) || ((pNG.indexOf("01")) && (pNG.indexOf("T2"))) function tiene(churroOpciones,condicion){ if (churroOpciones.indexOf("|"+condicion+"|")>=0) return true; else return false; } function notiene(churroOpciones,condicion){ condicion=condicion.substring(1, condicion.length); if (churroOpciones.indexOf("|"+condicion+"|")<0) return true; else return false; } function escribirOpcionMenu(strAcceso){ var resultado = true; var strCadenaBooleana = ""; //Troceamos el churro de accesos var strVectorAcceso = strAcceso.split("|"); for (var i=0; i -1) { var strSubVectorAcceso2 = strOpcion.split("&"); var booPrimeraEntradaY = true; strCadenaBooleana = strCadenaBooleana + " ("; for (var j=0;j 0) resultado = eval(strCadenaBooleana); else resultado = false; return resultado; } function construirMenuGst(){ var separador = ''; var stOpcion = '\n'; for (i=0 ; i\n'; if(menu[i][1]==location.pathname){ stOpcion += ' " + separador; } else { if (menu[i][1].indexOf("x=")>-1) parametros = ""; else parametros = "?x="+i; stOpcion += ''; stOpcion += ' \n'; if(menu[i][1]==location.pathname) stOpcion += " " + separador; } } } stOpcion += "
"; return stOpcion; } function escribirMenuGst(){ var stCapaMenu = (document.layers)?'
\n\n':'
\n\n'; stCapaMenu += (document.layers)?'':construirMenuGst(); stCapaMenu += '
'; document.write(stCapaMenu); //hacemos un retardo si navega con un ie 4.x if (document.all && navigator.appVersion.indexOf("MSIE 4.")>=0 ) setTimeout('reescribirMenuGst(x,y)',5800); else reescribirMenuGst(x,y); } function reescribirMenuGst(k,j){ x = k; if((j<0) ||(j==null)) y = null; else y = j; var stMenuDesplegado = ""; if (document.layers) { if(document.contenedorMenu){ stMenuDesplegado = construirMenuGst(); document.layers["contenedorMenu"].document.open(); stHTML = ''+stMenuDesplegado+''; if(esCargado){ document.layers["contenedorMenu"].document.write(stHTML); ponImgs = true; } document.layers["contenedorMenu"].document.close(); if(!esCargado){ iContador +=1; if(iContador > 10) esCargado = true; setTimeout('reescribirMenuGst(x,y)',800); } } else setTimeout('reescribirMenuGst(x,y)',800); } else if (document.all) { stMenuDesplegado = construirMenuGst(); document.all["contenedorMenu"].innerHTML = stMenuDesplegado; ponImgs = true; } else if (document.getElementById) { stMenuDesplegado = construirMenuGst(); document.getElementById("contenedorMenu").innerHTML = stMenuDesplegado; ponImgs = true; } if(ponImgs){ for (i=0 ; i