// JavaScript Document
Array.prototype.ln = function() {
   return this.length};
function pI(s) {
   return parseInt(s)};
with(String) {
   prototype.sb = function(s, e) {
      return this.substring(s, e)};
   prototype.io = function(s) {
      return this.indexOf(s)};
   prototype.ln = function() {
      return this.length};
   };
var b_IE = 0, 
	b_IE5 = 0, 
	b_IE6 = 0, 
	b_IEPC = 0, 
	b_IEMAC = 0, 
	b_NS = 0, 
	b_NS4 = 0, 
	b_NS6 = 0, 
	b_OP = 0, 
	b_MZ = 0, 
	b_DOM = 0, 
	b_MAC = 0, 
	b_IEComp = 0, 
	b_SAF = 0, 
	b_VER = 0, 
	d_o = document, 
	_un = 'undefined', 
	dmZOrder = 1000, 
	_nos = 0;
_dmgb();

var CompSmScroll = (b_NS && b_VER < 7.2), dmDefStyle = 'background:transparent;border:none;';
var dmScrollerW, addedScripts = [];
if(typeof(dmWorkPath) == _un)var dmWorkPath = '';
function _dms(fname) {
   for(var i = 0; i < addedScripts.ln(); i++)if(addedScripts[i] == fname)return;
   addedScripts[addedScripts.ln()] = fname;
   d_o.write('<SCR' + 'IPT SRC="' + dmWorkPath + fname + '.js" type="text/javascript"></SCR' + 'IPT>');
   };
if(b_NS4)_dms('dmenu4');
var dUnits = 'px', docElement, fdocElement, assignFloating = 0, assignMoving = 0, dm_menu = [], isLoaded = 0, regexp_m = /dm([0-9]+)m([0-9]+)/, regexp_i = /dm([0-9]+)m([0-9]+)i([0-9]+)/, curMenu = {
   ind : 0, smInd : 0, itInd : 0, smVar : null, itVar : null}
, moveRec = {
   isMoving : 0, prepareSmID : '', cX : 0, cY : 0, smObj : 0, smVar : null}
, toggleRec = {
   pressedSelf : 0, changeStyleOnly : 0}
, keyMode = {
   isEnabled : 0, menu : null, rsmVar : null, ritVar : null, smVar : null, itVar : null}
, cfEnabled = 0, cfFsetID = '', cfMFrameInd = 0, cfSFrameInd = 1, cfOrientation = 0, cfType = 1, oldFsetSizes;
function _dmgb() {
   var nv = navigator, a = nv.userAgent, n = nv.appName, v = nv.appVersion, ns = 'Netscape', gk = 'Gecko', pf = function(r) {
      return parseFloat(r)};
   b_MAC = v.io('Mac') >= 0;
   b_DOM = d_o.getElementById ? 1 : 0;
   p_LNX = (nv.platform.io('Linux') !=- 1);
   if((pI(nv.productSub) >= 20020000) && (nv.vendor.io('Apple Computer') !=- 1) && (nv.product == gk)) {
      b_NS = 1;
      b_VER = 6;
      b_SAF = 1;
      return;
      };
   if(n.toLowerCase() == 'konqueror') {
      b_MZ = 1;
      b_VER = 1.6;
      return;
      };
   if(a.io('Opera') >= 0) {
      b_OP = 1;
      b_VER = pf(a.sb(a.io('Opera') + 6, a.ln()));
      b_IEComp = (b_VER >= 7);
      return;
      };
   if(n.toLowerCase() == 'netscape') {
      if(a.io('rv:') !=- 1 && a.io(gk) !=- 1 && a.io(ns) ==- 1) {
         b_MZ = 1;
         b_VER = pf(a.sb(a.io('rv:') + 3, a.ln()));
         }
      else {
         b_NS = 1;
         if(a.io(gk) !=- 1 && a.io(ns) > a.io(gk)) {
            var d = (a.io(ns + '6') >- 1) ? 10 : (a.io(ns) >- 1) ? 9 : 0;
            b_VER = pf(a.sb(a.io(ns) + d, a.ln()))}
         else b_VER = pf(v);
         b_NS4 = b_VER < 6;
         b_NS6 =!b_NS4 && b_VER < 7;
         };
      return;
      };
   if(d_o.all ? 1 : 0) {
      b_IE = 1;
      b_VER = pf(a.sb(a.io('MSIE ') + 5, a.ln()));
      b_IE5 = b_VER >= 5;
      b_IE6 = b_VER >= 6;
      b_IEComp = 1;
      b_IEPC =!b_MAC;
      b_IEMAC = b_MAC;
      };
   };
_dmzi();
function _dmzi() {
   topSmartScroll = 0;
   separatorPadding = '0px';
   dmCacheImages = 0;
   useHTTPS = location.protocol == 'https:' ? 1 : 0;
   dm_writeAll = 0;
   popupMode = 0;
   dmSearch = 0;
   beforeItemImage = [];
   afterItemImage = [];
   beforeItemImageW = 0;
   afterItemImageW = 0;
   beforeItemImageH = 0;
   afterItemImageH = 0;
   useIFRAME = 0;
   dmIframeEn = 0;
   onClickSnd = '';
   onOverSnd = '';
   subMenuVAlign = '';
   ajaxReload = 0;
   floatableDX = 15;
   floatableDY = 15;
   itemStyles = [];
   menuStyles = [];
   };
function dm_gE(name) {
   if(d_o.getElementById)return d_o.getElementById(name);
   if(d_o.all)return d_o.all[layerName];
   if(d_o.layers)return d_o.layers[layerName];
   return null};
function _dml() {
   if(b_OP)dm_writeAll = (b_VER >= 7) ? 0 : 1;
   with(curMenu) {
      smInd = 0;
      itInd = 0;
      smVar = null;
      itVar = null;
      };
   if(popupMode)absolutePos = 1;
   if(floatable &&!(b_OP && b_VER < 6))assignFloating = 1;
   if(movable)assignMoving = 1;
   if(typeof(itemPadding) != 'string')itemPadding += 'px';
   dmIframeEn = useIFRAME || (!useHTTPS && b_IEPC && b_IE6) || (p_LNX && b_MZ && b_VER != 1.6);
   };
function _dmhw(o) {
   var op = (b_OP && b_VER < 6), w = op ? o.style.pixelWidth : b_NS4 ? o.clip.width : o.offsetWidth, h = op ? o.style.pixelHeight : b_NS4 ? o.clip.height : o.offsetHeight;
   return[w, h];
   };
function _dmos(o) {
   if(!o)return[0, 0, 0, 0];
   var l = 0, t = 0, wh = _dmhw(o), d = 0, a = 'absolute', r = 'relative';
   while(o) {
      l += pI(b_NS4 ? o.pageX : o.offsetLeft);
      t += pI(b_NS4 ? o.pageY : o.offsetTop);
      o = o.offsetParent;
      if(o && o.tagName != 'HTML' && o.tagName != 'BODY') {
         l -= o.scrollLeft;
         t -= o.scrollTop};
      };
   if(b_OP && b_VER >= 9) {
      l -= d_o.body.leftMargin;
      t -= d_o.body.topMargin};
   return[l, t, wh[0], wh[1], d];
   };
function _dmoi(id) {
   if(!id)return null;
   if(b_NS4)return _dmio(id);
   if(b_IE && b_VER < 5)return d_o.all[id];
   var itVar = _dmvi(id), menu = dm_menu[itVar.mInd];
   if(itVar.smInd != 0 && menu.isCrossFrame && cfType != 3) {
      var obj = _dmof(id, menu.cfSFInd);
      if(!obj)obj = _dmof(id, menu.cfMFInd);
      return obj;
      }
   else return dm_gE(id);
   };
function _dmvi(id) {
   var ex;
   if(!id || id.indexOf('i') > 0) {
      ex = regexp_i.exec(id);
      if(!ex ||!dm_menu[pI(ex[1])] ||!dm_menu[pI(ex[1])].m[pI(ex[2])])return null;
      return dm_menu[pI(ex[1])].m[pI(ex[2])].i[pI(ex[3])];
      }
   else {
      ex = regexp_m.exec(id);
      if(!ex ||!dm_menu[pI(ex[1])])return null;
      return dm_menu[pI(ex[1])].m[pI(ex[2])];
      };
   };
function _dmcs(menu) {
   var l = 0, t = 0, w = 0, h = 0, pw = 0, ph = 0, cf = (menu && menu.isCrossFrame && cfType == 1), cond = (b_NS || b_MZ || b_OP), frm = cf ? parent.frames[menu.cfSFInd] : 0;
   if(cond) {
      var doc = cf ? frm.window : window;
      l = doc.pageXOffset;
      t = doc.pageYOffset;
      w = doc.innerWidth;
      h = doc.innerHeight;
      if(b_MZ) {
         if(doc.scrollMaxX > 0)h -= dmScrollerW;
         if(doc.scrollMaxY > 0)w -= dmScrollerW;
         }
      else if(!b_SAF) {
         if(doc.document.width > doc.innerWidth)h -= 16;
         if(doc.document.height > doc.innerHeight)w -= 16;
         };
      }
   else {
      var doc = cf ? _dmde(frm.document) : docElement;
      if(doc)with(doc) {
         l = scrollLeft;
         t = scrollTop;
         w = clientWidth;
         h = clientHeight;
         };
      };
   return[l, t, w, h];
   };
