var d=document;
var	o;
var item;
var pathc='';	//current path
var pathn;	//next path
function	SLmenu(ob)	{
	pathn="";
	var answer=true;
	getItem(ob);
	initObj(item);
	if	(o!=null)	{
		answer=false;
		pathn="menu_"+ob.id;
		getPath(ob);
		pathn=pathn.split("menu_");
		pathc=pathc.split("_");
		shangeMenu(pathc, "none");
		shangeMenu(pathn, "block");
		newPath();
	}
	return answer;
}
function	newPath()	{
	pathc='';
	for	(i=0; pathn.length > i; i++)	{
		if	(pathn[i]!='')	pathc=pathc+pathn[i]+"_";
	}
	pathn='';
}
function	shangeMenu(a, s)	{
	for	(i=0; a.length > i; i++)	{
		initObj(a[i]);
		if	(a[i]!='')	showHide(s);
	}
}
function	getPath(itm)	{
	id=itm.parentNode.id;
	if	(itm.parentNode.tagName=="DIV" && itm.parentNode.id!="undefined" && itm.parentNode.id!="menu_cont" && itm.parentNode.id!="")
		pathn=id+pathn;
	if	(id!="menu_cont")	getPath(itm.parentNode);
}
function	getItem(ob)	{
	item=ob.id;
}
function	initObj(item)	{
	o=d.getElementById("menu_"+item);
}
function	showHide(status)	{
	o.style.display=status;
}
function	diagnostic(text)	{
	d.getElementById("dp").innerHTML="\n\r"+text;
}