NlsMenuManager.prototype.CreateMenu = function(snm,oat,ait) {
	var mn=this.createMenu(snm);
	if (oat) for (var at in oat) mn[at]=oat[at];
	this.AddMenuItems(mn,ait);
	return mn;		
	}	

NlsMenuManager.prototype.CreateMenubar = function(snm,oat,ait) {
	var mn=this.createMenubar(snm);
	if (oat) for (var at in oat) mn[at]=oat[at];
	this.AddMenuItems(mn,ait);
	return mn;		
	}

NlsMenuManager.prototype.AddMenuItems=function (mn,ait) {
	if (ait) {
		for (var i=0;i<ait.length;i++) {
			var key=ait[i][0];
			var capt=ait[i][1];
			var pr=ait[i][2];
			var sm=ait[i][3];
			
			var url=(pr?pr.url:null);
			var ico=(pr?pr.ico:null);
			var alt=(pr?pr.alt:null);
			var enb=(pr?pr.enb:true);
			var xtra=(pr?pr.xtra:false);
			var subId=(pr?pr.subId:null);
			
			if (capt=='') if (pr) capt=pr.capt?pr.capt:'';
			
			if (sm) {
				subId=(subId?subId:'m'+key);
				this.CreateMenu(subId,pr?pr.opt:null,sm);
				}
			mn.addItem(key, capt, url, ico, alt, enb, xtra, subId);
			if (pr) if (pr.separator) mn.addSeparator(); 
			}
		}
	}

NlsMenuManager.prototype.DestroyMenus = function() {
	for (it in this.menus) {
		it.destroy();
		it=null;
		}; 
	this.menus=null;
	if (this.menubar) {
		this.menubar.destroy();
		this.menubar=null;
		}
	}
	
NlsMenu.prototype.destroy = function() {
	for (it in this.items) it=null;
	this.items=[];
	this.srItems=[];
	this.count=0;
	};	




