// ****************************************** // 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_PACIENTES); // 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 pacientes /*menu[0] = ["Facturaci\u00F3n", pathLOCAL + "jsp/pac/facturacion.jsp?x=0&pagina=1", "01|03|06"]; menu[1] = ["Facturaci\u00F3n", pathLOCAL + "jsp/pac/facturacion_rehabpod.jsp?x=1&pagina=1", "04|05"]; menu[2] = ["Facturaci\u00F3n", pathLOCAL + "jsp/pac/facturacion_odon.jsp?x=2&pagina=1", "07"]; menu[3] = ["Petici\u00F3n Autorizaci\u00F3n", pathLOCAL + "jsp/pac/autorizacion.jsp?x=3&pagina=1", "01|03"]; menu[4] = ["Anal\u00EDtica", pathLOCAL + "jsp/pac/analitica.jsp?x=4&pagina=1", "01|03"]; menu[5] = ["Radiodiagn\u00F3stico", pathLOCAL + "jsp/pac/diagnostico.jsp?x=5", "01|03|06"]; menu[6] = ["Anatom\u00EDa Patol\u00F3gica", pathLOCAL + "jsp/pac/anatomia.jsp?x=6&pagina=1", "01|03|06"]; menu[7] = ["Otras Peticiones", pathLOCAL + "jsp/pac/peticiones.jsp?x=7&pagina=1", "01|03"]; menu[8] = ["Recetas", pathLOCAL + "jsp/pac/recetas.jsp?x=8&pagina=1", "01|03|06|07|08"]; menu[9] = ["Historial de Paciente", pathLOCAL + "jsp/pac/historia.jsp?x=9&pagina=1", "01|03|04|05|06|07|08"]; menu[10] = ["Analista", pathLOCAL + "jsp/pac/analista.jsp?x=10", "02"]; menu[11] = ["Volante ingreso o CMA", pathLOCAL + "jsp/pac/volante_medico.jsp?x=11", "00"]; //menu[10] = ["Volante ingreso", pathLOCAL + "jsp/pac/volante_medico.jsp?x=10", "00|01|02|03|04|05|06|07|08"]; menu[12] = ["Prescripci\u00F3n ATS", pathLOCAL + "jsp/pac/ats.jsp?x=12&pagina=1", "01|03|06"]; menu[13] = ["Detalle de Pacientes", pathLOCAL + "jsp/pac/detallePacientes.jsp?x=13&pagina=1&imp=1", "01|03|04|05|06|07|08"]; menu[14] = ["Cambio Paciente", pathLOCAL + "servlet/GestorPacientes?OPCION=0", "01|02|03|04|05|06|07|08"];*/ menu[0] = ["Facturaci\u00F3n", pathLOCAL + "jsp/pac/facturacion.jsp?x=0&pagina=1", "01|03|06"]; menu[1] = ["Facturaci\u00F3n", pathLOCAL + "jsp/pac/facturacion_rehabpod.jsp?x=1&pagina=1", "04|05"]; menu[2] = ["Facturaci\u00F3n", pathLOCAL + "jsp/pac/facturacion_odon.jsp?x=2&pagina=1", "07"]; menu[3] = ["Petici\u00F3n Autorizaci\u00F3n", pathLOCAL + "jsp/pac/autorizaciones.jsp?x=3&pagina=1", "01|03"]; menu[4] = ["Anal\u00EDtica", pathLOCAL + "jsp/pac/analitica.jsp?x=4&pagina=1", "01|03"]; menu[5] = ["Radiodiagn\u00F3stico", pathLOCAL + "jsp/pac/diagnostico.jsp?x=5", "01|03|06"]; menu[6] = ["Anatom\u00EDa Patol\u00F3gica", pathLOCAL + "jsp/pac/anatomia.jsp?x=6&pagina=1", "01|03"]; menu[7] = ["Otras Peticiones", pathLOCAL + "jsp/pac/peticiones.jsp?x=7&pagina=1", "01|03"]; menu[8] = ["Recetas", pathLOCAL + "jsp/pac/recetas.jsp?x=8&pagina=1", "01|03|06|07"]; /* |08*/ menu[9] = ["Historial de Paciente", pathLOCAL + "jsp/pac/historia.jsp?x=9&pagina=1", "01|03|04|05|06|07"]; /* |08*/ menu[10] = ["Analista", pathLOCAL + "jsp/pac/analista.jsp?x=10", "02"]; menu[11] = ["Radi\u00F3logo", pathLOCAL + "jsp/pac/radiologo.jsp?x=11", "08"]; menu[12] = ["Volante ingreso o CMA", pathLOCAL + "jsp/pac/volante_medico.jsp?x=12", "00"]; //menu[10] = ["Volante ingreso", pathLOCAL + "jsp/pac/volante_medico.jsp?x=10", "00|01|02|03|04|05|06|07|08"]; menu[13] = ["Prescripci\u00F3n ATS", pathLOCAL + "jsp/pac/ats.jsp?x=13&pagina=1", "01|03|06"]; menu[14] = ["Detalle de Pacientes", pathLOCAL + "jsp/pac/detallePacientes.jsp?x=14&pagina=1&imp=1", "01|03|04|05|06|07"]; /* |08*/ menu[15] = ["Cambio Paciente", pathLOCAL + "servlet/GestorPacientes?OPCION=0", "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 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