	function domCollapse(which){
		if (document.getElementById && document.createTextNode){
			if (which=="dispall") {domCollapseAll(1);}
			else if (which=="hideall") {domCollapseAll(0);}
			else {
				xm=document.getElementById("menu");
				trig=xm.getElementsByTagName("div").item(which).style.display;
				xt=xm.getElementsByTagName("h6").item(which);
				xh=xt.getElementsByTagName("a").item(0).firstChild;
				if (trig=="block") trig="none";
				else if (trig=="" || trig=="none") trig="block";
				if (trig=="none"){
					xh.nodeValue=xh.nodeValue.replace('-','+');
				}
				else {
					xh.nodeValue=xh.nodeValue.replace('+','-');
				}
			xm.getElementsByTagName("div").item(which).style.display=trig;
			}
		}
	} 
	
	function domCollapseAll(show){
		if (document.getElementById && document.createTextNode){
			xm=document.getElementById("menu");
		for (i=0;i<xm.getElementsByTagName("div").length;i++){
				xt=xm.getElementsByTagName("h6").item(i);
				xh=xt.getElementsByTagName("a").item(0).firstChild;
				if (show==1){
					xh.nodeValue=xh.nodeValue.replace('+','-');
					xm.getElementsByTagName("div").item(i).style.display="block";
				}
				else {
					xh.nodeValue=xh.nodeValue.replace('-','+');
					xm.getElementsByTagName("div").item(i).style.display="none";
				}
			}
		}
	}
	
	// Adding 4s compatibility
	if (document.getElementById && document.createTextNode){
		document.write('<style type="text/css">#menu div{display:none;}</style>')
	}
