NlsMnMgr.loadMenuFromHTML=
function(id,wMbar,rep,opts)
{
	var el=NlsMenu.$GE(id),ul=el.getElementsByTagName("UL"),st=0;
	if(wMbar)
	{
		$loadMenuFromHTML(this,ul[0],true);
		st=1;
	}
	for(var i=st;i<ul.length;i++)
	{
		$loadMenuFromHTML(this,ul[i],false);
	}
	if(opts)this.setMenusProperties(opts);
	if(rep)
	{
		ul[0].style.display="none";
		if(wMbar) 
			this.renderMenubar(id,true);
		else 
			this.renderMenus(this.mgrId);
	}
};

function $loadMenuFromHTML(mgr,el,isMbar)
{
	var mn,ch,li,it;
	if(isMbar)
	{
		mn=mgr.createMenubar(el.id);
	}
	else
	{
		mn=mgr.createMenu(el.id);
	}
	ch=el.childNodes;
	for(var i=0;i<ch.length;i++)
	{
		it=null;
		if(ch[i].nodeType==1&&ch[i].tagName=="LI")
		{
			li=ch[i].childNodes;
			for(var j=0;j<li.length;j++)
			{
				if(li[j].nodeType==1)
				{
					switch(li[j].tagName)
					{
						case "DIV":
							mn.addCustomMenu(li[j].innerHTML);
							break;
						case "A":
							it=mn.addItem(ch[i].id,"");
							$parseMnItem(mn,it,li[j]);
							break;
						case "UL":
							if(it)mn.addSubmenu(it.id,li[j].id);
							$loadMenuFromHTML(mgr,li[j],false);
							break;
						case "SPAN":
							if(li[j].innerHTML=="-")
								mn.addSeparator();
							else 
								mn.addSeparator(li[j].innerHTML)
					}
				}
			}
		}
	}
};

function $parseMnItem(mn,it,a)
{
	var ac=a.childNodes;
	for(var i=0;i<ac.length;i++)
	{
		if(ac[i].nodeType==3)
		{
			it.capt=ac[i].nodeValue
		}
		else 
			if(ac[i].nodeType==1)
			{
				switch(ac[i].tagName)
				{
					case "DIV": case "SPAN":
						it.capt=ac[i].innerHTML;
					case"IMG":
						if(mn.icPath=="")
						{
							it.ico=[ac[i].src]
						}
						else
						{
							it.ico=[ac[i].src.substr(ac[i].src.lastIndexOf("/")+1)]
						}
				}
			}
	}
	it.url=a.href;
	it.target=$aonevl(a.target,it.target);
	it.title=$aonevl(a.getAttribute("title"),"");
};