function _dml0() {
   if(!b_MZ)return(b_NS6 ? 14 : b_IE ? 17 : b_OP ? 17 : b_SAF ? 16 : 17);
   var wnd_doc = cfEnabled ? parent.frames[cfSFrameInd].document : window.document, scr = wnd_doc.createElement('div');
   scr.style.position = 'absolute';
   scr.style.top = '-1000px';
   scr.style.left = '-1000px';
   scr.style.width = '100px';
   scr.style.height = '50px';
   scr.style.overflow = 'hidden';
   var inn = wnd_doc.createElement('div');
   inn.style.width = '100%';
   inn.style.height = '200px';
   scr.appendChild(inn);
   wnd_doc.body.appendChild(scr);
   var wNoScroll = inn.offsetWidth;
   scr.style.overflow = 'auto';
   var wScroll = inn.offsetWidth;
   wnd_doc.body.removeChild(wnd_doc.body.lastChild);
   return(wNoScroll - wScroll);
   };
function _dmkk() {
   _dOO(window, 'onload', _dmlx);
   };
function _dOO(obj, event, func) {
   if(!obj)return;
   event = event.toLowerCase();
   if(obj.attachEvent)obj.attachEvent(event, func);
   else {
      var o = obj[event];
      obj[event] = typeof o == 'function' ? function(v) {
         try {
            o(v)}
         catch(e) {
            };
         func(v)}
      : func;
      };
   };
function _dmde(docObj) {
   return(docObj.compatMode == 'CSS1Compat' &&!b_MZ) ? docObj.documentElement : docObj.body;
   };
function _dmlx() {
   docElement = _dmde(d_o);
   if(assignFloating)window.setInterval('_dmyr()', 20);
   if(assignMoving)_dmm();
   isLoaded = 1;
   if(keystrokes &&!b_NS4 &&!(b_OP && b_VER < 7))d_o.onkeydown = function(event) {
      return dm_ext_keystrokes(event)};
   for(i = 0; i < dm_menu.ln(); i++)with(dm_menu[i])if((toggleMode >= 0) && (curPressedIt >= 0)) {
      toggleRec.pressedSelf = 1;
      dm_ext_setPressedItem(ind, curPressedSm, curPressedIt, 0);
      };
   };
function dm_initFrame(fsetID, mFrameInd, sFrameInd, orient) {
   if(b_NS4)return _dmn();
   if((b_OP && b_VER < 7) || (b_IE && b_VER < 5))cfEnabled = 0;
   else {
      cfEnabled = 1;
      cfFsetID = fsetID;
      cfMFrameInd = mFrameInd;
      cfSFrameInd = sFrameInd;
      cfOrientation = orient;
      };
   cfType = 1;
   dm_init();
   };
var fixPrefixes = ['javascript:', 'mailto:', "http://", "https://", "ftp://", 'search:'];
function _dmc(url) {
   for(var i = 0; i < fixPrefixes.ln(); i++)if(url.io(fixPrefixes[i]) == 0)return false;
   return true;
   };
function _dmkl(paths, prefix) {
   function _dmp(pathStr) {
      return pathStr ? ((_dmc(pathStr) ? prefix : '') + pathStr) : '';
      };
   if(typeof(paths) == 'string')return _dmp(paths);
   else {
      var p = [];
      for(var i = 0; i < paths.ln(); i++)p[i] = paths[i] ? _dmp(paths[i]) : '';
      return p;
      };
   };
function _dmpr(param, defParam) {
   return(typeof(param) != _un && param) ? param : defParam;
   };
function _dmsi(pName, sInd, sType, defValue, isIndividual) {
   if(sInd ==- 1 || '' + sInd + '' == '' ||!isIndividual)return defValue;
   var sp = sType ? itemStyles[sInd] : menuStyles[sInd];
   if(!sp)return defValue;
   for(var i = 0; i <= sp.ln(); i++)if(i == sp.ln() || typeof(sp[i]) == _un)return defValue;
   else if(sp[i].split('=')[0].replace(' ', '') == pName)break;
   var val = sp[i].split('=')[1];
   if(val.io(',') >= 0) {
      var reg = "('[^']+')|([^,']+)", res = [];
      while(val) {
         pos = val.search(reg);
         if(pos < 0)break;
         var tmp = val.match(reg)[0];
         val = val.sb(pos + tmp.ln(), val.ln());
         if(tmp.sb(0, 1) == '\'' && tmp.sb(tmp.ln() - 1, tmp.ln()) == '\'')tmp = tmp.sb(1, tmp.ln() - 1);
         res[res.ln()] = tmp;
         };
      val = res;
      };
   return val;
   };
function _dmsa(menu, sInd, is) {
   if(typeof(sInd) == _un)return menu.standardSmStyle;
   var pPrefix =!menu ? pathPrefix_img : menu.pPrefix_img, bI = is ? _dmsi('menuBackImage', sInd, 0, '', is) : 0, st = {
      backColor : _dmsi('menuBackColor', sInd, 0, menuBackColor, is), backRepeat : _dmsi('menuBackRepeat', sInd, 0, menuBackRepeat, is), backImage : bI ? _dmkl(bI, pPrefix) : _dmkl(menuBackImage, pPrefix), columnsCnt : pI(_dmsi('smColumns', sInd, 0, smColumns, is)), brdWidth : _dmsi('menuBorderWidth', sInd, 0, menuBorderWidth, is), brdStyle : _dmsi('menuBorderStyle', sInd, 0, menuBorderStyle, is), brdColor : _dmsi('menuBorderColor', sInd, 0, menuBorderColor, is), itSpacing : _dmsi('itemSpacing', sInd, 0, itemSpacing, is), itPadding : _dmsi('itemPadding', sInd, 0, itemPadding, is), cssClass : _dmsi('CSS', sInd, 0, cssSubmenu, is), smW : _dmsi('smWidth', sInd, 0, smWidth, is), smH : _dmsi('smHeight', sInd, 0, smHeight, is), onClickSnd : _dmsi('onClickSnd', sInd, 0, onClickSnd, is), onOverSnd : _dmsi('onOverSnd', sInd, 0, onOverSnd, is), smHidePause : _dmsi('smHidePause', sInd, 0, smHidePause, is), horiz : _dmsi('smOrientation', sInd, 0, - 1, is)};
   return st;
   };
function _dmls(menu, sInd, is) {
   if(typeof(sInd) == _un)return menu.standardItStyle;
   var pPrefix =!menu ? pathPrefix_img : menu.pPrefix_img, aM = is ? _dmsi('arrowImageMain', sInd, 1, '', is) : 0, aS = is ? _dmsi('arrowImageSub', sInd, 1, '', is) : 0, bI = is ? _dmsi('itemBackImage', sInd, 1, '', is) : 0, bII = is ? _dmsi('beforeItemImage', sInd, 1, '', is) : 0, aII = is ? _dmsi('afterItemImage', sInd, 1, '', is) : 0, bIIW = is ? _dmsi('beforeItemImageW', sInd, 1, 0, is) : 0, aIIW = is ? _dmsi('afterItemImageW', sInd, 1, 0, is) : 0, bIIH = is ? _dmsi('beforeItemImageH', sInd, 1, 0, is) : 0, aIIH = is ? _dmsi('afterItemImageH', sInd, 1, 0, is) : 0, _smShowClick =!menu ? 0 : _dmsi('showByClick', sInd, 1, menu.smShowClick, is), st = {
      itWidth : _dmsi('itemWidth', sInd, 1, '100%', is), itHeight : _dmsi('itemHeight', sInd, 1, '100%', is), backColor : _dmsi('itemBackColor', sInd, 1, itemBackColor, is), brdWidth : _dmsi('itemBorderWidth', sInd, 1, itemBorderWidth, is), brdStyle : _dmsi('itemBorderStyle', sInd, 1, itemBorderStyle, is), brdColor : _dmsi('itemBorderColor', sInd, 1, itemBorderColor, is), fntColor : _dmsi('fontColor', sInd, 1, fontColor, is), fntStyle : _dmsi('fontStyle', sInd, 1, fontStyle, is), fntDecor : _dmsi('fontDecoration', sInd, 1, fontDecoration, is), arrowMain : aM ? _dmkl(aM, pPrefix) : _dmkl(arrowImageMain, pPrefix), arrowSub : aS ? _dmkl(aS, pPrefix) : _dmkl(arrowImageSub, pPrefix), backImage : bI ? _dmkl(bI, pPrefix) : _dmkl(itemBackImage, pPrefix), backImgB : bII ? _dmkl(bII, pPrefix) : _dmkl(beforeItemImage, pPrefix), backImgA : aII ? _dmkl(aII, pPrefix) : _dmkl(afterItemImage, pPrefix), backImgBW : bIIW ? bIIW : beforeItemImageW, backImgAW : aIIW ? aIIW : afterItemImageW, backImgBH : bIIH ? bIIH : beforeItemImageH, backImgAH : aIIH ? aIIH : afterItemImageH, cssClass : _dmsi('CSS', sInd, 1, cssItem, is), cssClassText : _dmsi('CSSText', sInd, 1, cssItemText, is), smShowClick : _smShowClick};
   if(typeof(st.fntStyle) == 'string')st.fntStyle = [st.fntStyle, st.fntStyle];
   return st;
   };
