NLSMENU.setItemVisible=function(key,v)
{
	var it=this.getItemById(key);
	var oIt=NlsMenu.$GE(it.intKey);
	if(oIt)
	{
		if(this.orient=="V")
		{
			oIt=oIt.parentNode
		}
		oIt.style.display=(v?"":"none");
	}
	var it=this.getItemById(key);
	it.visible=v
};

NLSMENU.setItemState=function(itId,s)
{
	var it=this.items[itId],lit=null;
	if(it.group)
	{
		for(var l in this.items)
		{
			lit=this.items[l];
			if(lit.group==it.group&&lit.state==2)
			{
				setMnStyle(NlsMenu.$GE(lit.intKey),(lit.enable?"N":"D"),NlsMenu.getPrf(lit,this));
				setMnIcon(this,lit,"N");
				lit.state=1
			}
		}
	}
	var oIt=NlsMenu.$GE(itId);
	setMnStyle(oIt,(it.enable?(s==1?"N":"S"):"D"),NlsMenu.getPrf(it,this));
	setMnIcon(this,it,"N");
	it.state=s
};

NLSMENU.setSelection=function(itId,s)
{
	var prf="";
	var it=this.items[this.rt.lastSel];
	if(it)
	{
		prf=it.stlprf;
		if(prf=="")prf=this.stlprf;
		setMnStyle(NlsMenu.$GE(it.intKey),(it.enable?"N":"D"),prf);
		setMnIcon(this,it,"N");
		it.selected=false
	}
	it=this.items[itId];
	prf=it.stlprf;
	if(prf=="")prf=this.stlprf;
	setMnStyle(NlsMenu.$GE(itId),(it.enable?"S":"D"),prf);
	setMnIcon(this,it,"O");
	this.rt.lastSel=itId;
	it.selected=true
};

NlsMnMgr.savePath=function(vl)
{
	NlsMenuManager.$setCookie(this.mgrId+"_path",String(vl));
};

NlsMnMgr.loadPath=function()
{
	var p=NlsMenuManager.$getCookie(this.mgrId+"_path");
	if(p&&p!="")
	{
		p=p.split("_");
		this.selectPath(p[0],p[1]);
	}
};

NlsMnMgr.selectPath=function(mId,id)
{
	this.unselectPath();
	var mn=nlsMenu[mId],it=mn.items[mId+"_"+id],prf="",pr="";
	while(mn&&it)
	{
		prf=it.stlprf;
		if(prf=="")prf=mn.stlprf;
		setMnStyle(NlsMenu.$GE(it.intKey),(it.enable?"S":"D"),prf);
		setMnIcon(mn,it,"O");
		mn.rt.lastSel=it.intKey;
		it.selected=true;
		pr=mn.prIt;
		if(pr)
			{
				mn=nlsMenu[pr.split("_")[0]];
				it=mn.items[pr]
			}
			else
			{
				mn=null;
				it=null
			}
	}
};

NlsMnMgr.unselectPath=function()
{
	var mgr=this,prf="",it=null,mns=mgr.menubar?[mgr.menubar]:[];
	for(var i in mgr.menus)
	{
		mns[mns.length]=mgr.menus[i]
	}
	for(var i=0;i<mns.length;i++)
	{
		for(var j in mns[i].items)
		{
			it=mns[i].items[j];
			if(it.selected)
			{
				prf=it.stlprf;
				if(prf=="")prf=mns[i].stlprf;
				setMnStyle(NlsMenu.$GE(it.intKey),(it.enable?"N":"D"),prf);
				setMnIcon(mns[i],it,"N");
				it.selected=false
			}
		}
	}
};

NLSMENU.addToggleItem=function(key,grp,capt,url,ico,enb,xtra,title)
{
	var it=this.addItem(key,capt,url,ico,enb,xtra,null,title);
	it.toggle=true;
	it.group=grp;
	return it
};

NLSMENU.deleteItem=function(key)
{
	var intKey=this.mId+"_"+key;
	if(!this.items[intKey])return;
	if(this.lsItm)
	{
		var lsItm=this.items[this.lsItm.id];
		if(lsItm.id==key)
		{
			this.lsItm=null
		}
	}
	this.items[intKey]=null;
	delete this.items[intKey];
	var ovr=-1;
	for(var i=0;i<this.srItems.length;i++)
	{
		if(this.srItems[i].id==key)
		{
			ovr=i
		}
		if(ovr!=-1&&i>=ovr&&i<this.srItems.length)
		{
			this.srItems[i]=this.srItems[i+1]
		}
	}
	this.srItems.length--
};

NlsMenuManager.$setCookie=function(key,value,expire)
{
	if(value==null)return;
	var v=value;
	if(v!="")v=escape(v);
	document.cookie=escape(key)+"="+v+(expire?"; expires="+expire:"");

};

NlsMenuManager.$getCookie=function(key)
{
	if(document.cookie)
	{
		var cp=document.cookie.split(";");
		var c=null;
		for(var i=0;i<cp.length;i++)
		{
			c=cp[i].split("=");
			if(unescape(c[0].replace(/\s*/gi,""))==key)
			{
				return(c.length>1?unescape(c[1]):"");
			}
		}
	}
	return""
};

NlsMenuManager.$removeCookie=function(key)
{
	NlsMenuManager.$setCookie(key,"-1","Fri, 31 Dec 1999 23:59:59 GMT;");
};