//***********************************************
//  Javascript Menu (c) 2006 - 2008, by Deluxe-Menu.com
//  Trial Version
//
//  version 3.2
//  E-mail:  cs@deluxe-menu.com
//***********************************************

//***********************************************
// Obfuscated by Javascript Obfuscator
// http://javascript-source.com
//***********************************************


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)
    };
    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, ''),//'300px', //
        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: []
    };
    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: (text=='%')?1: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 '';
    //alert([w, h]);
    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"), '');
};
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+document.body.scrollTop;
    } 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;
};
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';
    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 + '\')"' + (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': '';
        add = 'class="dmDef"';
        if (itVar.text == '%')
            add+= ' width=100%';;
        ss += _dmzr(itVar.id + 'td', dmDefStyle + 'padding:0px;' + disp, add) + _dmit(menu, smVar, itVar, frame) + _dmlt();
        s += ss;
    };
    s += _dmtr() + _dmt() + _dmd();
    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\')" ' + '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 != '-' &&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;
    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 == '-')||(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 == '-' || 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;
    };
    _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);
    };
};