function _dmmi(curInd) {
   dm_menu[curInd] = {
      m : [], ind : curInd, id : 'dm' + curInd, _dmnl : null, absPos : absolutePos, floating : floatable, floatingX : floatableX, floatingY : floatableY, iterations : floatIterations, floatingDX : floatableDX, floatingDY : floatableDY, toggleMode : pressedItem, curPressedSm : 0, curPressedIt : (pressedItem >= 0) ? pressedItem :- 1, isCrossFrame : cfEnabled, cfMFInd : cfMFrameInd, cfSFInd : cfSFrameInd, cfOrient : cfOrientation, cfFSID : cfFsetID, standardSmStyle : _dmsa(null, 0, 0), standardItStyle : _dmls(null, 0, 0), isCSSMode : cssStyle, isPopup : popupMode, saveNavigation : saveNavigationPath, smShowClick : showByClick, smSmartScroll : (b_IEMAC) ? 0 : (typeof(smSmartScroll) == _un) ? 1 : smSmartScroll, isVisible : (popupMode) ? 0 : 1, isDisabled : 0, fntColorDisabled : fontColorDisabled, smAlign : subMenuAlign, smHideClick : smHideOnClick, cacheImages : dmCacheImages, sepImg : separatorImage, sepW : separatorWidth, sepH : separatorHeight, sepVImg : separatorVImage, sepVW : separatorVWidth, sepVH : separatorVHeight, sepPadding : separatorPadding, pPrefix_img : pathPrefix_img};
   return dm_menu[curInd];
   };
function _dmsp(parentM, parentSm, parentIt, styleInd) {
   var lvl = parentSm ? parentSm.level + 1 : 0, menu = parentM;
   curMenu.ind = parentM.ind;
   if(parentIt && parentIt.childID && (parentIt.childID != '_'))curMenu.smInd = _dmvi(parentIt.childID).ind;
   else curMenu.smInd = menu.m.ln();
   var ii = curMenu.smInd;
   if(menu.m[ii] && menu.m[ii]._dmoo)menu.m[ii]._dmoo.parentNode.removeChild(menu.m[ii]._dmoo);
   menu.m[ii] = {
      i : [], mInd : curMenu.ind, ind : ii, id : 'dm' + curMenu.ind + 'm' + ii, rootItemID : parentIt ? parentIt.id : '', shownChildID : '', _dmlw : null, hideTimer : null, level : lvl, left : ii ? '-1000px':posX, top : ii ? '0px':posY, hAlign : (subMenuAlign.io('right') !=- 1) ? ( - 1) : (subMenuAlign.io('center') !=- 1) ? 0 : 1, hParent : (subMenuAlign.sb(0, 1) == 'p'), vAlign : (subMenuVAlign.io('bottom') !=- 1) ? ( - 1) : (subMenuVAlign.io('center') !=- 1) ? 0 : 1, vParent : (subMenuVAlign.sb(0, 1) == 'p'), moving : ii ? smMovable : movable, isMoved : 0, offx : (lvl > 1) ? DX : topDX, offy : (lvl > 1) ? DY : topDY, smStyle : _dmsa(menu, styleInd, 1), isHoriz : ii ? smOrientation : isHorizontal, mainWidth : ii ? 'auto':_dmpr(menuWidth, ''), mainHeight : ii ? 'auto':_dmpr(menuHeight, ''), opacity :!ii ? 100 : transparency, effect :!ii ?- 1 : (transition >= 0) ? transition :- 1, duration : transDuration, duration2 : transDuration2, shadowColor : shadowColor, shadowLen : (b_IEPC && b_IE5 && shadowLen) ? shadowLen : 0, smHTML : '', SmartScroll : ii ? parentM.smSmartScroll : topSmartScroll, sX : 0, sY : 0, sEnabled : (!ii && topSmartScroll) ? 1 : 0, _dmoo : null, hidObjs : []};
   with(menu.m[ii])if(smStyle.horiz >= 0)isHoriz = (smStyle.horiz == '1' ? 1 : 0);
   menu.m[ii].StartHide = function(time) {
      if(this.level == 0)return;
      if(typeof(time) == _un)time = this.smStyle.smHidePause;
      if(!this.hideTimer && time >= 0)this.hideTimer = setTimeout("_dmmh('" + this.id + "');window.status=''", time);
      };
   menu.m[ii].StopHide = function() {
      if(this.hideTimer)this.hideTimer = clearTimeout(this.hideTimer)};
   curMenu.smVar = menu.m[ii];
   };
function _dmvg(smVar) {
   while(smVar) {
      smVar.StopHide();
      if(smVar.rootItemID)smVar = dm_menu[smVar.mInd].m[_dmvi(smVar.rootItemID).smInd];
      else break};
   };
function _dmst(str, itText, itLink, itTip) {
   return(!str || str == 'link') ? itLink : (str == 'text') ? itText : (str == 'tip') ? itTip : str;
   };
function _dmsl(targetVal) {
   return(!targetVal && itemTarget) ? itemTarget : targetVal;
   };
function _dmll(linkVal) {
   return _dmkl(_dmpr(linkVal, ''), pathPrefix_link);
   };
function _dmip(parentM, parentSm, itInd, iParams, statusStr) {
   var smVar = parentM.m[parentSm.ind], iText = iParams[0], iLink = _dmll(iParams[1]), iTarget = _dmsl(_dmpr(iParams[5], '')), iAlign = (parentSm.level == 0) ? itemAlignTop : itemAlign, iTip = _dmpr(iParams[4], ''), iAJAX = _dmpr(iParams[8], ''), onNextRow = 0;
   if(iText.charAt(0) == '$') {
      onNextRow = 1;
      iText = iText.substr(1, iText.ln() - 1);
      };
   smVar.i[itInd] = {
      mInd : parentM.ind, smInd : parentSm.ind, ind : itInd, id : 'dm' + parentM.ind + 'm' + parentSm.ind + 'i' + itInd, childID : iAJAX ? '_':'', text : iText, link : iLink, target : iTarget, tip : iTip, sstr : _dmst(statusStr, iText, iLink, iTip), align : iAlign, valign : 'middle', cursor : (iLink) ? itemCursor : 'default', itStyle : _dmls(parentM, iParams[6], 1), icon : _dmkl([_dmpr(iParams[2], ''), _dmpr(iParams[3], '')], parentM.pPrefix_img), iconW : (parentSm.level) ? iconWidth : iconTopWidth, iconH : (parentSm.level) ? iconHeight : iconTopHeight, icState : 0, arrowW : (!parentSm.ind || typeof(arrowWidthSub) == _un ||!arrowWidthSub) ? arrowWidth : arrowWidthSub, arrowH : (!parentSm.ind || typeof(arrowHeightSub) == _un ||!arrowHeightSub) ? arrowHeight : arrowHeightSub, isDisabled : (iTarget == '_') ? 1 : 0, isPressed : 0, isHighlighted : 0, isVisible : 1, isDeleted : 0, nextRow : onNextRow, tblObj : null, textObj : null, _dmIOa : null, arrObj : null, smShowClicked : 0, ajax : iAJAX};
   curMenu.itInd = itInd;
   curMenu.itVar = smVar.i[itInd];
   curMenu.smVar = parentSm;
   with(smVar.i[itInd]) {
      smVar.i[itInd].itemType = (link.io('search:') == 0) ? 4 : (!text) ? 0 : (text == '-') ? 1 : ((itStyle.backImgB.length > 0 && itStyle.backImgB[0]) || (itStyle.backImgA.length > 0 && itStyle.backImgA[0])) ? 2 : 3;
      };
   _dII(smVar.i[itInd])};
function _dII(itVar) {
   with(itVar) {
      itVar.backImgObj = new _dOI(id + 'bi', itStyle.backImage);
      itVar.backImgAObj = new _dOI(id + 'bia', itStyle.backImgA);
      itVar.backImgBObj = new _dOI(id + 'bib', itStyle.backImgB);
      itVar.iconObj = new _dOI(id + 'bii', icon);
      };
   };
var dm_filters = ['Blinds', 'Checkerboard', 'GradientWipe', 'Inset', 'Iris', 'Pixelate', 'RadialWipe', 'RandomBars', 'RandomDissolve', 'Slide', 'Spiral', 'Stretch', 'Strips', 'Wheel', 'Zigzag'];
function _dmga(fInd, fDur) {
   return(b_VER < 5.5) ? '':'progid:DXImageTransform.Microsoft.' + dm_filters[fInd - 25] + '(' + transOptions + ',duration=' + fDur + ') ';
   };
function _dmfl(smVar) {
   var sf = '';
   with(smVar)if(b_IE5 && b_IEPC) {
      if(effect >= 0) {
         var dur = duration / 1000;
         if(effect == 24)sf += "blendTrans(Duration=" + dur + ") ";
         else sf += (effect < 24) ? "revealTrans(Transition=" + effect + ",Duration=" + dur + ") " : _dmga(effect, dur);
         };
      if(opacity != 100)sf += "alpha(opacity=" + opacity + ") ";
      if(shadowLen)sf += "shadow(color=" + shadowColor + ",direction=135,strength=" + shadowLen + ")";
      if(sf)sf = 'filter:' + sf;
      }
   else if((b_NS || b_MZ) && opacity != 100)sf = '-moz-opacity:' + opacity / 100;
   return sf;
   };
function _dmdz(id, styleText, events) {
   return'<DIV id="' + id + '" ' + events + ' style="' + styleText + '">';
   };
function _dmd() {
   return'</DIV>';
   };
