//***********************************************
//  Javascript Menu (c) 2006 - 2008, by Deluxe-Menu.com
//  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 = 100000, _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, ''),
        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 : 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"), '');
};
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;
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' : '';
        ss += _dmzr(itVar.id + 'td', dmDefStyle + 'padding:0px;' + disp, '') + _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 != '-' && !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 == '-') || 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;
    };
    _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);
        };
    };
