


var lista_menus = new Array
(   
"Menu11",   
"Menu12",   
"Menu13",
"Menu14",
"Menu15"
)   





var datos_menu11 = new Array
(
"../castella/c_benvinguda.html", 		"Bienvenida",
"../castella/c_govern.html", 			"Órganos Gobierno",
"../castella/c_laboral.html", 			"Personal laboral",
"../castella/c_pioners.html", 			"Pioneros del Colegio",
"../castella/c_colegiats.html", 		"Directorio Colegiados",
"../castella/c_empreses.html", 			"Directorio Empresas",
"http://www.cogiti.es/", 			"Colegios de España",
"../castella/c_norma.html", 			"Normativa",
"../castella/c_publicacions.html", 		"Revista Enginy",
"../castella/c_publicacions_2.html", 		"Revista Tècnica Industrial   ",
"../castella/c_noticies.html", 			"Noticias",
"../comu/c_estatuts_CETILL.pdf", 		"Estatutos",
"../castella/c_estatuts_consell.html", 		"Estatutos Consell"
)


var datos_menu12 = new Array
(
"../castella/associacio.html", 			"Qué es",
"../castella/a_govern.html", 			"Órganos Gobierno   ",
"../castella/a_activitats.html", 		"Actividades",
"../comu/a_estatuts_AETILL.pdf", 		"Estatutos"
)


var datos_menu13 = new Array
(
"../cursos/cu_planing.pdf", 			"Planing semestral   ",
"../castella/cu_formacio.html", 		"Cursos de formación   ",
"../castella/cu_conferencies.html", 		"Conferencias"
)


var datos_menu14 = new Array
(
"../castella/serveis.html", 			"Servicios",
"../castella/s_borsa.html", 			"Bolsa de Trabajo",
"../castella/s_biblioteca.html", 		"Biblioteca",
"../castella/s_aparells.html", 			"Aparatos de medida   ",
"../castella/s_a_preu.html", 			"Listado de precios",
"../castella/s_subvencions.html", 		"Subvenciones",
"../castella/s_convenis.html", 			"Convenios",
"../castella/s_correu.html", 			"Correo Cetill"
)


var datos_menu15 = new Array
(
"../castella/l_legislacio.html", 		"Legislación",
"../castella/l_fires.html", 			"Recintos Feriales",
"../castella/l_universitats.html", 		"Universidades",
"../castella/l_premsa.html", 			"Medios de Comuniación   ",
"../castella/l_organismes.html", 		"Organismos",
"../castella/l_art.html", 			"Cultura"
)


/* Variables */
var xpos = 0
var ypos = 0
var TemporizadorDestino = null
var origen = -1
var destino = -1

/* registro coordenadas para PosicionaMenu() */ 
function ClickRaton(e){
	/*La gestion de eventos con IE4 e IE5 utiliza el objeto window.event, que no forma
	parte de DOM2. IE5 soporta getElementById, pero sigue usando este objeto para la
	gestion de eventos, por lo que hay que tratarle de forma exclusiva */
	if (!e) var e = window.event
	
	if (e.pageX || e.pageY) {						//N6
		xpos = e.pageX + 'px'
		ypos = e.pageY + 'px'
	} else if (e.clientX || e.clientY) {					//resto
		xpos = e.clientX + document.body.scrollLeft + 'px'
		ypos = e.clientY + document.body.scrollTop + 'px'
	}
	
	return true
}

/* Mueve el menu a puntero del raton, registrada por ClickRaton(). PosicionaMenu() es invocada dentro de LanzaMenu(). */
function PosicionaMenu( nombre_menu ) {
	if (document.getElementById) {				//DOM2 browsers
		document.getElementById(nombre_menu).style.left = xpos
		document.getElementById(nombre_menu).style.top = ypos
	} else if (document.all) {				//IE4+
		document.all[nombre_menu].style.pixelLeft = xpos
		document.all[nombre_menu].style.pixelTop = ypos
	}
}

/* LanzaMenu() muestra o esconde un menu. El argumento on es boolean. Si vale 1 se muestra el menu. Si vale 0 se oculta. */
function LanzaMenu(nombre_menu, on) {

	PosicionaMenu(nombre_menu)
	if (on){ 							//Mostrar menu
		if (document.getElementById) {				//DOM2 browsers
			document.getElementById(nombre_menu).style.visibility = "visible"
		} else if (document.all) {				//IE4+
			document.all[nombre_menu].style.visibility = "visible"
		}

	} else {							//Ocultar menu
		if (document.getElementById) {				//DOM2 browsers
			document.getElementById(nombre_menu).style.visibility = "hidden"
		} else if (document.all) {				//IE4+
			document.all[nombre_menu].style.visibility = "hidden"
		}
	}
}

/* desde onMouseOut en el elemento div*/
function MarcaOrigen( menu ) {
	if (TemporizadorDestino)
		clearTimeout(TemporizadorDestino)

	origen = menu
	destino = -1
	TemporizadorDestino = setTimeout('CompruebaDestino()', 250)

}

/* con onMouseOver en el elemento div*/
function MarcaDestino( menu ) {
	destino = menu
}

/* ocultacion de menus */
function CompruebaDestino( menu ) {
	if ( destino == -1 ) {
		Ocultar( 0 )			//Oculta todos
	} else if ( destino < origen ) {
		Ocultar( destino )		//Oculta hijos de destino
	} else if ( destino == origen ) {
		Ocultar( destino )		//Oculta hijos de destino
	}
}

/* hacer no visible uno o varios menus */
function Ocultar( menuID ) {
	//Recorre la lista de menus y los oculta
	for (contador = menuID; contador < lista_menus.length; contador++) {
		eval("LanzaMenu('" + lista_menus[contador] + "', 0)")
	}
}

/*codigo HTML para el menu */
function EscribeMenu( nombre_menu, numero_menu, datos_menu ) {
	var espacio = / /gi;
	var mayorque = />/gi;
	var literal;
	var cadena_menu = '<div class="SubMenu" id="' + nombre_menu + '" onMouseOut="MarcaOrigen(' + numero_menu + ');" OnMouseOver="MarcaDestino(' + numero_menu + ');"><table class="TabMenu">\n'
	for( contador = 0; contador < datos_menu.length; contador = contador + 2 ) {
		literal = new String( datos_menu[contador+1] )
		datos_menu[contador+1] = literal.replace(espacio, " ")
		literal = new String( datos_menu[contador+1] )
		datos_menu[contador+1] = literal.replace(mayorque, ">")
		cadena_menu += '<tr><td><a class="MenuItem" href="' + datos_menu[contador] + '">' + datos_menu[contador+1] + '</a></td></tr>\n'
	}
	cadena_menu += '</table></div>\n'
	
	document.write(cadena_menu)
}


document.onclick = ClickRaton