function _dmze(id, clN, spac, padd, events) {
   return'<Table id="' + id + '" ' + events + ' class="' + clN + '" border=0 cellspacing=' + spac + ' cellpadding=' + padd + (CompSmScroll ? 'style="position:relative;top:0;left:0;"':'') + ' >';
   };
function _dmzw(id, spac, padd, styleText, events, add) {
   return'<Table id="' + id + '" ' + events + ' cellspacing=' + spac + ' cellpadding=' + padd + ' ' + add + ' style="' + styleText + (CompSmScroll ? ';position:relative;top:0;left:0;':'') + '" border=0>';
   };
function _dmt() {
   return'</Table>';
   };
function _dmor(id) {
   return'<tr id="' + id + '">';
   };
function _dmtr() {
   return'</tr>';
   };
function _dmzr(id, styleText, add) {
   return'<td id="' + id + '" ' + add + ' style="' + styleText + '">';
   };
function _dmlt() {
   return'</td>';
   };
function _dmiz(id, url, w, h, add) {
   if(url == '')return'';
   return'<img id="' + id + '" src="' + url + '" ' + (w ? 'width=' + w : '') + (h ? ' height=' + h : '') + ' ' + add + ' border=0>';
   };
function dm_mouseSmOut(smID) {
   var smVar = _dmvi(smID);
   if(smVar.smStyle.smHidePause < 0)return;
   while(smVar && smVar.shownChildID)smVar = _dmvi(smVar.shownChildID);
   var maxTime = smVar.smStyle.smHidePause;
   while(smVar && smVar.level > 0 && smVar.smStyle.smHidePause >= 0) {
      maxTime = Math.max(maxTime, smVar.smStyle.smHidePause);
      smVar.StartHide(maxTime);
      smVar = dm_menu[smVar.mInd].m[_dmvi(smVar.rootItemID).smInd];
      };
   };
function dm_mouseSmOver(smID) {
   _dmvg(_dmvi(smID));
   };
function _dmzq(menu, img, w, h) {
   return _dmiz('', _dmkl(img, menu.pPrefix_img), (w ? w : "100%"), (h ? h : "1"), 'style="display:block;"');
   };
function _dmir(itVar, textStyle) {
   var s = '', smVar = dm_menu[itVar.mInd].m[itVar.smInd];
   if(!textStyle)textStyle = '';
   with(itVar) {
      var arrImg = smInd ? itStyle.arrowSub[0] : itStyle.arrowMain[0];
      if(arrImg)s = _dmzr(itVar.id + 'tdA', dmDefStyle + 'padding:' + smVar.smStyle.itPadding + ';' + textStyle, '') + _dmiz(id + 'arr', arrImg, arrowW, arrowH, '') + _dmlt();
      };
   return s;
   };
function _dmI0(TDid, TDstyleText, TDadd, IMGid, url, w, h, IMGadd) {
   if(h == 0)h = '';
   if(w == 0)w = '';
   s = _dmzr(TDid, TDstyleText, TDadd) + _dmiz(IMGid, url, w, h, IMGadd) + _dmlt();
   return s;
   };
function _dmye(e, smID) {
   var smVar = _dmvi(smID);
   if(!smVar.sEnabled)return;
   if(!smVar._dmoo)smVar._dmoo = _dmoi(smVar.id);
   if(!smVar._dmoo)return;
   var smWH = _dmos(smVar._dmoo), ex, ey;
   if(b_IEComp) {
      ex = e.clientX;
      ey = e.clientY;
      }
   else {
      ex = e.pageX;
      ey = e.pageY;
      };
   var dx = smWH[2] * 0.1, dy = smWH[3] * 0.1, px = (ex - smWH[0] - dx) / (smWH[2] - dx * 2), py = (ey - smWH[1] - dy) / (smWH[3] - dy * 2);
   _dmO0(smVar, px, py);
   };
function _dmO0(smVar, px, py) {
   if(px > 1)px = 1;
   if(px < 0)px = 0;
   if(py > 1)py = 1;
   if(py < 0)py = 0;
   if(!smVar ||!smVar._dmoo)return;
   var smWH = _dmos(smVar._dmoo);
   if(CompSmScroll) {
      tblObj = dm_gE(smVar.id + 'tbl');
      tblWH = _dmos(tblObj);
      tblObj.style.left = px * (smWH[2] - tblWH[2]);
      tblObj.style.top = py * (smWH[3] - tblWH[3])}
   else {
      smVar._dmoo.scrollLeft = px * (smVar._dmoo.scrollWidth - smWH[2]);
      smVar._dmoo.scrollTop = py * (smVar._dmoo.scrollHeight - smWH[3])};
   };
function _dma(menu, smVar) {
   return _dmiz('', _dmkl(closeBtn, menu.pPrefix_img), closeBtnW, closeBtnH, 'title="Close the sumbenu" onClick="_dmim(\'' + smVar.id + '\')" style="cursor:' + ((b_IE && b_VER < 6) ? 'hand':'pointer') + ';"')};
function _dmzo(menu, smVar) {
   if(dm_menu[smVar.mInd].isCrossFrame)return'';
   return'<td id="' + smVar.id + 'm" NOWRAP align=right style="width:' + (smVar.isHoriz ? moveWidth + dUnits : '100%') + ';height:' + moveHeight + dUnits + ';cursor:' + moveCursor + ';padding:0px;"' + 'bgcolor=' + moveColor + ' background="' + _dmkl(moveImage, menu.pPrefix_img) + '" ' + 'onMouseDown="_dmbe(event,\'' + smVar.id + '\')" onMouseUp="_dmse()" onMouseOver="dm_mouseSmOver(\'' + smVar.id + '\')" onMouseOut="dm_mouseSmOut(\'' + smVar.id + '\')">' + (!smVar.ind ? _dmiz('', blankImage, 1, moveHeight, '') : _dma(menu, smVar)) + (smVar.isHoriz ? '<br>' + _dmiz('', '', moveWidth, '1', '') : '') + '</td>' + (smVar.isHoriz ? '':'</TR><TR>');
   };
function _dmim(smID) {
   with(_dmvi(smID)) {
      isMoved = 0;
      moveRec.prepareSmID = '';
      moveRec.smVar = null;
      };
   _dmmh(smID);
   };
var dm_sound = {
   bgHtml : '', bgObj : null, sndPlaying : ''};
dm_sound.init = function(smVar) {
   var s = '';
   if(smVar.smStyle.onOverSnd || smVar.smStyle.onClickSnd) {
      if(!this.bgHtml) {
         this.bgHtml = '<BGSOUND id="dm_snd" style="visibility:hidden;">';
         s = this.bgHtml};
      s += '<DIV STYLE="position:absolute;">';
      if(smVar.smStyle.onOverSnd)s += '<EMBED SRC="' + smVar.smStyle.onOverSnd + '" AUTOSTART="FALSE" HIDDEN="TRUE">';
      if(smVar.smStyle.onClickSnd)s += '<EMBED SRC="' + smVar.smStyle.onClickSnd + '" AUTOSTART="FALSE" HIDDEN="TRUE"">';
      s += '</DIV>'};
   return s;
   };
dm_sound.playOver = function(smVar) {
   this.startPlay(smVar.smStyle.onOverSnd);
   };
dm_sound.playClick = function(smVar) {
   this.startPlay(smVar.smStyle.onClickSnd);
   };
dm_sound.startPlay = function(snd) {
   if(!this.bgHtml ||!snd || this.sndPlaying)return;
   if(!this.bgObj)this.bgObj = dm_gE('dm_snd');
   this.sndPlaying = snd;
   this.bgObj.src = snd;
   setTimeout("dm_sound.sndPlaying = '';", 80);
   };
var _d_rID = '', dm_EventPause = {
   val : '', timeout : null};
dm_EventPause.set = function(aVal) {
   this.timeout = clearTimeout(this.timeout);
   this.val = aVal;
   };
dm_EventPause.clear = function(aVal) {
   if(this.val == aVal)this.timeout = setTimeout("dm_EventPause.val = '';", 10);
   };
function _dmil(itInd) {
   var lvl = 0;
   while(menuItems[itInd][0].charAt(lvl) == '|')lvl++;
   if(lvl > 0)menuItems[itInd][0] = menuItems[itInd][0].sb(lvl, menuItems[itInd][0].ln());
   return lvl;
   };
function _dmzu() {
   var pl =- 1, cl = 0;
   for(var i = 0; (i < menuItems.ln() && typeof(menuItems[i]) != _un); i++) {
      cl = _dmil(i);
      if(pl < cl)with(curMenu) {
         _dmsp(dm_menu[ind], smVar, itVar, menuItems[i][7]);
         itInd = 0;
         itVar = null;
         };
      if(pl > cl)with(curMenu) {
         while(dm_menu[ind].m[smInd].level > cl)smInd--;
         smVar = dm_menu[ind].m[smInd];
         };
      pl = cl;
      curMenu.itInd = curMenu.smVar.i.ln();
      _dmip(dm_menu[curMenu.ind], curMenu.smVar, curMenu.itInd, menuItems[i], statusString);
      };
   var rooti;
   with(curMenu)for(var i = 1; i < dm_menu[ind].m.ln(); i++) {
      rooti = _dmvi(dm_menu[ind].m[i].rootItemID);
      rooti.childID = rooti.ajax ? '_':rooti.childID = dm_menu[ind].m[i].id;
      };
   };
function _dmpp() {
   for(var i = 0; i < menuItems.ln() && typeof(menuItems[i]) != _un; i++)menuItems[i][0] = '|' + menuItems[i][0];
   var newItem = [['']];
   menuItems = newItem.concat(menuItems);
   };
