NLSMENU.setItemVisible = function (a, v) {
 var b = this.getItemById(a);
 var c = NlsMenu.$GE(b.intKey);
 if (c) {
  if (this.orient == "V") {
   c = c.parentNode
  }
  c.style.display = (v ? "": "none")
 }
 var b = this.getItemById(a);
 b.visible = v;
 if (this.effect) this.effect.prop["init"] = false
};
NLSMENU.setItemState = function (a, s) {
 var b = this.items[a],
 lit = null;
 if (b.group) {
  for (var l in this.items) {
   lit = this.items[l];
   if (lit.group == b.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 c = NlsMenu.$GE(a);
 setMnStyle(c, (b.enable ? (s == 1 ? "N": "S") : "D"), NlsMenu.getPrf(b, this));
 setMnIcon(this, b, "N");
 b.state = s
};
NLSMENU.setSelection = function (a, s) {
 var b = "";
 var c = this.items[this.rt.lastSel];
 if (c) {
  b = c.stlprf;
  if (b == "") b = this.stlprf;
  setMnStyle(NlsMenu.$GE(c.intKey), (c.enable ? "N": "D"), b);
  setMnIcon(this, c, "N");
  c.selected = false
 }
 c = this.items[a];
 b = c.stlprf;
 if (b == "") b = this.stlprf;
 setMnStyle(NlsMenu.$GE(a), (c.enable ? "S": "D"), b);
 setMnIcon(this, c, "O");
 this.rt.lastSel = a;
 c.selected = true
};
NlsMnMgr.savePath = function (a) {
 NlsMenuManager.$setCookie(this.mgrId + "_path", String(a))
};
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 (a, b) {
 this.unselectPath();
 var c = nlsMenu[a],
 it = c.items[a + "_" + b],
 prf = "",
 pr = "";
 while (c && it) {
  prf = it.stlprf;
  if (prf == "") prf = c.stlprf;
  setMnStyle(NlsMenu.$GE(it.intKey), (it.enable ? "S": "D"), prf);
  setMnIcon(c, it, "O");
  c.rt.lastSel = it.intKey;
  it.selected = true;
  pr = c.prIt;
  if (pr) {
   c = nlsMenu[pr.split("_")[0]];
   it = c.items[pr]
  } else {
   c = null;
   it = null
  }
 }
};
NlsMnMgr.unselectPath = function () {
 var a = this,
 prf = "",
 it = null,
 mns = a.menubar ? [a.menubar] : [];
 for (var i in a.menus) {
  mns[mns.length] = a.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 (a, b, c, d, e, f, g, h) {
 var i = this.addItem(a, c, d, e, f, g, null, h);
 i.toggle = true;
 i.group = b;
 return i
};
NLSMENU.deleteItem = function (a) {
 var b = this.mId + "_" + a;
 if (!this.items[b]) return;
 if (this.lsItm) {
  var c = this.items[this.lsItm.id];
  if (c.id == a) {
   this.lsItm = null
  }
 }
 this.items[b] = null;
 delete this.items[b];
 var d = -1;
 for (var i = 0; i < this.srItems.length; i++) {
  if (this.srItems[i].id == a) {
   d = i
  }
  if (d != -1 && i >= d && i < this.srItems.length) {
   this.srItems[i] = this.srItems[i + 1]
  }
 }
 this.srItems.length--
};
NlsMenuManager.$setCookie = function (a, b, c) {
 if (b == null) return;
 var v = b;
 if (v != "") v = escape(v);
 document.cookie = escape(a) + "=" + v + (c ? "; expires=" + c: "")
};
NlsMenuManager.$getCookie = function (a) {
 if (document.cookie) {
  var b = document.cookie.split(";");
  var c = null;
  for (var i = 0; i < b.length; i++) {
   c = b[i].split("=");
   if (unescape(c[0].replace(/\s*/gi, "")) == a) {
    return (c.length > 1 ? unescape(c[1]) : "")
   }
  }
 }
 return ""
};
NlsMenuManager.$removeCookie = function (a) {
 NlsMenuManager.$setCookie(a, "-1", "Fri, 31 Dec 1999 23:59:59 GMT;")
};
