// ****************************************** // 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"; var ODON = "07"; var RADIOLOGO = "08"; setCookie("SECCION", SECCION_MEDICOS); // 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(); // Gestion medicos menu[0] = ["Cabecera", pathLOCAL + "jsp/med/cabecera.jsp?x=0", "01|02|03|04|05|06|07|08"]; menu[1] = ["Password", pathLOCAL + "jsp/med/password.jsp?x=1", "00|01|02|03|04|05|06|07|08"]; menu[2] = ["Actos M\u00E9dicos", pathLOCAL + "jsp/med/actos.jsp?x=2&pagina=1", "01|02|03|04|05|06|08"]; menu[3] = ["Liquidaci\u00F3n Actos Tarisan", pathLOCAL + "jsp/med/liquidacion.jsp?x=3", "01|03|04|05|06|07"]; menu[4] = ["Liquidaci\u00F3n Actos Tarisan", pathLOCAL + "jsp/med/liquidacion_analista.jsp?x=4&pagina=1", "02"]; menu[5] = ["Liquidaci\u00F3n Actos Tarisan", pathLOCAL + "jsp/med/liquidacion_radiologo.jsp?x=5&pagina=1", "08"]; menu[6] = ["Detalle Pacientes", pathLOCAL + "jsp/med/detallePacientes.jsp?x=6&pagina=1", "01|02|03|04|05|06|07|08"]; menu[7] = ["I.R.P.F.", pathLOCAL + "jsp/med/detalleIRPF.jsp?x=7&pagina=1", "01|02|03|04|05|06|08"]; menu[8] = ["Medicamentos", pathLOCAL + "jsp/med/medicamentos.jsp?x=8&pagina=1", "01|03"]; menu[9] = ["Prescripciones", pathLOCAL + "jsp/med/prescripciones.jsp?x=9&pagina=1", "01|03"]; menu[10] = ["An\u00E1lisis", pathLOCAL + "jsp/med/analisis.jsp?x=10&pagina=1", "01|03"]; menu[11] = ["Anatomia patol\u00F3gica", pathLOCAL + "jsp/med/ap.jsp?x=11&pagina=1", "01|03"]; menu[12] = ["Igualados", pathLOCAL + "jsp/med/igualados.jsp?x=12&pagina=1", "01"]; menu[13] = ["Gesti\u00F3n Perfiles", pathLOCAL + "jsp/med/gestor_perfiles.jsp?x=13&pagina=1", "01|03"]; menu[14] = ["Hist\u00F3rico liquidaciones", pathLOCAL + "jsp/med/historico_liquidacion.jsp?x=14", "01|02|03|04|05|06|07|08"]; menu[15] = ["Volantes Ingreso o CMA", pathLOCAL + "jsp/med/historico_volantes.jsp?x=15", "00"]; menu[16] = ["Prescripciones ATS", pathLOCAL + "jsp/med/historico_ats.jsp?x=16", "01|03|06"]; //menu[15] = ["Detalle An\u00E1lisis Capturados", pathLOCAL + "jsp/med/detalle_analista.jsp?x=15", "02"]; menu[17] = ["Imprimir An\u00E1lisis Capturados", pathLOCAL + "jsp/med/peticiones_capturadas.jsp?x=17&pagina=1", "02|08"]; menu[18] = ["Determinaciones Anal\u00edticas", pathLOCAL + "jsp/med/determinaciones.jsp?x=18&pagina=1", "01|02|03|04|05|06|07"]; menu[19] = ["Noticias", pathLOCAL + "jsp/med/noticias.jsp?x=19&pagina=1", "01|02|03|04|05|06|07|08"]; menu[20] = ["Incidencia", pathLOCAL + "jsp/med/incidencia.jsp?x=20&limpiarAdjuntos=1", "01|02|03|04|05|06|07|08"]; //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