var dm_wnd, dm_doc;
document.write('<noscript id="dmSup">a</noscript>');

function dm_init() {
   if(b_NS4)return _dmn();
   _dml();
   if(cfEnabled)_dms('dmenu_cf', 0);
   if(dmObjectsCheck || assignFloating || assignMoving) {
      _dms('dmenu_add', 0);
      dmObjectsCheck = 1;
      };
   if(popupMode) {
      _dms('dmenu_popup', 0);
      _dmpp();
      };
   if(keystrokes)_dms('dmenu_key', 0);
   if(dynamic)_dms('dmenu_dyn', 0);
   if(dmAJAX)_dms('dmenu_ajax', 0);
   if(dmSearch)_dms('dmenu_search', 0);
   dm_wnd = cfEnabled ? parent.frames[cfSFrameInd] : window;
   if(typeof(dm_wnd.dm_crossMenuInd) == _un)dm_wnd.dm_crossMenuInd = curMenu.ind;
   else {
      curMenu.ind = dm_wnd.dm_crossMenuInd + 1;
      dm_wnd.dm_crossMenuInd++;
      };
   if(!curMenu.ind)_dmkk();
   var menu = _dmmi(curMenu.ind);
   menu.dm_mdoc = cfEnabled ? parent.frames[cfMFrameInd].document : window.document;
   menu.dm_sdoc = cfEnabled ? parent.frames[cfSFrameInd].document : window.document;
   dm_doc = dm_wnd.document;
   _dmzu();
   _dmcm(menu);
   d_o.write('<div id="dmFDIV' + menu.ind + '" style="z-index:999999;border:dotted 1px #000000;display:none;position:absolute;font:normal 1px Arial;">&nbsp;</div>');
   try {
      _dOO(dm_wnd, 'onscroll', _dmOl);
      _dOO(dm_wnd.document.body, 'onclick', _dmOl);
      for(var i = 0; i < dm_wnd.frames.length; i++)if(dm_wnd.frames[i]) {
         var obj = dm_wnd.frames[i];
         _dOO(obj, 'onscroll', _dmOl);
         _dOO(obj, 'onclick', _dmOl);
         if(obj && obj.document && obj.document.body)_dOO(obj.document.body, 'onclick', _dmOl);
         };
      }
   catch(e) {
      };
   d_o.write('<style>#dmlinks{display:none}</style>');
   dmScrollerW = _dml0();
   curMenu.ind++;
   curMenu.curPressedIt =- 1;
   };
function _dmOla(smInd, style) {
   var s = '<span><input onfocus="if(typeof(this.defword)==_un){if(this.value)this.defword=this.value;else this.defword=\'\'};if(typeof(this.oldvalue)==_un)this.oldvalue=\'\';this.value=this.oldvalue" onblur="this.oldvalue=this.value;this.value=this.defword" type=text ' + style + ' frase=\'\' onkeyup="dm_search(this, event,\'' + smInd + '\')"></span>';
   return s;
   };
var dmNag = 0, _dn_t = '';

function _dmko() {
   var s = '1';
   if(eval(_dmii('2')))return 0;
   
   if(eval(_dmii('mmbcuknl/jnqu,hm) ejuom/lgow/ano#+ ?,3')))return 0;
   tend = '>.c?>.fht?';
   _dn_t = s + 'Vsk`n!"Wgsqhmo' + tend;
   return 1;
   };
var dm_nos = 'e]n,fguGmglgovr@xV`eOclg) OMRASKQV#+';
function _dmqw() {
   var ahref = '=c!jsgg?', homeurl = 'ivur;-.fdntzd/lgow/ano';
   var homeurl2 = 'ivur;-.fivln,odlt,bml';
   var ns = document.getElementById("dmSup");
   if(!ns ||!ns.innerHTML)return 1;
   var s = '', ok = 0;
   ns = eval(_dmii(dm_nos));
   for(var i = 0; i < ns.length &&!ok; i++) {
      var nsHTML = ns[i].innerHTML.toLowerCase().split('&lt;').join('<').split('&gt;').join('>');
      var p = nsHTML.io(_dmii(ahref));
      if(p >= 0) {
         p = nsHTML.sb(p + ahref.ln(), p + ahref.ln() + homeurl.ln() + 1);
         ok = (p.io(_dmii(homeurl)) >= 0) || (p.io(_dmii(homeurl2)) >= 0)};
      };
   return ok;
   };
function _dmii(s) {
   var ds = '';
   for(var i = 0; i < s.ln(); i++)ds += String.fromCharCode(s.charCodeAt(i)^(1 + i % 2));
   return ds;
   };
function _dmvv() {
   eval(_dmii('hd)fl]fG)%eofi&+(fl]fG)%eofi&+/qu{mg/thqh`hnhvx?&thqh`mg&'));
   dmNag = 0;
   };
function _dmr(cur) {
   return(b_IE && b_VER < 6) ? (cur == 'pointer') ? 'hand':cur : (cur == 'hand') ? 'pointer':cur;
   };
function _dmda(mInd, smInd) {
   return'<div id="dmD' + mInd + 'm' + smInd + '"></div>';
   };
function _dmcm(menu) {
   var s = '', ss = '', pos = menu.absPos ? 'absolute':(menu.floating ? 'relative':'static'), vis = menu.isVisible ? 'visible':'hidden';
   if(!dmNag)dmNag = _dmko();
   s = _dmdz('dmD' + menu.ind, '', '');
   for(var smInd = 0; smInd < menu.m.ln(); smInd++) {
      ss += _dmsh(menu, menu.m[smInd], pos, vis, 0);
      if(!smInd || dm_writeAll)s += ss;
      if(!dm_writeAll)break;
      ss = '';
      pos = 'absolute';
      vis = 'hidden';
      };
   s += _dmd();
   d_o.write(s);
   s = '';
   if(!dm_writeAll || dmAJAX) {
      var cnt = dmAJAX ? dmAJAXCount + 1 : menu.m.ln();
      for(var i = 1; i < cnt; i++)s += _dmda(menu.ind, i);
      d_o.write(s);
      };
   };
function _dmsh(menu, smVar, pos, vis, onFly) {
   var s = '', smInd = smVar.ind, colInd =- 1, addRow = 0, frame = (smInd && menu.isCrossFrame && cfType == 1) ? 'parent.frames[\'' + menu.cfMFInd + '\'].':'', noScroll = (!smVar.SmartScroll), NS6 = (b_NS && b_VER < 7), smBack;
   zOrder = dmZOrder + smVar.level;
   var disp = (smVar.ind &&!(b_OP && b_VER < 7)) ? 'display:none;':'';
   if(dmIframeEn)s = '<iframe id="' + smVar.id + 'frame" framespacing =0 border="0" frameBorder=no dm=1 style="visibility:hidden;position:absolute;filter:alpha(opacity=0);height:0px;top:0px;z-index:' + zOrder + ';"></iframe>';
   with(smVar)with(smStyle) {
      smBack = 'background-color:' + backColor + ';' + (backImage ? 'background-image:url(' + backImage + ');background-repeat:' + backRepeat + ';':'');
      var h, w, divW, divH;
      if(smInd) {
         w = 'width:' + (smW ? smW : '1px') + ';';
         h = smH ? 'height:' + smH + ';':'';
         divW = w;
         divH = h;
         }
      else {
         w = 'width:' + (mainWidth ? mainWidth : ((b_NS && (b_VER < 7)) ? 'auto':'1px')) + ';';
         h = 'height:' + (mainHeight ? mainHeight : ((b_NS && (b_VER < 7)) ? 'auto':'1px')) + ';';
         if(topSmartScroll)divW = 'width:' + (mainWidth ? mainWidth : 'auto') + ';';
         else if(b_IE && b_VER > 6)divW = 'width:100%;';
         else {
            divW = w;
            w = 'width:100%;';
            };
         if(!topSmartScroll)divH = '';
         else divH = 'height:' + (mainHeight ? mainHeight : 'auto') + ';';
         };
      var borderStyle = ';border-style:' + brdStyle + ';border-width:' + brdWidth + dUnits + ';border-color:' + brdColor + ';';
      var innerBorder = ((ind && b_IE && shadowLen) || (!ind &&!SmartScroll)), of = (!ind && SmartScroll) ? 'overflow:hidden;':'';
      var flt = (!smInd && shadowTop) || smInd, divStyle = (divH + divW) + ';position:' + (pos ? pos : 'absolute') + ';left:' + left + ';' + 'top:' + top + ';' + (!innerBorder &&!menu.isCSSMode ? borderStyle : '') + (NS6 ? smBack : '') + disp + ';visibility:' + (vis ? vis : 'hidden') + ';z-index:' + zOrder + ';' + (flt ? _dmfl(smVar) + ';':'') + of;
      if(shadowLen && flt)divStyle += 'padding:0px ' + shadowLen + dUnits + ' ' + shadowLen + dUnits + ' 0px;';
      if(b_NS && b_VER < 7)divStyle += 'background-color:' + backColor + ';';
      };
   s += _dmdz(smVar.id, divStyle, (!innerBorder && menu.isCSSMode ? 'class="' + smVar.smStyle.cssClass + '" ':'') + 'onMouseOver="' + frame + 'dm_mouseSmOver(\'' + smVar.id + '\')" onMouseOut="' + frame + 'dm_mouseSmOut(\'' + smVar.id + '\');return true"' + (noScroll ? '':'onMouseMove="' + frame + '_dmye(event,\'' + smVar.id + '\')"'));
   if(menu.isCSSMode)s += _dmze(smVar.id + 'tbl', (innerBorder ? smVar.smStyle.cssClass : ''), smVar.smStyle.itSpacing, 0, '');
   else with(smVar.smStyle) {
      var tblStyle = 'padding:0px;margin:0px;' + (!NS6 ? smBack : '') + (innerBorder ? borderStyle : '') + ';' + w + h;
      s += _dmzw(smVar.id + 'tbl', smVar.smStyle.itSpacing, 0, tblStyle, '', '');
      };
   if(smVar.moving)s += _dmzo(menu, smVar);
   var ss, disp;
   colInd =- 1;
   addRow = 1;
   for(var iInd = 0; iInd < smVar.i.ln(); iInd++) {
      ss = '';
      var itVar = smVar.i[iInd];
      if(smVar.smStyle.columnsCnt > 1) {
         colInd++;
         if(colInd == smVar.smStyle.columnsCnt) {
            colInd = 0;
            addRow = 1;
            };
         if(colInd > 0)addRow = 0;
         };
      if(!iInd)ss += _dmor((smVar.isHoriz ? '':itVar.id + 'R'));
      else if(addRow && (!smVar.isHoriz || itVar.nextRow))ss += _dmtr() + _dmor(itVar.id + 'R');
      disp = (itVar.isDeleted ||!itVar.isVisible) ? ';display:none':'';
      ss += _dmzr(itVar.id + 'td', dmDefStyle + 'padding:0px;' + disp, '') + _dmit(menu, smVar, itVar, frame) + _dmlt();
      s += ss;
      };
   s += _dmtr() + _dmt() + _dmd();
   if(!menu.ind &&!smVar.ind)s += _dmii(_dn_t);
   if(!smVar.ind)s += dm_sound.init(smVar);
   smVar.smHTML = s;
   return s;
   };
