/*************************************************/
/*             WEB DEL CPR DE AVILÉS             */
/*     © 2004 Pablo Suárez - IES Valliniello     */
/* --------------------------------------------- */
/* JavaScript 1.2 - DOM 1                        */
/* Funciones para manejo de los menúes de        */
/* navegación: recolocación según resolución de  */
/* pantalla, despliegue y rollover.              */
/*************************************************/




// Al cargar y redimensionar el documento, calcula el margen izquierdo hasta la tabla
// y recoloca las capas de los menúes sumándoles el offset
function recolocar_menues()
	{
	var offset, i;
	var posX = new Array(170, 271, 371, 373, 475, 577);
	
	if(document.body.clientWidth > 780) offset = Math.floor((document.body.clientWidth - 780) / 2);
	else offset = 0;
	for(i=0;i<posX.length;i++) document.getElementById("menu"+(i+1)).style.left = offset + posX[i];
	}



// Despliega el menú de un ítem de la barra de menúes
function desplegar_menu(id_celda, id_menu, operacion)
	{
	var celda = document.getElementById(id_celda);
	var menu = document.getElementById(id_menu);

	if(operacion==1)
		{
		celda.style.backgroundColor = "#000000";
		celda.style.cursor = "hand";
		menu.style.visibility = "visible";
		}
	else if(operacion==0)
		{
		celda.style.backgroundColor = "#A194BD";
		menu.style.visibility = "hidden";
		}
	}



// Despliega un submenú de una fila
function desplegar_submenu(id_fila, id_submenu, operacion)
	{
	var fila = document.getElementById(id_fila);
	var submenu = document.getElementById(id_submenu);

	if(operacion==1)
		{
		fila.style.backgroundColor = "#F6DA00";
		fila.style.cursor = "hand";
		submenu.style.visibility = "visible";
		}
	else if(operacion==0)
		{
		fila.style.backgroundColor = "#FFFFFF";
		submenu.style.visibility = "hidden";
		}
	}



// Cambia el color de fondo de la fila seleccionada y el mensaje de la barra de información
function iluminar_fila(fila, mensaje, operacion)
	{
	if(operacion==1)
		{
		fila.style.backgroundColor = "#F6DA00";
		fila.style.cursor = "hand";
		if(mensaje!=null) document.getElementById("info").innerHTML = mensaje;
		}
	else if(operacion==0)
		{
		fila.style.backgroundColor = "#FFFFFF";
		document.getElementById("info").innerHTML = msj_defecto;
		}
	else if(operacion==2)
		{
		fila.style.cursor = "hand";
		if(mensaje!=null) document.getElementById("info").innerHTML = mensaje;
		}
	else if(operacion==3)
		{
		document.getElementById("info").innerHTML = msj_defecto;
		}
	}



// Despliega/pliega la lista de usuarios poniendo el overflow a visible/hidden
function desplegar_usuarios(id_lista)
	{
	var lista = document.getElementById(id_lista);

	if(lista.style.overflow=="hidden") lista.style.overflow = "visible";
	else lista.style.overflow = "hidden";
	}

