	var	expNow	=	new	Array;
	function	clearExpNow()
	{
		expNow	=	new Array;
		document.WGSMForm.Exp.value	=	'';
	}
	function	closeItems (_mid)
	{
		eval("var	subNodes	=	subNodes" + _mid + ";");
		var	k;
		if (subNodes)
		{
			for (k = 0; k< subNodes.length; k++)
			{
				eval("var	sid	=	document.getElementById('node" + _mid + "_" + (k+1) + "');");
				if (sid)
				{
					sid.style.display	=	"none";
					eval("var	subid	=	document.getElementById('node" + subNodes[k] + "_1');");
					if (subid)
					{
						closeItems(subNodes[k]);
					}
				}
			}
		}
	}
	function	closeOtherItems (_id)
	{
		for (i = 0; i< menuNodes.length; i++)
		{
			if (menuNodes[i] != _id)
			{
				closeItems (menuNodes[i]);
			}
		}
	}
	function	doExpand(_nodeid, _bchild)
	{
		i	=	1;
		while (true)
		{
			eval("var	sid	=	document.getElementById('node"+_nodeid+"_"+i+"');");
			i++;
			if (sid)
			{
				var bFlag	=	!(sid.style.display == "none");
				if ((_bchild && bFlag) || !_bchild)
				{
					sid.style.display	=	(sid.style.display == "none") ? "block" : "none";
					if (document.WGSMForm)
					{
						var	sExp	=	document.WGSMForm.Exp.value;
					}
					var	sVal	=	_nodeid + ",";
					if (sExp == '')
					{
						if (!bFlag)
							sExp	=	_nodeid + ",";
					}
					else
					{
						sPos	=	sExp.indexOf(sVal);
						if (!bFlag)
						{
							sExp	+=	sVal;
						}
						else
						{
							sExp	=	sExp.replace(sVal, '');
						}
					}
					if (document.WGSMForm)
					{
						document.WGSMForm.Exp.value	=	sExp;
					}
				}
			}
			else
			{
				break;
			}
		}
	}
	function	gotoURL(_url)
	{
		if (document.WGSMForm)
		{
			var	sExp	=	document.WGSMForm.Exp.value;
		}
		if (sExp)
		{
			document.location.href	=	_url + "&Exp=" + sExp;
		}
		else
		{
			document.location.href	=	_url;
		}
		return true;
	}
	