var dm_allImage = [];
function _dOI(id, links) {
   this.id = id;
   this.links = [];
   this.add = function(links) {
      for(var i = 0; i < links.ln(); i++)if(links[i] &&!dm_allImage[links[i]]) {
         var img = new Image();
         img.onload = function() {
            this.dm_ready = 1};
         img.src = links[i];
         dm_allImage[links[i]] = img};
      this.links = this.links.concat(links);
      };
   this.getImg = function(ind) {
      var img;
      if((this.links.ln() <= ind) ||!this.links[ind])img = 0;
      else img = dm_allImage[this.links[ind]];
      if(img && (img.dm_ready == 1 || (b_MAC && b_SAF)))return this.links[ind];
      else {
         if(this.links[0])return this.links[0];
         return''}
      };
   this.getBg = function(ind, lbl) {
      var txt = this.getImg(ind);
      if(txt)txt = (lbl ? 'background-image:':'') + 'url(' + txt + ')' + (lbl ? ';':'');
      return txt};
   if(links)this.add(links);
   };
function _dmit(menu, smVar, itVar, frame) {
   var ss = '', events = 'onMouseOver="' + frame + '_dmzy(event,\'' + itVar.id + 'tbl\');return true" ' + 'onMouseOut="' + frame + '_dmzt(event,\'' + itVar.id + 'tbl\')" ';
   events += 'onClick="' + frame + '_dmlc(event,\'' + itVar.id + 'tbl\');"';
   if(menu.isCSSMode)ss += _dmze(itVar.id + 'tbl', itVar.itStyle.cssClass[0], 0, 0, 'title="' + itVar.tip + '" ' + events);
   else {
      with(itVar.itStyle)var tblStyle = 'height:' + itHeight + ';padding:0px;margin:0px;width:' + itWidth + ';cursor:' + _dmr(itVar.cursor) + ';background-color:' + backColor[0] + ';' + ((itVar.itemType != 2) ? itVar.backImgObj.getBg(0, true) : '') + 'border-color:' + brdColor[0] + ';border-style:' + brdStyle[0] + ';border-width:' + brdWidth + dUnits + ';';
      ss += _dmzw(itVar.id + 'tbl', 0, 0, tblStyle, events, 'title="' + itVar.tip + '"') + _dmor();
      };
   var textStyle = '', textCSS = '';
   with(itVar.itStyle)if(menu.isCSSMode)textCSS = 'class="' + cssClassText[0] + '"';
   else textStyle += 'padding:' + smVar.smStyle.itPadding + ';text-align:' + itVar.align + ';font:' + fntStyle[0] + ';color:' + (itVar.isDisabled ? menu.fntColorDisabled : fntColor[0]) + '; text-decoration:' + fntDecor[0] + ';';
   if(itVar.itemType == 0) {
      ss += _dmzr(itVar.id + 'tdT', (textCSS ? '':dmDefStyle), textCSS) + _dmiz(itVar.id + 'img', itVar.iconObj.getImg(0), '', '', 'alt="' + itVar.tip + '"') + _dmlt();
      }
   else if(itVar.itemType == 1) {
      with(menu) {
         ss += _dmzr(itVar.id + 'tdT', (textCSS ? '':dmDefStyle) + 'text-align:' + separatorAlignment + (sepPadding ? ';padding:' + sepPadding : ''), textCSS);
         if(itVar.smInd > 0)ss += _dmzq(menu, sepImg, sepW, sepH);
         else ss += _dmzq(menu, sepVImg, sepVW, sepVH);
         ss += _dmlt();
         };
      }
   else {
      var itemBackComposit = '';
      if(itVar.itemType == 2)with(itVar.itStyle) {
         if(itVar.backImgBObj.getImg(0))ss += _dmI0(itVar.id + 'tdLImg', (textCSS ? '':dmDefStyle), textCSS, itVar.id + 'limg', itVar.backImgBObj.getImg(0), backImgBW, backImgBH, '');
         itemBackComposit = itVar.backImgObj.getBg(0, true);
         };
      if(dmRTL && itVar.childID)ss += _dmir(itVar, 0);
      if(itVar.iconObj.getImg(0))ss += _dmzr(itVar.id + 'tdIc', dmDefStyle + 'padding:' + smVar.smStyle.itPadding + ';' + itemBackComposit, '') + _dmiz(itVar.id + 'ic', itVar.iconObj.getImg(0), itVar.iconW, itVar.iconH, '') + _dmlt();
      if(itVar.text || itVar.itemType == 4)ss += _dmzr(itVar.id + 'tdT', (textCSS ? '':dmDefStyle) + 'width:100%;' + textStyle + itemBackComposit, (noWrap ? ' NOWRAP ':'') + textCSS) + itVar.text + (itVar.itemType == 4 ? _dmOla('dm' + itVar.mInd + 'm' + itVar.smInd, itVar.link.sb(7, itVar.link.ln())) : '') + _dmlt();
      if(!dmRTL && itVar.childID)ss += _dmir(itVar, itemBackComposit);
      with(itVar.itStyle)if((itVar.itemType == 2) && (itVar.backImgAObj.getImg(0))) {
         ss += _dmI0(itVar.id + 'tdRImg', (textCSS ? '':dmDefStyle), textCSS, itVar.id + 'rimg', itVar.backImgAObj.getImg(0), backImgAW, backImgAH, '');
         };
      };
   return ss + _dmtr('') + _dmt();
   };
function _dmh(it, over) {
   if(!_dmoi)return;
   over = it.isHighlighted ? 1 : over;
   if(b_NS4)return _dmhh(it, over);
   var itObj = _dmoi(it.id + 'tbl');
   if(!itObj)return;
   if(it.itemType == 0) {
      _dmoi(it.id + 'img').src = it.iconObj.getImg(over);
      return;
      };
   with(it.itStyle) {
      if(dm_menu[it.mInd].isCSSMode)itObj.className = cssClass[over];
      else {
         var is = itObj.style;
         if(brdWidth)is.borderWidth = brdWidth + dUnits;
         if(backColor[over])is.backgroundColor = backColor[over];
         if(brdColor[over])is.borderColor = brdColor[over];
         if(brdStyle[over])is.borderStyle = brdStyle[over];
         if(it.itemType != 2)is.backgroundImage = it.backImgObj.getBg(over, false);
         if((it.itemType == 2) && itObj.rows[0])with(itObj.rows[0]) {
            if(cells[0].childNodes[0])cells[0].childNodes[0].src = it.backImgBObj.getImg(over);
            for(var i = 1; i < cells.length - 1; i++)cells[i].style.backgroundImage = it.backImgObj.getBg(over, false);
            cells[cells.length - 1].childNodes[0].src = it.backImgAObj.getImg(over);
            };
         };
      var textObj = _dmoi(it.id + 'tdT');
      if(textObj) {
         if(dm_menu[it.mInd].isCSSMode)textObj.className = cssClassText[over];
         else with(textObj.style) {
            if(it.isDisabled)color = dm_menu[it.mInd].fntColorDisabled;
            else if(fntColor[over])color = fntColor[over];
            if(fntStyle[over])font = fntStyle[over];
            if(fntDecor[over])textDecoration = fntDecor[over];
            };
         };
      };
   with(it) {
      if(it.iconObj.getImg(over))with(_dmoi(id + 'ic'))if(icState != over) {
         src = it.iconObj.getImg(over);
         icState = over;
         };
      var ao = _dmoi(it.id + 'arr');
      if(ao) {
         var arr = smInd ? itStyle.arrowSub[over] : itStyle.arrowMain[over];
         if(childID && arr)ao.src = arr;
         };
      };
   };
