function showSubMenu(layerId) {
	DHTML = (document.getElementById || document.all || document.layers)
	if (!DHTML) return;

	x = new getObj(layerId);
	x.style.visibility = "visible";
}

function hideAll() {
	DHTML = (document.getElementById || document.all || document.layers)
	if (!DHTML) return;
	
	for (i=0; i<subMenus.length; i++) {
		x = new getObj(subMenus[i]);
		x.style.visibility = "hidden";
	}
}

function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers) {
		this.obj = getObjNN4(document,name);
		this.style = this.obj;
	}
}

function getObjNN4(obj,name) {
	var x = obj.layers;
	var thereturn;
	for (var i=0;i<x.length;i++) {
		if (x[i].id == name)
			thereturn = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) thereturn = tmp;
	}
	return thereturn;
}
