function Collapse(which){
	if (document.getElementById && document.createTextNode){
		if (which=="dispall") {CollapseAll(1);}//show all nodes
		else if (which=="hideall") {CollapseAll(0);}//hide all nodes
		else {
			m=document.getElementById("menu");
			trig=m.getElementsByTagName("div").item(which).style.display;
			t=m.getElementsByTagName("h2").item(which);
			h=t.getElementsByTagName("a").item(0).firstChild;
			if (trig=="block") trig="none";
			else if (trig=="" || trig=="none") trig="block";
			m.getElementsByTagName("div").item(which).style.display=trig;
		}
	}
} 


function CollapseAll(show){
	if (document.getElementById && document.createTextNode){
		m=document.getElementById("menu");
		for (i=0;i<m.getElementsByTagName("div").length;i++){
			t=m.getElementsByTagName("h2").item(i);
			h=t.getElementsByTagName("a").item(0).firstChild;
			if (show==1)
				m.getElementsByTagName("div").item(i).style.display="block";
			else
				m.getElementsByTagName("div").item(i).style.display="none";
		}
	}
}
// Adding backwards compatibility
if (document.getElementById && document.createTextNode){
	document.write('<style type="text/css">#menu div{display:none;}</style>')
	}
