var mainmenu = new Object();

mainmenu.flatten=function(treeid, action,allcon){ //expand or contract all div elements
	for (var j=0; j<allcon; j++){
		var divtags=document.getElementById(treeid+j).getElementsByTagName("div")
		for (var i=0; i<divtags.length; i++){
		divtags[i].style.display=(action=="expand")? "block" : "none"
		var relvalue=(action=="expand")? "open" : "closed"
		divtags[i].setAttribute("rel", relvalue)
		divtags[i].parentNode.style.backgroundImage=(action=="expand")? "url("+mainmenu.openfolder+")" : "url("+mainmenu.closefolder+")"
		}
	}
}

function CatMenu(idname,i,t){
	//mainmenu.flatten('treemenu', 'contact',t);
	if(document.getElementById){
		if(document.getElementById(idname)){
			var show = document.getElementById(idname);
			if(show.style.display == "none"){
				show.style.display ="";
				if(document.getElementById("plussign "+idname)){
					document.getElementById("plussign "+idname).style.display = "none";
				}
				if(document.getElementById("minussign "+idname)){
					document.getElementById("minussign "+idname).style.display = "";
				}
			}else if(show.style.display != "none"){
				show.style.display = "none";
				if(document.getElementById("plussign "+idname)){
					document.getElementById("plussign "+idname).style.display = "";
				}
				if(document.getElementById("minussign "+idname)){
					document.getElementById("minussign "+idname).style.display = "none";
				}
			}else { 			
				show.style.display = "none";
				if(document.getElementById("plussign "+idname)){
					document.getElementById("plussign "+idname).style.display = "";
				}
				if(document.getElementById("minussign "+idname)){
					document.getElementById("minussign "+idname).style.display = "none";
				}
			}
		}
		return false;
	}
}