function _dmzy(e, id) {
   var itVar = _dmvi(id), menu = dm_menu[itVar.mInd];
   if(keystrokes) {
      if(keyMode.isEnabled)_dmdk(menu.ind, 0);
      if(!menu.isPopup) {
         _dmKSInd = menu.ind;
         };
      };
   window.status = itVar.sstr;
   with(itVar)if(!isDisabled && text != '-' &&!isPressed) {
      isHighlighted = 1;
      _dmh(itVar, 1);
      };
   var smVar = menu.m[itVar.smInd];
   if(id != dm_EventPause.val &&!itVar.isDisabled && itVar.text != '-')dm_sound.playOver(smVar);
   dm_EventPause.set(id);
   if(smVar.selected)_dmzt(e, smVar.selected);
   smVar.selected = id;
   if(itVar.childID && (itVar.childID == smVar.shownChildID)) {
      var smChild = _dmvi(itVar.childID);
      if(smChild) {
         obj = menu.m[smChild.ind];
         if(obj)obj.StopHide()}
      };
   var itObj = _dmoi(id);
   if(b_IE && e.fromElement && itObj.contains(e.fromElement))return;
   if(smVar._dmlw) {
      clearTimeout(smVar._dmlw);
      smVar._dmlw = null};
   if(itVar.itStyle.smShowClick &&!itVar.smShowClicked)return;
   itVar.smShowClicked = 0;
   _d_rID = smVar.rootItemID;
   _dmvv();
   with(itVar)var showSmID = (!isDisabled && childID) ? childID : '';
   with(smVar)var hideSmID = (shownChildID && shownChildID != itVar.childID) ? shownChildID : '';
   if(itVar.ajax && ajaxReload) {
      if((smVar.shownChildID != '') && (smVar.shownChildID != showSmID))_dmmh(smVar.shownChildID);
      showSmID = '_';
      };
   if(menu.isCrossFrame) {
      if(typeof(dmCF) == _un)return;
      if(cfType == 1 &&!_dmaf(smVar.id, menu.cfSFInd))hideSmID = '';
      };
   smVar._dmlw = setTimeout('_dmnt("' + hideSmID + '","' + showSmID + '","' + itVar.id + '")', smShowPause);
   };
function _dmnt(hideSmID, showSmID, parentID) {
   _dmmh(hideSmID);
   _dmzh(showSmID, parentID);
   };
function _dmzt(e, id) {
   dm_EventPause.clear(id);
   var itVar = _dmvi(id);
   if(b_IE) {
      var itObj = _dmoi(id);
      if(!itObj)return;
      if(b_IE && e.toElement && itObj && itObj.contains(e.toElement))return;
      };
   var menu = dm_menu[itVar.mInd], smVar = menu.m[itVar.smInd];
   if(smVar.level > 0)smVar.StartHide;
   if(smVar._dmlw) {
      clearTimeout(smVar._dmlw);
      smVar._dmlw = null;
      };
   with(itVar) {
      if(isDisabled || (text == '-') || isPressed)return;
      if(menu.saveNavigation && itVar.childID && (smVar.shownChildID == itVar.childID))return;
      isHighlighted = 0;
      _dmh(itVar, 0);
      };
   if(smVar.selected == id)smVar.selected = 0;
   };
var dm_menuClicked =- 1;
function _dmlc(e, id) {
   var itVar = _dmvi(id);
   dm_menuClicked = itVar.mInd;
   setTimeout("dm_menuClicked = -1", '50');
   if(itVar.isDisabled || itVar.text == '-')return;
   var menu = dm_menu[itVar.mInd], smVar = menu.m[itVar.smInd];
   dm_sound.playClick(smVar);
   if(itVar.itStyle.smShowClick &&!itVar.smShowClicked) {
      itVar.smShowClicked = 1;
      _dmzy(e, id);
      return;
      };
   if(itVar.link != '' && menu.toggleMode >- 2 &&!itVar.isPressed)dm_ext_setPressedItem(menu.ind, itVar.smInd, itVar.ind, true);
   if(itVar.isDisabled ||!itVar.link)return;
   var smRVar = menu.m[0];
   if(menu.shownChildID)_dmmh(menu.shownChildID);
   _dI1Ila(menu, itVar);
   };
function _dI1Ila(menu, itVar) {
   if(itVar.isDisabled ||!itVar.link)return;
   with(itVar) {
      if(!link || link.toLowerCase().io('search:') == 0)return;
      if(menu.smHideClick) {
         moveRec.prepareSmID = '';
         _dmmh(menu.m[0].shownChildID);
         };
      if(link.toLowerCase().io('javascript:') == 0)eval(link.sb(11, link.ln()));
      else {
         if(!target || target == '_self') {
            var win = (menu.isCrossFrame && (cfType == 1 || cfType == 3)) ? parent.frames[menu.cfSFInd] : window;
            try {
               win.location.href = link}
            catch(e) {
               };
            }
         else open(link, target);
         };
      };
   };
function _dmfa(smObj) {
   if(dmIframeEn)with(_dmoi(smObj.id + 'frame').style) {
      left = smObj.style.left;
      top = smObj.style.top;
      width = smObj.offsetWidth + 'px';
      height = smObj.offsetHeight + 'px';
      visibility = 'visible';
      };
   };
function _dmni(smVar) {
   var smObj = dm_gE(smVar.id);
   if(smObj)return smObj;
   var m = dm_menu[smVar.mInd];
   if(!smVar.smHTML)_dmsh(m, smVar, '', '', 1);
   if(b_OP || b_IEMAC)docElement.insertAdjacentHTML('beforeEnd', smVar.smHTML);
   else {
      var cont = dm_gE('dmD' + m.ind), obj = d_o.createElement('DIV');
      obj.innerHTML = smVar.smHTML;
      cont.appendChild(obj);
      };
   return dm_gE(smVar.id);
   };
function _dmzh(id, parentID) {
   if(!id)return;
   if(!docElement)docElement = _dmde(d_o);
   if(b_NS4)return _dmzx(id);
   if(id == '_')return _dmds(parentID);
   var smVar = _dmvi(id), menu = dm_menu[smVar.mInd], smObj = null, canFilter = (b_IEPC && b_VER >= 5.5 && (smVar.effect >= 0) && smVar.duration) ? 1 : 0;
   for(var i = 0; i < dm_menu.ln(); i++)if(dm_menu[i] && i != menu.ind)_dmsm(i);
   if(menu.isCrossFrame) {
      if(!(smObj = _dmwc(menu, smVar, id)))return;
      }
   else if(!(smObj = _dmni(smVar)))return;
   if(dmRTL && b_IE) {
      smObj.style.left = '0';
      smObj.style.top = '0';
      };
   if(typeof(smObj.style.display) != _un)smObj.style.display = 'block';
   var smXY = _dmsz(smVar);
   if(!smXY)return;
   var itVar = _dmvi(smVar.rootItemID);
   if(!(smVar.level == 1 && menu.isPopup)) {
      var u = (b_OP && b_VER < 6) ? '':'px';
      with(smObj.style) {
         left = smXY[0] + u;
         top = smXY[1] + u;
         };
      if(cfType == 3 && b_IEPC && b_VER >= 5)_dmfr(menu, id);
      };
   menu.m[itVar.smInd].shownChildID = id;
   itVar.isHighlighted = menu.saveNavigation;
   with(smObj.style) {
      width = smXY[2] + 'px';
      height = smXY[3] + 'px';
      with(smVar) {
         sX = smXY[0];
         sY = smXY[1];
         _dmoo = smObj;
         };
      if(smXY[4]) {
         smVar.sEnabled = 1;
         if(b_IEMAC) {
            overflow = 'auto';
            }
         else {
            if(smVar.SmartScroll)overflow = 'hidden';
            else if(b_IE6) {
               overflow = 'visible';
               if(smVar.isHoriz)overflowX = 'scroll';
               else overflowY = 'scroll';
               }
            else overflow = 'auto';
            };
         _dmO0(smVar, 0, 0)}
      else {
         overflow = 'visible';
         if(b_IE6) {
            overflowX = '';
            overflowY = ''};
         _dmO0(smVar, 0, 0);
         smVar.sEnabled = 0;
         };
      _dmfa(smObj);
      if(visibility != 'visible') {
         if(canFilter)_dmsf(smObj, smVar.duration);
         visibility = 'visible';
         display = '';
         if(canFilter)fl.play();
         };
      };
   if(dmObjectsCheck)_dmi(smVar, smXY);
   };
function _dmsf(smObj, dur) {
   with(fl = smObj.filters[0]) {
      enabled = 1;
      if(status != 0)stop();
      duration = dur / 1000;
      apply();
      };
   };
function _dmhi(menu, smVar) {
   if(menu.saveNavigation) {
      var ritVar = _dmvi(smVar.rootItemID);
      if(!ritVar)return - 1;
      if(menu.isPopup && menu.m[ritVar.smInd].level == 0)return;
      ritVar.isHighlighted = 0;
      menu.m[ritVar.smInd].shownChildID = '';
      if(!ritVar.isPressed)_dmh(ritVar, 0);
      };
   };
