
	function go(elt)
	{
		window.open(elt.href);
		return false;
	}

	function getElement(name,id)
	{
		return document.getElementById((id >= 0) ? (name + "_" + id) : name);
	}

	function isVisible(name,id)
	{
		var element = getElement(name,id);
		return (element != null) ? (element.style.display == "") : false;
	}

	function setVisibility(name,id,visibility)
	{
		var element = getElement(name,id);
		if(!element)return false;

		element.style.display = (visibility ? "" : "none");
		return true;
	}

	function swapVisibility(name,id)
	{
		return setVisibility(name,id,!isVisible(name,id));
	}
	
	function s(m)
	{
		var d0 = document.getElementById("f" + m);
		var m0 = document.getElementById("m" + m);
		var bVisible = (m0.style.display != "");
		m0.style.display = bVisible ? "" : "none";
		var s0 = document.getElementById("s" + m);
		s0.setAttribute("class",bVisible ? ((s0.getAttribute("class") == "p") ? "m" : "mo")
										 : ((s0.getAttribute("class") == "m") ? "p" : "po"));
		d0.setAttribute("class",bVisible ? "oo" : "oz");
	}

