var menuActiu = ""; // valdrà a1, a2 o a3, i indica quin és el menú actiu
var ignorar = false; // per anular els clicks que no m'interessen


function novaImatge(url) {
	objImatge = new Image();
	objImatge.src = url;
	return objImatge;
}

var preloadDone = false;
var menusDone = false;
function preload() {
	i = novaImatge("imatges/rb_home_on.gif");
	i = novaImatge("imatges/rb_css_on.gif");
	i = novaImatge("imatges/rb_mail_on.gif");
	i = novaImatge("imatges/m_news_on.gif");
	i = novaImatge("imatges/m_tutorials_on.gif");
	i = novaImatge("imatges/m_links_on.gif");
	i = novaImatge("imatges/idiom_ca_on.gif");
	i = novaImatge("imatges/idiom_en_on.gif");
	preloadDone = true;
}


function ocultarMenus() {
	for (var i=1; i < 4; i++) {
		document.getElementById("DIVmenu" + i).style.visibility = "hidden";
		document.getElementById("a" + i).style.visibility = "hidden";
	}
	menuActiu= "";
}

function canviarImatge(element, novaImatge) {
	if (preloadDone) element.src = novaImatge;
	
	// si es reben 3 args, és un dels menús desplegables
	if (canviarImatge.arguments.length == 3) {
		// ens assegurem que s'ha carregat la pàgina
		if (!menusDone) return;
		// si hi ha un menú actiu i no és l'actual rollover, amaguem tots els menús
		if (menuActiu != canviarImatge.arguments[2]) ocultarMenus();
		// mostrem la fletxa
		document.getElementById(canviarImatge.arguments[2]).style.visibility = "visible";
		// cridem 'mostrarMenu'
		mostrarMenu(canviarImatge.arguments[2]);
	}
}

function mostrarMenu(actiu) {
	document.getElementById("DIVmenu" + actiu.charAt(1)).style.visibility = "visible";
	menuActiu = actiu;
}

function iluminar(obj) {
	obj.style.backgroundColor = "#d2b1cc";
	obj.firstChild.style.color = "maroon";
}

function apagar(obj) {
	obj.style.backgroundColor = "transparent";
	obj.firstChild.style.color = "navy";
}

function init() {
	ocultarMenus();
	// em fa falta pq funcioni NS6. O és algun error que no sé trobar?
}


function eLink(url) {
	linkExtern = open(url);
}