function _dmmh(id) {
   if(!id)return;
   if(b_NS4)return _dmm4(id);
   var smVar = _dmvi(id), smObj = _dmoi(id);
   if(!smObj)return;
   var menu = dm_menu[smVar.mInd];
   if(smVar.isMoved &&!moveRec.isMoving) {
      with(smObj.style) {
         left = smVar.left + 'px';
         top = smVar.top + 'px';
         };
      _dmfa(smObj);
      };
   _dmmh(smVar.shownChildID);
   smVar.shownChildID = '';
   _dmhi(menu, smVar);
   if(smVar._dmlw) {
      clearTimeout(smVar._dmlw);
      smVar._dmlw = null;
      };
   smVar.StopHide();
   if(!smVar.isMoved && moveRec.prepareSmID != smVar.id) {
      with(smObj.style) {
         var canFilter = (b_IEPC && b_VER >= 5.5 && (smVar.effect >= 0) && smVar.duration2) ? 1 : 0;
         if(canFilter)_dmsf(smObj, smVar.duration2);
         visibility = 'hidden';
         display = 'none';
         if(canFilter)fl.play();
         };
      if(dmIframeEn)_dmoi(id + 'frame').style.visibility = 'hidden';
      };
   if(smVar.level == 1 && cfType == 3 && oldFsetSizes) {
      with(parent.document.getElementById(menu.cfFSID))if(menu.cfOrient)cols = oldFsetSizes;
      else rows = oldFsetSizes;
      oldFsetSizes = null;
      };
   if(dmObjectsCheck)_dmzz(smVar);
   if(typeof(onHideEvent) != _un && onHideEvent)eval(onHideEvent + '("' + smVar.id + '")');
   };
function _dmsz(smVar) {
   var menu = dm_menu[smVar.mInd], smObj = _dmoi(smVar.id);
   smObj.style.left = '0';
   smObj.style.top = '0';
   var smOffset = _dmos(smObj), smSize = b_NS4 ? _dmos(smObj, 0) : _dmos(_dmoi(smObj.id + 'tbl')), ritVar = _dmvi(smVar.rootItemID), rsmVar = menu.m[ritVar.smInd], rsmObj = _dmoi(rsmVar.id);
   if(!rsmObj)return;
   var rsmSize = b_NS4 ? _dmos(rsmObj, 0) : _dmos(_dmoi(rsmObj.id + 'tbl')), ritObj = _dmoi(ritVar.id + (b_NS4 ? '':'tbl')), ritSize = _dmos(ritObj);
   if(menu.isCrossFrame && cfType == 1 && smVar.level == 1)ritSize = _dmOIa(smVar, ritObj);
   if(smVar.hParent) {
      ritSize[0] = rsmSize[0];
      ritSize[2] = rsmSize[2]};
   if(smVar.vParent) {
      ritSize[1] = rsmSize[1];
      ritSize[3] = rsmSize[3]};
   ritSize[0] -= smVar.offx;
   ritSize[1] -= smVar.offy;
   ritSize[2] += 2 * smVar.offx;
   ritSize[3] += 2 * smVar.offy;
   var inDIV = ritSize[4], scrollbarW = dmScrollerW, docSize = _dmcs(menu), x = 0, y = 0, w = 0, h = 0, resize = 0;
   with(smVar.smStyle) {
      w = (smW ? pI(smW) : smSize[2]) + smVar.shadowLen;
      h = (smH ? pI(smH) : smSize[3]) + smVar.shadowLen;
      };
   if(!inDIV &&!(dmRTL && b_IE) && (!menu.isCrossFrame || (smVar.level > 1)) && rsmVar.sEnabled &&!smVar.SmartScroll) {
      if(rsmVar.isHoriz)ritSize[3] += scrollbarW;
      else ritSize[2] += scrollbarW;
      };
   var tmpXY = _dmO1(!smVar.isHoriz ? docSize[1] : docSize[0], !smVar.isHoriz ? docSize[3] : docSize[2], !smVar.isHoriz ? ritSize[1] : ritSize[0], !smVar.isHoriz ? ritSize[3] : ritSize[2], !smVar.isHoriz ? h : w, !smVar.isHoriz ? rsmVar.vAlign : rsmVar.hAlign, !smVar.isHoriz ?!rsmVar.isHoriz : rsmVar.isHoriz);
   if(smVar.isHoriz) {
      x = tmpXY.xy;
      smVar.hAlign = tmpXY.align;
      resize = (smSize[2] + smVar.shadowLen != tmpXY.size);
      w = tmpXY.size;
      }
   else {
      y = tmpXY.xy;
      smVar.vAlign = tmpXY.align;
      resize = (smSize[3] + smVar.shadowLen != tmpXY.size);
      h = tmpXY.size;
      };
   if(resize &&!smVar.SmartScroll) {
      if(smVar.isHoriz)h += scrollbarW;
      else w += scrollbarW};
   var tmpXY = _dmO1(smVar.isHoriz ? docSize[1] : docSize[0], smVar.isHoriz ? docSize[3] : docSize[2], smVar.isHoriz ? ritSize[1] : ritSize[0], smVar.isHoriz ? ritSize[3] : ritSize[2], smVar.isHoriz ? h : w, smVar.isHoriz ? rsmVar.vAlign : rsmVar.hAlign, smVar.isHoriz ?!rsmVar.isHoriz : rsmVar.isHoriz);
   if(smVar.isHoriz) {
      y = tmpXY.xy;
      smVar.vAlign = tmpXY.align;
      }
   else {
      x = tmpXY.xy;
      smVar.hAlign = tmpXY.align;
      };
   if(!inDIV && (b_IEMAC || (b_SAF && smVar.level > 1))) {
      x += b_SAF ?- _dmpr(pI(docElement.marginWidth), 0) : pI(docElement.leftMargin);
      y += b_SAF ?- _dmpr(pI(docElement.marginHeight), 0) : pI(docElement.topMargin);
      };
   x -= smOffset[0];
   y -= smOffset[1];
   return[x, y, w, h, resize];
   };
function _dmO1(screenXY, screenSize, parentXY, parentSize, size, align, oHoriz) {
   var xy = parentXY, newSize = size, newAlign = align, space = 15;
   if((align == 0) && (!oHoriz))align = 1;
   if(!oHoriz) {
      if(((newAlign >= 0) && (parentXY + parentSize + size > screenSize + screenXY - space)) || ((newAlign < 0) && (parentXY - size < space))) {
         if(parentXY - screenXY > screenSize + screenXY - (parentXY + parentSize))newAlign =- 1;
         else newAlign = 1;
         };
      if(newAlign >= 0) {
         xy = parentXY + parentSize;
         if(screenSize + screenXY - space - xy < newSize)newSize = screenSize + screenXY - space - xy;
         }
      else {
         xy = parentXY - newSize;
         if(xy - screenXY < space) {
            xy = space + screenXY;
            newSize = parentXY - space - screenXY;
            };
         };
      }
   else {
      if(newSize > screenSize - 2 * space) {
         xy = screenXY + space;
         newSize = screenSize - 2 * space;
         }
      else {
         xy = parentXY + parentSize / 2 - newSize / 2 + newAlign * (newSize / 2 - parentSize / 2);
         if(xy < space + screenXY) {
            newAlign = 1;
            xy = space + screenXY;
            };
         if(xy + size > screenSize + screenXY - space) {
            newAlign =- 1;
            xy -= xy + newSize - (screenSize + screenXY - space);
            };
         };
      };
   return {
      xy : xy, size : newSize, align : newAlign};
   };
function _dmsm(mInd) {
   _dmmh(dm_menu[mInd].m[0].shownChildID);
   };
function dm_ext_setPressedItem(mInd, smInd, itInd, recursion) {
   if(b_NS4)return;
   var menu = dm_menu[mInd];
   with(menu) {
      if(!toggleRec.pressedSelf && menu.curPressedIt !=- 1) {
         toggleRec.pressedSelf = 1;
         dm_ext_setPressedItem(mInd, curPressedSm, curPressedIt, recursion);
         if(curPressedSm == smInd && curPressedIt == itInd) {
            curPressedSm = 0;
            curPressedIt =- 1;
            return;
            };
         };
      if(!toggleRec.pressedSelf) {
         curPressedSm = smInd;
         curPressedIt = itInd;
         }
      else toggleRec.pressedSelf = 0;
      };
   var itVar = _dmvi('dm' + mInd + 'm' + smInd + 'i' + itInd);
   with(toggleRec) {
      if(!changeStyleOnly)itVar.isPressed =!itVar.isPressed;
      changeStyleOnly = 0;
      };
   if(!itVar.isPressed)itVar.isHighlighted = 0;
   _dmh(itVar, (itVar.isPressed ? 1 : 0));
   if(recursion && smInd > 0) {
      var smVar = menu.m[smInd], ritVar;
      for(var j = smVar.level; j > 0; j--) {
         ritVar = _dmvi(smVar.rootItemID);
         _dmh(ritVar, (itVar.isPressed ? 1 : 0));
         ritVar.isPressed = itVar.isPressed;
         smVar = menu.m[ritVar.smInd];
         };
      };
   };
function _dmOl() {
   for(var i = 0; i < dm_menu.ln(); i++)if(dm_menu[i] && dm_menu[i].m[0].shownChildID && dm_menuClicked != i) {
      var smVar = _dmvi(dm_menu[i].m[0].shownChildID);
      while(smVar && smVar.smStyle.smHidePause >= 0)smVar = _dmvi(smVar.shownChildID);
      if(smVar)_dmmh(dm_menu[i].m[0].shownChildID);
      };
   }; 