
    var bx;
    var cl = new Array;
    var bQ = false;
    var ck = [];
    var cj = [];
    var co = [];
    var bE = [];
    var cm = [];
    var cE = [];
    var bQ = bP = cy = cx = cB = ff = ct = bS = bT = cd = bR = cs = cv = cc = cw = false;
    var bZ = 0;
    var cn = null;
    var cg = null;
    var bn = -1;
    var cf = true;
    var bJ = false;
    var bp = 0;
    var bw = -1;
    var bI = 0, cL = 0;
    var cu = false;
    var bo = false;
    var ci = null, bu = 0;
    var z = 999;
    var bA = false;
    var bG = [];
    var hBorderCount = 0;
    var _ = null;
    cf = true;
    O();
    cf = false;

    function SysRemove(he) {
        bA = true;
        var gU = bw;
        bw = 0;
        for (var i = 0; i <= he.length - 1; i++) {
            var m = al(he[i]);
            var db = aq(m);
            db = I(null, db);
            db.length = db.length;
            for (var j = db.length - 1; j >= 0; j--) {
                if (!document.getElementById(db[j].gr)) {
                    var gV = N(db[j], 0);
                } else {
                    var gV = document.getElementById(db[j].gr);
                }
                if (!db[j].aD) {
                    var gn = document.getElementById(db[j].gb.gr);
                    gV.style.visibility = "visible";
                    aQ(gV, gn);
                    cE[cE.length] = db[j];
                }
            }
            ax(document.getElementById(m.gr));
        }
        bw = gU;
    }


    function HaltDown() {
        bA = false;
        av();
        aJ();
    }


    function ak() {
        if (++hBorderCount > bG.length) {
            opi = document.createElement("DIV");
            var b = document.getElementsByTagName("BODY")[0];
            with (opi.style) {
                visiblity = "hidden";
                position = "absolute";
                zIndex = "99999";
                border = "2px solid red";
                fontSize = "0";
            }
            b.appendChild(opi);
            bG[bG.length] = opi;
            return opi;
        } else {
            return bG[hBorderCount];
        }
    }


    function aJ() {
        var b = document.getElementsByTagName("BODY")[0];
        for (var i = 0; i <= bG.length - 1; i++) {
            if (bG[i].style.visibility != "hidden") {
                bG[i].style.visibility = "hidden";
            }
        }
    }


    function ax(gn) {
        if (aD(gn)) {
            var dh = document.getElementsByTagName("BODY")[0].offsetTop;
            var dg = document.getElementsByTagName("BODY")[0].offsetLeft;
        } else {
            var dh = 0;
            var dg = 0;
        }
        var d = ak();
        d.style.left = S(gn) + dg - 2;
        d.style.top = T(gn) + dh - 2;
        d.style.width = gn.offsetWidth + 4;
        d.style.height = gn.offsetHeight + 4;
    }


    function aq(eY) {
        if (!eY) {
            return;
        }
        log("current item is " + eY.dE);
        var result = [];
        if (eY.di) {
            result[0] = eY.di;
        }
        result[1] = eY.ga;
        var t = eY.gb;
        while (t) {
            result[result.length] = t.ga;
            t = t.gb;
        }
        for (var i = 0; i <= result.length - 1; i++) {
            if (result[i]) {
                log("need show groups" + result[i].id);
            }
        }
        return result;
    }


    function HideDiv() {
        K();
        aA();
    }


    function aU(filter) {
        gO = filter.split("none(");
        if (gO.length > 1) {
            gO[0] += "progid:DXImageTransform.Microsoft.AlphaImageLoader";
            return gO[0] + "(enabled=false," + gO[1];
        } else {
            return filter;
        }
    }


    function BuildLayer(bz, move, scroll, bo, cF, bH, x, y, bt, padding, cI, borderLeft, borderRight, borderTop, borderBottom, bF, bgColor, G, aX, ba, bv, filter, cD, shadowColor, cC, cursor, by, cM, k, hc, gv) {
        var eS = {aD:true, dM:bz, dY:move, er:scroll, dH:bo, es:cF, dQ:bH, fx:x, fy:y, dI:bt, dG:cI, dF:padding, dJ:bv, dN:aU(filter), eb:borderLeft, ec:borderRight, ed:borderTop, ea:borderBottom, dA:bgColor, dB:G, dC:aX, dD:ba, dO:bF, eq:cD, eo:shadowColor, ep:cC, dK:cursor, dL:by, eu:cM, dw:k, eW:0, eV:0, cW:gv == "#FFFFFF" ? true : false};
        if (bP && by.toLowerCase() == "pointer") {
            eS.dL = "hand";
        }
        if (bP && cursor.toLowerCase() == "pointer") {
            eS.dK = "hand";
        }
        cj[cj.length] = co[0] = eS;
        cm[cm.length] = cj.length - 1;
    }


    function aF(cZ) {
        if (cZ == null) {
            return "";
        } else {
            return cZ;
        }
    }


    function SwapDiv(ca, cK, bm, bM, bN, bL, bO, v, B, r, C, height, width, bB, bC, cG, cH, cN, cO, bq, bs, cS, cT, cP, cQ, D, F, Q, aW, bb, bc, aY, aZ, bf, bh, bj, bd, bg, bi, bk, be, j, g, cp, cR, status, target, cz, cq, cb, bW, bX, bV, bY, n, bK, bU) {
        var cY = new Object;
        cY.eg = new Object;
        var gJ = null;
        if (cK != "") {
            gJ = al(cK);
        }
        cY = {id:ca, eK:ck.length, gB:cm[cm.length - 1], dE:bm == null && gJ ? gJ.dE : bm, eg:{fu:bB == null && gJ ? gJ.eg.fu : bB, fv:cG == null && gJ ? gJ.eg.fv : cG, fw:cN == null && gJ ? gJ.eg.fw : cN, ft:bq == null && gJ ? gJ.eg.ft : bq, fA:cS == null && gJ ? gJ.eg.fA : cS, fz:cP == null && gJ ? gJ.eg.fz : cP, fk:D == null && gJ ? gJ.eg.fk : D, fl:Q == null && gJ ? gJ.eg.fl : Q, fn:bb == null && gJ ? gJ.eg.fn : bb, fm:aY == null && gJ ? gJ.eg.fm : aY, fp:bf == null && gJ ? gJ.eg.fp : bf, fq:bh == null && gJ ? gJ.eg.fq : bh, fr:bj == null && gJ ? gJ.eg.fr : bj, fo:bd == null && gJ ? gJ.eg.fo : bd}, ek:{fO:bC == null && gJ ? gJ.ek.fO : bC, fQ:cH == null && gJ ? gJ.ek.fQ : cH, fR:cO == null && gJ ? gJ.ek.fR : cO, fN:bs == null && gJ ? gJ.ek.fN : bs, fU:cT == null && gJ ? gJ.ek.fU : cT, fS:cQ == null && gJ ? gJ.ek.fS : cQ, fF:F == null && gJ ? gJ.ek.fF : F, fG:aW == null && gJ ? gJ.ek.fG : aW, fI:bc == null && gJ ? gJ.ek.fI : bc, fH:aZ == null && gJ ? gJ.ek.fH : aZ, fK:bg == null && gJ ? gJ.ek.fK : bg, fL:bi == null && gJ ? gJ.ek.fL : bi, fM:bk == null && gJ ? gJ.ek.fM : bk, fJ:be == null && gJ ? gJ.ek.fJ : be}, dv:j == null && gJ ? gJ.dv : j, du:g == null && gJ ? gJ.du : g, ez:cp == null && gJ ? gJ.ez : cp, ey:cR == null && gJ ? gJ.ey : cR, et:status == null && gJ ? gJ.et : status, ex:target == null && gJ ? gJ.ex : target, dZ:v == null && gJ ? gJ.dZ : v, eh:B == null && gJ ? gJ.eh : B, dy:r == null && gJ ? gJ.dy : r, dz:C == null && gJ ? gJ.dz : C, dx:n == null && gJ ? gJ.dx : n, ee:bM == null && gJ ? gJ.ee : bM, ei:bN == null && gJ ? gJ.ei : bN, dS:bL == null && gJ ? gJ.dS : bL, dT:bO == null && gJ ? gJ.dT : bO, dR:bK == null && gJ ? gJ.dR : bK, dP:height == null && gJ ? gJ.dP : height, eA:width == null && gJ ? gJ.eA : width, dW:bY == null && gJ ? gJ.dW : bY, dV:bV == null && gJ ? gJ.dV : bV, ef:bW == null && gJ ? gJ.ef : bW, ej:bX == null && gJ ? gJ.ej : bX, dU:bU == null && gJ ? gJ.dU : bU, ew:cz, ev:cq, dX:cb == null && gJ ? gJ.dX : cb * 1, gb:co[co.length - 1].gb, ga:co[co.length - 1], gr:null, gq:null, di:null, gk:null, gh:null};
        if (!isNaN(bO) && cb * 1 != 2) {
            cY.ga.eW = cY.dT * 1 > cY.ga.eW * 1 ? cY.dT : cY.ga.eW;
        }
        if (!isNaN(C) && cb * 1 != 2) {
            cY.ga.eV = cY.dz * 1 > cY.ga.eV * 1 ? cY.dz : cY.ga.eV;
        }
        ck[ck.length] = cY;
    }


    function aO(gp) {
        var fh = gp.fb;
        if (!fh) {
            return;
        }
        var G = fh.eg.fl;
        if (bP && G.indexOf("blank.gif") != -1) {
            G = "";
        }
        with (gp.style) {
            with (fh.eg) {
                backgroundColor = fk;
                if (fl != "") {
                    backgroundImage = "url(" + G + ")";
                    backgroundRepeat = "no-repeat";
                    if (fn == true) {
                        backgroundRepeat = "repeat-y";
                    } else if (fm == true) {
                        backgroundRepeat = "repeat-x";
                    }
                    if (fn == true && fm == true) {
                        backgroundRepeat = "repeat";
                    }
                } else {
                    backgroundImage = "";
                }
                if (borderLeft != fp) {
                    borderLeft = fp;
                }
                if (borderRight != fq) {
                    borderRight = fq;
                }
                if (borderTop != fr) {
                    borderTop = fr;
                }
                if (borderBottom != fo) {
                    borderBottom = fo;
                }
            }
        }
        var eJ = document.getElementById(fh.gk);
        var de = document.getElementById(fh.gh);
        var text = document.getElementById(fh.gu);
        var img = document.getElementById(fh.gm);
        if (img) {
            img.src = fh.ef;
        }
        if (text) {
            with (text.style) {
                with (fh.eg) {
                    if (fontFamily != fu) {
                        fontFamily = fu;
                    }
                    if (fontSize != fv) {
                        fontSize = fv;
                    }
                    if (fontWeight != fA) {
                        fontWeight = fA;
                    }
                    if (fontStyle != fw) {
                        fontStyle = fw;
                    }
                    if (textDecoration != fz) {
                        textDecoration = fz;
                    }
                    if (color != ft) {
                        color = ft;
                    }
                }
            }
        }
        if (fh.ee && eJ) {
            if (eJ.src != fh.ee) {
                eJ.src = fh.ee;
            }
        }
        if (fh.dZ && de) {
            if (de.src != fh.dZ) {
                de.src = fh.dZ;
            }
        }
        if (window.status == fh.et) {
            window.status = "";
        }
    }


    function o(gp, eY) {
        var fh = eY;
        var G = fh.ek.fG;
        if (bP && G.indexOf("blank.gif") != -1) {
            G = "";
        }
        with (gp.style) {
            with (fh.ek) {
                backgroundColor = fF;
                backgroundImage = "url(" + G + ")";
                backgroundRepeat = "no-repeat";
                if (fI == true) {
                    backgroundRepeat = "repeat-y";
                } else if (fH == true) {
                    backgroundRepeat = "repeat-x";
                }
                if (fI == true && fH == true) {
                    backgroundRepeat = "repeat";
                }
                if (borderLeft != fK) {
                    borderLeft = fK;
                }
                if (borderRight != fL) {
                    borderRight = fL;
                }
                if (borderTop != fM) {
                    borderTop = fM;
                }
                if (borderBottom != fJ) {
                    borderBottom = fJ;
                }
            }
        }
        var eJ = document.getElementById(fh.gk);
        var de = document.getElementById(fh.gh);
        var text = document.getElementById(fh.gu);
        var img = document.getElementById(fh.gm);
        if (img) {
            img.src = fh.ej;
        }
        if (text) {
            with (text.style) {
                with (fh.ek) {
                    if (fontFamily != fO) {
                        fontFamily = fO;
                    }
                    if (fontSize != fQ) {
                        fontSize = fQ;
                    }
                    if (fontWeight != fU) {
                        fontWeight = fU;
                    }
                    if (fontStyle != fR) {
                        fontStyle = fR;
                    }
                    if (textDecoration != fS) {
                        textDecoration = fS;
                    }
                    if (color != fN) {
                        color = fN;
                    }
                }
            }
        }
        if (fh.ei && eJ) {
            if (eJ.src != fh.ei) {
                eJ.src = fh.ei;
            }
        }
        if (fh.eh && de) {
            if (de.src != fh.eh) {
                de.src = fh.eh;
            }
        }
        if (fh.et) {
            window.status = fh.et;
        }
    }


    function al(ca) {
        if (ca == "") {
            return null;
        }
        for (var i = 0; i <= ck.length - 1; i++) {
            if (ck[i].id == ca && ck[i].gB == cm[cm.length - 1]) {
                return ck[i];
            }
        }
    }


    function ag(eD) {
        for (var i = 0; i <= cj.length - 1; i++) {
            if (cj[i].gr == eD) {
                return cj[i];
            }
        }
    }


    function an(eD) {
        var eR = cj.length;
        for (var i = 0; i <= eR - 1; i++) {
            if (cj[i].id == eD && cj[i].gB == cm[cm.length - 1]) {
                return cj[i];
            }
        }
    }


    function FreeLayer(bD, cJ, cA, ce, cU, cV, padding, cI, borderLeft, borderRight, borderTop, borderBottom, bgColor, G, aX, ba, bv, filter, cD, shadowColor, cC, k) {
        var cX;
        var gF = an(cJ);
        var p = aG(filter);
        cX = {eN:true, id:bD, dM:ce == null && gF ? gF.dM : ce, en:cA == null && gF ? gF.en : cA, eB:cU == null && gF ? gF.eB : cU, eC:cV == null && gF ? gF.eC : cV, dG:cI == null && gF ? gF.dG : cI, dF:padding == null && gF ? gF.dF : padding, eb:borderLeft == null && gF ? gF.eb : borderLeft, ec:borderRight == null && gF ? gF.ec : borderRight, ed:borderTop == null && gF ? gF.ed : borderTop, ea:borderBottom == null && gF ? gF.ea : borderBottom, dA:bgColor == null && gF ? gF.dA : bgColor, dB:G == null && gF ? gF.dB : G, dC:aX == null && gF ? gF.dC : aX, dD:ba == null && gF ? gF.dD : ba, eq:cD == null && gF ? gF.eq : cD, eo:shadowColor == null && gF ? gF.eo : shadowColor, ep:cC == null && gF ? gF.ep : cC, dw:k == null && gF ? gF.dw : k, dJ:bv, dN:filter == null && gF ? gF.dN : aU(filter), gr:null, eW:0, eV:0, gb:ck[ck.length - 1], gB:cm[cm.length - 1]};
        ck[ck.length - 1].di = cX;
        bE[bE.length] = ck[ck.length - 1];
        cj[cj.length] = cX;
        co[co.length] = cX;
    }


    function InitDiv() {
        co.length = co.length - 1;
    }


    function am(gr) {
        for (var i = 0; i <= ck.length - 1; i++) {
            if (ck[i].gr == gr) {
                return ck[i];
            }
        }
    }


    function itemClick(e, gD, fc, dc) {
        bo = true;
        itemOver(e, gD, fc, dc);
        if (cj[cm[fc]].cW) {
            if (gD.parentNode) {
                gD.parentNode.click();
            }
        } else {
            if (gD.fb.ez != "") {
                gD.parentNode.href = "#";
                gD.parentNode.target = "_self";
                alert("Hyperlinks are supported only in Registered Version.");
            }
        }
        aS(e);
        return false;
    }


    function ao(dc) {
        var result = [];
        var gK = ap(dc);
        if (!gK) {
            return result;
        }
        for (var i = 0; i <= cE.length - 1; i++) {
            if (!az(cE[i], gK)) {
                result[result.length] = cE[i];
                log("hide group " + cE[i].gb.dE);
            }
        }
        return result;
    }


    function ap(dc) {
        if (!cn) {
            return;
        }
        log("current item is " + cn.dE);
        var result = [];
        result[0] = cn.ga;
        result[1] = cn.di;
        var t = cn.gb;
        while (t) {
            result[result.length] = t.ga;
            t = t.gb;
        }
        for (var i = 0; i <= result.length - 1; i++) {
            if (result[i]) {
                log("need show groups" + result[i].id);
            }
        }
        return result;
    }


    function aH(eE) {
        var fV = eE;
        if (fV == null || fV == null) {
            return false;
        }
        var eX = eE.fb;
        if (fV.filters == null) {
            fV.style.visibility = "hidden";
            return false;
        }
        if (fV.filters[1]) {
            if (fV.filters[1].status == 2) {
                return;
            }
            fV.filters[1].apply();
        }
        fV.style.visibility = "hidden";
        if (fV.filters[1]) {
            fV.filters[1].play();
        }
    }


    function aw(eF) {
        if (!eF) {
            return;
        }
        var t = eF.fb;
        if (t && !t.aD) {
            aO(document.getElementById(t.gb.gr));
        }
        aH(eF);
    }


    function av() {
        for (var i = 0; i <= cE.length - 1; i++) {
            aw(document.getElementById(cE[i].gr));
            I(cE[i], cE);
        }
    }


    function hideMenuGroup(dc) {
        if (!bJ) {
            bo = false;
            av();
            if (cj[bw].dI != "") {
                aw(document.getElementById(ci.gr));
            }
        } else {
            var eO = ao(dc);
            for (var i = 0; i <= eO.length - 1; i++) {
                log("truly hide " + eO[i].gb.dE);
                aw(document.getElementById(eO[i].gr));
                cE = I(eO[i], cE);
            }
        }
    }


    function itemOut(e, gD, dc) {
        if (gD == null) {
            return;
        }
        if (bw == -1) {
            return;
        }
        if (gD.dX == 2) {
            return;
        }
        log("----" + gD.id + "out ----");
        clearTimeout(bI);
        aO(gD);
        if (bA) {
            return;
        }
        if (!bQ && !cc) {
            bI = setTimeout(function () {hideMenuGroup(dc);}, cj[bw].dQ * 1);
        } else {
            bI = setTimeout("hideMenuGroup(null)", cj[bw].dQ * 1);
        }
        log("----" + gD.id + "out end----");
        bJ = false;
        aS(e);
    }


    function ai(eE) {
        var result = [];
        if (!eE.fb) {
            var fV = ag(eE.parentNode.id);
            if (fV) {
                var t = fV.gb;
                eE.fb = fV;
            }
        } else {
            var t = eE.fb.gb;
        }
        while (t) {
            result[result.length] = document.getElementById(t.gr);
            t = t.gb;
        }
        return result;
    }


    function groupOver(e, gD, fc, dc) {
        bJ = true;
        if (cg == gD) {
            return;
        }
        cg = gD;
        var t;
        if (bA) {
            return;
        }
        for (var i = 0; i <= dc.length - 1; i++) {
            t = ck[dc[i]];
            o(document.getElementById(t.gr), t);
        }
        aS(e);
    }


    function groupOut(e, gD, dc) {
        log(gD.id + " group out");
        itemOut(e, cn, dc);
        bJ = false;
        aS(e);
    }


    function itemOver(e, gD, fc, dc) {
        log("-----" + gD.id + "over------");
        bJ = true;
        clearTimeout(cL);
        bw = cm[fc];
        eY = ck[dc[0] * 1];
        var gy = cj[bw];
        if (eY) {
            cn = eY;
        }
        log("memItem set" + eY);
        if (eY.dX == 2) {
            return;
        }
        log("var init");
        if (gy.dH == "1" || gy.dH == "" || bo) {
            o(gD, eY);
        }
        log("setOverStyle");
        var di = eY.di;
        if (gy.dH != "" && !bo) {
            return;
        }
        if (bA) {
            return;
        }
        if (cu) {
            return;
        }
        if (eY && di) {
            cE[cE.length] = eY.di;
            if (!di.gr) {
                log("get phyobj");
                var eE = document.getElementById(di.gr);
                if (!eE) {
                    log("create group");
                    eE = N(eY.di, fc);
                }
                log("assign group");
                di.gr = eE.id;
                eE.fb = di;
            }
            eE = document.getElementById(di.gr);
            log("begin show timer");
            if (!bQ && !cc) {
                cL = setTimeout(function () {P(eE, gD);}, gy.es);
            } else {
                setTimeout("delayShowIe5(\"" + di.gr + "\",\"" + gD.id + "\")", gy.es);
            }
            log("show timer set");
        }
        log("-----" + gD.id + "over end------");
    }


    function delayShowIe5(gj, gs) {
        var eE = document.getElementById(gj);
        var gD = document.getElementById(gs);
        P(eE, gD);
    }


    function W(eX) {
        var result = "position:absolute;visibility:hidden;";
        if (bP) {
            if (eX.dN != "") {
                if (!bQ) {
                    result += eX.dN;
                } else {
                }
            } else {
                result += "filter:";
            }
            if (eX.eq != "") {
                if (eX.eq == 0) {
                    if (!bQ) {
                        result += " progid:DXImageTransform.Microsoft.DropShadow(color=" + eX.eo + ",offX=" + eX.ep + ",offY=" + eX.ep + ",positive=true);";
                    } else {
                    }
                } else if (eX.eq == 1) {
                    if (!bQ) {
                        result += " progid:DXImageTransform.Microsoft.Shadow(color=" + eX.eo + ",direction=135,strength=" + eX.ep + ");";
                    } else {
                    }
                }
            }
        }
        return result;
    }


    function aV(filter) {
        var result;
        var s = filter.toLowerCase();
        var fs = s.split(" ");
        var code = 23;
        result = "filter:";
        for (var i = 0; i <= fs.length - 1; i++) {
            t = fs[i];
            if (t.indexOf("iris") != -1) {
                if (t.indexOf("irisstyle=square") != -1) {
                    if (t.indexOf("motion=in") != -1) {
                        code = 0;
                    } else {
                        code = 1;
                    }
                } else if (t.indexOf("irisstyle=circle") != -1) {
                    if (t.indexOf("motion=in") != -1) {
                        code = 2;
                    } else {
                        code = 3;
                    }
                }
            } else if (t.indexOf("blinds") != -1) {
                if (t.indexOf("direction=up") != -1) {
                    if (t.indexOf("bands=1") != -1) {
                        code = 4;
                    }
                } else if (t.indexOf("direction=right") != -1) {
                    if (t.indexOf("bands=1") != -1) {
                        code = 6;
                    } else {
                        code = 8;
                    }
                } else if (t.indexOf("direction=down") != -1) {
                    if (t.indexOf("bands=1") != -1) {
                        code = 5;
                    } else {
                        code = 9;
                    }
                } else if (t.indexOf("direction=left") != -1) {
                    if (t.indexOf("bands=1") != -1) {
                        code = 7;
                    }
                }
            } else if (t.indexOf("checkerboard") != -1) {
                if (t.indexOf("direction=right") != -1) {
                    code = 10;
                } else {
                    code = 11;
                }
            } else if (t.indexOf("randomdissolve") != -1) {
                code = 12;
            } else if (t.indexOf("barn") != -1) {
                if (t.indexOf("orientation=vertical") != -1) {
                    if (t.indexOf("motion=in") != -1) {
                        code = 13;
                    } else {
                        code = 14;
                    }
                } else {
                    if (t.indexOf("motion=in") != -1) {
                        code = 15;
                    } else {
                        code = 16;
                    }
                }
            } else if (t.indexOf("strips") != -1) {
                if (t.indexOf("leftdown") != -1) {
                    code = 17;
                } else if (t.indexOf("leftup") != -1) {
                    code = 18;
                } else if (t.indexOf("rightdown") != -1) {
                    code = 19;
                } else if (t.indexOf("rightup") != -1) {
                    code = 20;
                }
            } else if (t.indexOf("randombars") != -1) {
                if (t.indexOf("orientation=horizontal") != -1) {
                    code = 21;
                } else {
                    code = 22;
                }
            }
            var eK = t.indexOf("duration=");
            var ds = t.substr(eK, t.length);
            result += "revealTrans(transition=" + code + "," + ds + " ";
        }
        return result;
    }


    function N(eX, gB) {
        var result, fX = "";
        eD = "g" + ay();
        fX += "<div id=\"" + eD + "\" style=\"" + W(eX) + "\"";
        if (bR) {
            if (eX.eq != "") {
                fX += " style=\"padding:" + eX.ep + "px\"";
            }
        }
        fX += " >";
        fX += aE(eX, gB, false);
        fX += "</div>";
        var b = document.getElementsByTagName("BODY")[0];
        var d = document.createElement("DIV");
        d.style.visiblity = "hidden";
        d.innerHTML += fX;
        d.style.position = "absolute";
        d.style.left = 0;
        d.style.top = 0;
        b.appendChild(d);
        b.appendChild(d.childNodes[0]);
        b.removeChild(d);
        eX.gr = eD;
        result = document.getElementById(eD);
        aN(eX);
        aB(result);
        result.fb = eX;
        return result;
    }


    function aB(gi) {
        gi.style.zIndex = z + ay();
    }


    function aN(eX) {
        var dj = af(eX);
        var gE = [];
        var maxHeight = 0;
        var maxWidth = 0;
        var eR = dj.length;
        for (var i = 0; i <= eR - 1; i++) {
            var t = document.getElementById(dj[i].gr);
            if (t) {
                t.fb = dj[i];
                aO(t);
                var dir = dj[i].ga.dM;
                if (dj[i].dX == 2 && dir != "v") {
                    gE[gE.length] = t;
                }
                if (dir != "v") {
                    if (t.offsetHeight > maxHeight) {
                        maxHeight = t.offsetHeight;
                    }
                } else {
                    if (t.offsetWidth > maxWidth) {
                        maxWidth = t.offsetWidth;
                    }
                }
            }
        }
        for (var i = 0; i <= gE.length - 1; i++) {
            gE[i].style.height = gE[i].parentNode.offsetHeight + "px";
            if (cc) {
                if (gE[i].fb.ee.indexOf("blank.gif") != -1) {
                    document.getElementById(gE[i].fb.gk).style.height = "0px";
                }
            }
        }
        for (var i = 0; i <= eR - 1; i++) {
            var t = document.getElementById(dj[i].gr);
            if (t) {
                var dir = dj[i].ga.dM;
                if (dir != "v") {
                    if (t.offsetHeight != maxHeight) {
                        t.style.height = maxHeight + "px";
                    }
                } else {
                }
            }
        }
    }


    function ar(fa) {
        var result = [];
        result[0] = document.getElementById(fa.gr);
        var t = fa.gb;
        while (t) {
            result[result.length] = document.getElementById(t.gr);
            t = t.gb;
        }
        return result;
    }


    function ae(eH) {
        var t = eH.getElementsByTagName("TABLE");
        return t[0];
    }


    function P(eE, gD) {
        if (!cn) {
            return;
        }
        log("delay show begin");
        if (cn.gr == gD.id && bJ) {
            log("delay show sender id is " + gD.id);
            if (eE.style.visibility == "hidden") {
                log("setpos begin");
                aQ(eE, gD);
                aI(eE);
                log("set pos end");
            }
        }
        log("delay show end");
    }


    function aG(filter) {
        if (!filter) {
            return [];
        }
        var result = [], t = [];
        filter = filter.toLowerCase();
        if (filter != "" && filter.substr(0, 6) != "filter") {
            t = filter.split(" ");
            result[0] = t[0].substr(0, 1);
            result[1] = t[0].substr(1, 1);
            result[2] = t[0].substr(2, 3);
            result[3] = t[1].substr(0, 1);
            result[4] = t[1].substr(1, 1);
            result[5] = t[1].substr(2, 3);
        }
        return result;
    }


    function aI(eE) {
        var fV = eE;
        var t = [];
        if (fV == null || fV == null) {
            return false;
        }
        if (bQ && fV.filters[0]) {
            fV.style.visibility = "visible";
            return false;
        }
        if (t.length > 0) {
        } else {
            if (fV.filters == null) {
                fV.style.visibility = "visible";
                return false;
            }
            fV.style.visibility = "hidden";
            if (fV.filters[0]) {
                fV.filters[0].apply();
            }
            fV.style.visibility = "visible";
            if (fV.filters[0]) {
                fV.filters[0].play();
            }
        }
    }


    function aD(fd) {
        return fd.fb.ga.aD == true;
    }


    function aK(target, fg, fj) {
        var h = U();
        var w = V();
        var gL = at();
        var gG = as();
        w += gG;
        h += gL;
        if (target.offsetLeft + target.offsetWidth > w) {
            target.style.left = w - target.offsetWidth + "px";
        }
        if (target.offsetTop + target.offsetHeight > h) {
            target.style.top = h - target.offsetHeight + "px";
        }
        if (target.offsetTop < gL) {
            target.style.top = gL + "px";
        }
        if (target.offsetLeft < gG) {
            target.style.left = gG + "px";
        }
    }


    function aQ(gT, gb) {
        log("set pos begin inside");
        var gc = S(gb);
        var gd = T(gb);
        log("pos found");
        var dh = dg = 0;
        var gy = cj[bw];
        log("root group get");
        var left, top;
        var tMemObj;
        if ((bP || cv || cB) && gy.er == "" && gy.dI == "") {
            if (aD(gb)) {
                var dh = document.getElementsByTagName("BODY")[0].offsetTop;
                var dg = document.getElementsByTagName("BODY")[0].offsetLeft;
            }
        }
        log("body margin set");
        var fb = gb.fb.ga;
        if (gT.fb.en == "5") {
            if (fb.dM == "v") {
                gT.fb.en = "6";
            } else {
                gT.fb.en = "2";
            }
        }
        switch (gT.fb.en) {
          case "2":
            left = gc + dg;
            top = gd + dh + gb.offsetHeight;
            break;
          case "6":
            left = gc + dg + gb.offsetWidth;
            top = gd + dh;
            break;
          case "4":
            left = gc + dg - gT.offsetWidth;
            top = gd + dh;
            break;
          case "8":
            left = gc + dg;
            top = gd + dh - gT.offsetHeight;
            break;
          default:;
        }
        log("pos set");
        tMemObj = gT.fb;
        var xf = tMemObj.eB * 1;
        var yf = tMemObj.eC * 1;
        if (!isNaN(xf)) {
            left += xf;
        }
        if (!isNaN(yf)) {
            top += yf;
        }
        if (bR) {
            if (tMemObj.eq != "") {
                left -= tMemObj.ep;
                top -= tMemObj.ep;
            }
        }
        gT.style.left = left + "px";
        gT.style.top = top + "px";
        aK(gT, dg, dh);
        log("set pos end inside");
    }


    function ah(eE) {
        for (var i = 0; i <= ck.length - 1; i++) {
            if (ck[i].di == eE) {
                return ck[i];
            }
        }
    }


    function ad(item) {
    }


    function af(eE) {
        var result = [];
        for (var i = 0; i <= ck.length - 1; i++) {
            if (ck[i].ga == eE) {
                result[result.length] = ck[i];
            }
        }
        return result;
    }


    function aA() {
        var t, gZ;
        t = cj[cm[bp]];
        aN(t);
        gZ = document.getElementById(t.gr);
        gZ.fb = t;
        aB(gZ);
        var fY = gZ.parentNode.parentNode.parentNode.parentNode;
        aM(t, gZ, t.er);
        if (t.dI != "") {
            gZ.style.position = "absolute";
            ci = t;
            ci.gq = gZ;
            document.oncontextmenu = function (event) {M(event);return false;};
        } else {
            aI(gZ);
        }
        bp++;
    }


    function M(e) {
        clearTimeout(bu);
        var t = ci.gq;
        var gw = 0;
        var gx = 0;
        if (!e) {
            var e = window.event;
        }
        if (e.pageX || e.pageY) {
            gw = e.pageX;
            gx = e.pageY;
        } else if (e.clientX || e.clientY) {
            gw = e.clientX + as();
            gx = e.clientY + at();
        }
        t.style.left = gw + "px";
        t.style.top = gx + "px";
        aI(t);
        bu = setTimeout("hideContext()", ci.dQ);
        return false;
    }


    function hideContext() {
        if (!bJ) {
            aw(ci.gq);
        }
    }


    function aM(fb, fV, scroll) {
        if (scroll != "") {
            var gZ = fV, t = fb;
            if (cw) {
                var bl = au(gZ, "border-left-width").split("p")[0] * 1;
                var br = au(gZ, "border-right-width").split("p")[0] * 1;
                var fZ = gZ.offsetWidth - bl - br;
            }
            gZ.style.position = "absolute";
            if (cw) {
                gZ.style.width = fZ + "px";
            }
            gZ.style.left = t.fx + "px";
            gZ.style.top = t.fy + "px";
            var gW = gZ.id;
            if (!bQ) {
                switch (t.er) {
                  case "x":
                    window.setInterval(function () {aL(gZ, true, false);}, 1);
                    break;
                  case "y":
                    window.setInterval(function () {aL(gZ, false, true);}, 1);
                    break;
                  case "xy":
                    window.setInterval(function () {aL(gZ, true, true);}, 1);
                    break;
                  default:;
                }
            } else {
                switch (t.er) {
                  case "x":
                    window.setInterval("scrollMenuIe5(\"" + gW + "\",true,false)", 1);
                    break;
                  case "y":
                    window.setInterval("scrollMenuIe5(\"" + gW + "\",false,true)", 1);
                    break;
                  case "xy":
                    window.setInterval("scrollMenuIe5(\"" + gW + "\",true,true)", 1);
                    break;
                  default:;
                }
            }
        }
    }


    function scrollMenuIe5(gW, fD, fE) {
        var t = document.getElementById(gW);
        aL(t, fD, fE);
    }


    function aa(eE) {
        var result = "";
        if (eE.eu != "" && eE.eu) {
            result += "width:" + eE.eu + "; ";
        } else {
            result += "width:auto;";
        }
        result += "visibility:hidden;";
        result += X(eE);
        result = result.substr(0, result.length - 1);
        if (eE.eq != "") {
            if (!bR) {
                result += genShadowCss(eE);
            } else if (bR) {
            }
        }
        return result;
    }


    function genShadowCss(eX) {
        var result = "";
        if (eX.eq == 0) {
            result += " progid:DXImageTransform.Microsoft.DropShadow(color=" + eX.eo + ",offX=" + eX.ep + ",offY=" + eX.ep + ",positive=true);";
        } else if (eX.eq == 1) {
            result += " progid:DXImageTransform.Microsoft.Shadow(color=" + eX.eo + ",direction=135,strength=" + eX.ep + ");";
        }
        return result;
    }


    function K() {
        if (cs && !document.getElementById) {
            return;
        }
        var fX = "";
        if (bp == -1) {
            bp = 0;
        }
        var gM = cm[bp];
        var fe = eD = "";
        eD = "g" + ay();
        fX += "<table cellspacing=\"0\" cellpadding=\"0\"  style=\"border:none;position:static;width:100%;";
        if (bR && cj[gM].eq != "") {
            fX += "filter:" + genShadowCss(cj[gM]);
        }
        fX += "\" ><tr><td>";
        fX += "<table cellspacing=\"0\" cellpadding=\"0\" class=\"astb\" id=\"" + eD + "\"" + " align=\"" + cj[gM].dO + "\"" + " style=\"" + aa(cj[gM]) + ";\"" + "><tr><td" + ">";
        fX += aE(cj[gM], bp, true);
        fX += "</td></tr></table></td></tr></table>";
        cj[gM].gr = eD;
        document.write(fX);
    }


    function ab(eY) {
        var result = [];
        result[0] = eY.eK;
        var t = eY.gb;
        while (t) {
            result[result.length] = t.eK;
            t = t.gb;
        }
        return result;
    }


    function aj(eE) {
        var result = [];
        var t = eE.gb;
        while (t) {
            result[result.length] = t.eK;
            t = t.gb;
        }
        return result;
    }


    function J(gf) {
        var l = gf.length;
        var result = "[";
        for (i = 0; i <= l - 1; i++) {
            result += gf[i] + ",";
        }
        if (l > 0) {
            result = result.substr(0, result.length - 1);
        }
        result += "]";
        return result;
    }


    function aT(gN) {
        if (gN == "") {
            return "";
        }
        var result = "";
        var da = gN.split(" ");
        for (i = 0; i <= da.length - 1; i++) {
            result += da[i] + "&nbsp;";
        }
        return result;
    }


    function aE(eE, gA, fC) {
        var dj = af(eE);
        var fX = "";
        var eG = J(aj(eE));
        fX += "<table cellpadding=0" + " cellspacing=\"" + eE.dG + "\"";
        if (!fC) {
            fX += " style=\"" + X(eE) + "\" ";
        } else {
            fX += "align=\"" + eE.dO + "\" ";
        }
        if (bR && eE.eq != "") {
        }
        fX += " onmouseover=\"groupOver(event,this," + gA + "," + eG + ");\" onmouseout=\"groupOut(event,this," + eG + ")\"" + " >";
        if (eE.dM != "v") {
            fX += "<tr>";
        }
        var eR = dj.length;
        for (var i = 0; i <= eR - 1; i++) {
            var c = dj[i];
            fe = "r" + ay();
            if (eE.dM == "v") {
                fX += "<tr>";
            }
            var gZ;
            if (c.dX == 2) {
                gZ = 0;
            } else {
                gZ = eE.dF;
            }
            var link = Z(c);
            fX += "<td class=\"astbc\">";
            fX += link;
            fX += "<table " + " cellspacing=\"0\" " + " cellpadding=\"" + gZ + "\" " + " class=\"astb\"" + " style=\"" + Y(c, gA) + "\"" + " id=\"" + fe + "\"" + " title=\"" + c.ey + "\"";
            var ge = J(ab(c));
            fX += "onclick=\"itemClick(event,this," + gA + "," + ge + ");\" onmouseover=\"itemOver(event,this," + gA + "," + ge + ")\" onmouseout=\"itemOut(event,this," + ge + ")\"";
            fX += " >";
            fX += "<tr>";
            switch (c.dX) {
              case 0:
                fX += H(c.ee, c.dS, c.dT, c, true);
                var bn = "asmt" + ay();
                fX += "<td class=\"astbc\"" + " style=\"" + ac(c) + "\"" + " valign=\"" + c.dv + "\"" + " id=\"" + bn + "\"" + " >";
                fX += aT(c.dE);
                fX += "</td>";
                c.gu = bn;
                fX += H(c.dZ, c.dy, c.dz, c, false);
                break;
              case 1:
                fX += H(c.ee, c.dS, c.dT, c, true);
                var bn = "asimgitem" + ay();
                fX += "<td class=\"astbc\"" + " style=\"" + ac(c) + "\"" + " valign=\"" + c.dv + "\"" + " >";
                fX += A(c, bn);
                fX += "</td>";
                c.gm = bn;
                fX += H(c.dZ, c.dy, c.dz, c, false);
                break;
              case 2:
                fX += H(c.ee, c.dS, c.dT, c, true);
                break;
              case 3:
                fX += H(c.ee, c.dS, c.dT, c, true);
                var bn = "asmt" + ay();
                fX += "<td class=\"astbc\"" + " style=\"" + ac(c) + "\"" + " valign=\"" + c.dv + "\"" + " id=\"" + bn + "\"" + " >";
                fX += c.dE;
                fX += "</td>";
                c.gu = bn;
                fX += H(c.dZ, c.dy, c.dz, c, false);
                break;
              default:;
            }
            fX += "</tr>";
            fX += "</table>";
            if (!bP && link != "") {
                fX += "</a>";
            }
            fX += "</td>";
            if (eE.dM == "v") {
                fX += "</tr>";
            }
            c.gr = fe;
        }
        if (eE.dM != "v") {
            fX += "</tr>";
        }
        fX += "</table>";
        var pou = [];
        if (cc) {
            fX += "<div style=\"position:absolute;visibility:hidden;left:0;top:0\">";
            for (var i = 0; i <= dj.length - 1; i++) {
                var tmpSrc = dj[i].ei;
                if (!az(tmpSrc, pou)) {
                    fX += "<img src=\"" + tmpSrc + "\">";
                    pou[pou.length] = tmpSrc;
                }
                var tmpSrc = dj[i].ee;
                if (!az(tmpSrc, pou)) {
                    fX += "<img src=\"" + tmpSrc + "\">";
                    pou[pou.length] = tmpSrc;
                }
                var tmpSrc = dj[i].eh;
                if (!az(tmpSrc, pou)) {
                    fX += "<img src=\"" + tmpSrc + "\">";
                    pou[pou.length] = tmpSrc;
                }
                var tmpSrc = dj[i].dZ;
                if (!az(tmpSrc, pou)) {
                    fX += "<img src=\"" + tmpSrc + "\">";
                    pou[pou.length] = tmpSrc;
                }
            }
            fX += "</div>";
        }
        return fX;
    }


    function linkOver(eK) {
        if (ck[eK].et) {
            status = ck[eK].et;
        } else {
            status = ck[eK].ez;
        }
        if (bP) {
            document.df = true;
        }
    }


    function R(gN) {
        var da = gN.split("\"");
        var result = gN;
        if (da.length >= 1) {
            result = "";
            for (var i = 0; i <= da.length - 1; i++) {
                if (i <= da.length - 2) {
                    result += da[i] + "'";
                } else {
                    result += da[i];
                }
            }
        } else {
        }
        return result;
    }


    function Z(eY) {
        var result = "";
        var url = eY.ez;
        if (url != "") {
            result += "<a href=\"" + R(url) + "\" ";
            var target = eY.ex;
            if (target != "") {
                result += " target=\"" + target + "\"";
            }
            result += " style=\"text-decoration:none;\" onmouseover=\"linkOver(" + eY.eK + ");return document.df;\" ";
            result += ">";
        }
        return result;
    }


    function X(eE) {
        var result = "";
        if (eE.eb != "") {
            result += "border-left:" + eE.eb + ";";
        }
        if (eE.ec != "") {
            result += "border-right:" + eE.ec + ";";
        }
        if (eE.ed != "") {
            result += "border-top:" + eE.ed + ";";
        }
        if (eE.ea != "") {
            result += "border-bottom:" + eE.ea + ";";
        }
        if (eE.dA != "") {
            result += "background-color:" + eE.dA + ";";
        }
        if (eE.dB) {
            result += "background-image:url(" + eE.dB + ");";
            if (eE.dC == true && eE.dD == true) {
                result += "background-repeat:";
                result += "repeat;";
            } else if (eE.dC == true) {
                result += "background-repeat:";
                result += "repeat-x;";
            } else if (eE.dD == true) {
                result += "background-repeat:";
                result += "repeat-y;";
            } else {
                result += "background-repeat:";
                result += "no-repeat;";
            }
        }
        if (bP) {
        }
        if (bP) {
            if (eE.dN != "") {
                result += eE.dN + " ";
            } else {
                result += "filter:";
            }
            if (eE.dw != "" && eE.dw * 1 != 100) {
                if (!bQ) {
                    result += "progid:DXImageTransform.Microsoft.Alpha(opacity=" + eE.dw + ")  ";
                } else {
                }
            }
        } else {
        }
        result += ";";
        return result;
    }


    function ac(eY) {
        var result = "";
        if (eY.du) {
            result += "text-align:" + eY.du + ";";
        }
        result += "white-space:nowrap;";
        return result;
    }


    function aC(cursor) {
        var dm = ["default", "pointer", "crosshair", "help", "text", "move", "wait", "hand"];
        var gN = cursor.toLowerCase();
        return az(gN, dm);
    }


    function Y(eY, gA) {
        var result = "";
        result = "width:100%;";
        if (eY.dX == 2) {
            if (eY.ga.dM == "v") {
                eY.eA = "";
            } else {
                eY.dP = "";
            }
        }
        if (eY.dP > 0) {
            result += "height:" + eY.dP + "px;";
        }
        if (eY.eA > 0) {
            result += "width:" + eY.eA + "px;";
        }
        if (eY.dX != 2) {
            var by = cj[cm[gA]].dL;
            var cursor = cj[cm[gA]].dK;
            if (eY.ez != "") {
                if (aC(by)) {
                    result += " cursor:" + by + ";";
                } else {
                    result += " cursor:url(" + by + ")," + by + ",pointer;";
                }
            } else {
                if (aC(cursor)) {
                    result += " cursor:" + cursor + ";";
                } else {
                    result += " cursor:url(" + cursor + "),default;";
                }
            }
        }
        return result;
    }


    function A(eY, id) {
        var result = "";
        var th = ha = "px";
        if (eY.dV == "auto") {
            th = "";
        }
        if (eY.dW == "auto") {
            ha = "";
        }
        result += "<img " + " id=\"" + id + "\" " + " style=\"height:" + eY.dV + th + "; " + " width:" + eY.dW + ha + "; " + " border:" + eY.dU + "px solid #6699FE;\"" + " src=\"" + eY.ef + "\"" + ">";
        return result;
    }


    function H(src, height, width, eY, eJ) {
        if (height == "" && width == "" && eY.dX != 2) {
            return "";
        }
        if (height == -1 && width == -1 && eY.dX != 2) {
            if (eY.ga.dM != "v") {
                return "";
            } else if (!eJ && eY.ga.eV == 0) {
                return "";
            } else if (eJ && eY.ga.eW == 0) {
                return "";
            }
        }
        var eL = "asimg" + ay();
        var fX = "";
        var hb = 0;
        if (width == "" || width == -1 || width == 0) {
            hb = 1;
        } else {
            hb = width;
        }
        if (eJ && eY.ga.dM == "v") {
            if (eY.ga.eW == 0) {
                hb = 1;
            } else {
                hb = eY.ga.eW;
            }
        } else if (eY.ga.dM == "v") {
            if (eY.ga.eV == 0) {
                hb = 1;
            } else {
                hb = eY.ga.eV;
            }
        }
        fX += "<td class=\"astbc\" style=\"width:" + hb + "px;\">";
        if (src != "") {
            var border = "none";
            if (eJ && eY.dR) {
                border = eY.dR * 1 + "px solid #6699FE";
            }
            if (!eJ && eY.dx) {
                border = eY.dx * 1 + "px solid #6699FE";
            }
            fX += "<img " + " id=\"" + eL + "\" " + " src=\"" + src + "\" style=\"border:" + border + "\"";
            if (height >= 0) {
                fX += "height=\"" + height + "\" ";
            }
            if (width >= 0) {
                fX += "width =\"" + width + "\" ";
            }
            fX += "/>";
        }
        fX += "</td>";
        if (eJ) {
            eY.gk = eL;
        } else {
            eY.gh = eL;
        }
        return fX;
    }


    function ay() {
        return ++bZ;
    }


    function I(fV, da) {
        var result = [];
        for (var i = 0; i <= da.length - 1; i++) {
            if (da[i] != fV) {
                result[result.length] = da[i];
            }
        }
        return result;
    }


    function az(fV, f) {
        for (var i = 0; i <= f.length - 1; i++) {
            if (fV == f[i]) {
                return true;
            }
        }
        return false;
    }


    function log(fi) {
        var fW = document.getElementById("debugHint");
        if (cf && fW) {
            fW.value = fi + "\r" + "\n" + fW.value;
        }
    }


    function S(fV) {
        var dn = 0;
        if (fV.offsetParent) {
            while (fV.offsetParent) {
                dn += fV.offsetLeft;
                fV = fV.offsetParent;
                if (fV == null) {
                    break;
                }
            }
        } else if (fV.x) {
            dn += fV.x;
        }
        return dn;
    }


    function T(fV) {
        var dp = 0;
        if (fV.offsetParent) {
            while (fV.offsetParent) {
                dp += fV.offsetTop;
                fV = fV.offsetParent;
                if (fV == null) {
                    break;
                }
            }
        } else if (fV.y) {
            dp += fV.y;
        }
        return dp;
    }


    function au(el, gP) {
        if (cy || cx || bP) {
            var gX = gP.split("-");
            var gY = "";
            if (gX.length > 0) {
                gP = "";
                for (var i = 0; i <= gX.length - 1; i++) {
                    if (i >= 1) {
                        gY = gX[i].substr(0, 1);
                        gY = gY.toUpperCase();
                        gY += gX[i].substring(1);
                    } else {
                        gY = gX[i];
                    }
                    gP += gY;
                }
            } else {
            }
        }
        var x = el;
        if (bS || bQ) {
            var y = x.currentStyle[gP];
        } else if (bT) {
            var y = eval("x.currentStyle." + gP);
        } else if (cx || cy) {
            var y = eval("getComputedStyle(x,null)." + gP);
        } else {
            var y = document.defaultView.getComputedStyle(x, null).getPropertyValue(gP);
        }
        return y;
    }


    function O() {
        var fB = navigator.userAgent;
        var hd = navigator.appVersion;
        log("navigator is: " + fB);
        log("version is:" + hd);
        if (hd.indexOf("MSIE 5.5") != -1) {
            bR = true;
        }
        if (hd.indexOf("MSIE 5.0") != -1) {
            bQ = true;
        }
        if (hd.indexOf("IE") != -1 && fB.indexOf("Opera") == -1) {
            bP = true;
        }
        if (fB.indexOf("Opera/9.00") != -1) {
            cy = true;
        }
        if (fB.indexOf("Opera 8") != -1) {
            cx = true;
        }
        if (fB.indexOf("Opera") != -1) {
            cv = true;
        }
        if (fB.indexOf("Opera 7") != -1) {
            cw = true;
        }
        if (fB.indexOf("Safari") != -1) {
            cB = true;
        }
        if (fB.indexOf("Netscape/7") != -1) {
            ct = true;
        }
        if (fB.indexOf("Netscape/6") != -1) {
            cs = true;
        }
        if (fB.indexOf("MSIE 7.0") != -1) {
            bT = true;
        }
        if (fB.indexOf("MSIE 6") != -1 && fB.indexOf("Opera") == -1) {
            bS = true;
        }
        if (fB.indexOf("KHTML/3") != -1) {
            cd = true;
        }
        if (fB.indexOf("Konqueror") != -1) {
            cc = true;
        }
        if (fB.indexOf("Firefox") != -1) {
            ff = true;
        }
    }


    function aP(fV, value) {
        fV.style.opacity = value / 100;
        if (bP) {
            fV.style.filter += " alpha(opacity=" + value + ")";
        }
    }


    function aS(e) {
        if (!e) {
            var e = window.event;
        }
        e.cancelBubble = true;
        if (e.stopPropagation) {
            e.stopPropagation();
        }
    }


    function all(item) {
        if (!item) {
            return;
        }
        var result;
        if (bQ) {
            result = item.all;
        } else {
            result = item.getElementsByTagName("*");
        }
        return result;
    }


    function V() {
        var value;
        if (self.innerHeight) {
            value = self.innerWidth;
        } else if (document.documentElement &&
            document.documentElement.clientHeight) {
            value = document.documentElement.clientWidth;
        } else if (document.body) {
            value = document.body.clientWidth;
        }
        return value;
    }


    function U() {
        var value;
        if (self.innerHeight) {
            value = self.innerHeight;
        } else if (document.documentElement &&
            document.documentElement.clientHeight) {
            value = document.documentElement.clientHeight;
        } else if (document.body) {
            value = document.body.clientHeight;
        }
        return value;
    }


    function at() {
        if (document.documentElement && document.documentElement.scrollTop) {
            dr = document.documentElement.scrollTop;
        } else if (document.body) {
            dr = document.body.scrollTop;
        }
        return dr;
    }


    function as() {
        if (document.documentElement && document.documentElement.scrollLeft) {
            dq = document.documentElement.scrollLeft;
        } else if (document.body) {
            dq = document.body.scrollLeft;
        }
        return dq;
    }


    function slideMove2(item, show, gI, direction, eM) {
        if (!item) {
            return;
        }
        var gR = 100 / gI;
        if (eM) {
            var eT = item;
            item = eT.childNodes[0];
            var fT = item.offsetTop, fP = item.offsetLeft;
            item.fT = fT;
            item.fP = fP;
            var gW;
            item.gQ = 0;
            item.gS = 0;
            var gC = "rect(0px," + item.offsetWidth + "px," + item.offsetHeight + "px,0px)";
            eT.style.left = fP + "px";
            eT.style.top = fT + "px";
            eT.style.height = "1px";
            eT.style.width = "1px";
            eT.style.clip = gC;
            eT.style.backgroundColor = "Transparent";
            eT.style.padding = 0;
            eT.style.margin = 0;
            item.eU = eT.id;
            log(gC);
            if (show) {
                switch (direction * 1) {
                  case 2:
                    item.style.top = item.offsetTop - item.offsetHeight + "px";
                    eI = 0;
                    break;
                  case 6:
                    item.style.left = item.offsetLeft - item.offsetWidth + "px";
                    vstep = 0;
                    break;
                  case 8:
                    item.style.top = item.offsetTop + item.offsetHeight + "px";
                    eI = 0;
                    break;
                  case 4:
                    item.style.left = item.offsetLeft + item.offsetWidth + "px";
                    vstep = 0;
                    break;
                  default:;
                }
            } else {
                switch (direction) {
                  case 2:
                    item.gS = item.offsetTop + item.offsetHeight;
                    eI = 0;
                    break;
                  case 6:
                    item.gQ = item.offsetLeft + item.offsetWidth;
                    vstep = 0;
                    break;
                  case 8:
                    item.gS = item.offsetTop - item.offsetHeight;
                    eI = 0;
                    break;
                  case 4:
                    item.gQ = item.offsetLeft - item.offsetWidth;
                    vstep = 0;
                    break;
                  default:;
                }
            }
            log("item init top is " + item.style.top);
            item.style.visibility = "visible";
        } else {
            var item = document.getElementById(item);
            var gz = document.getElementById(item.eU);
            switch (direction * 1) {
              case 2:
              case 6:
                if (direction == 2) {
                    item.vstep = Math.ceil(0.2 * (item.gS - item.offsetTop));
                    item.eI = 0;
                } else {
                    item.eI = Math.ceil(0.2 * (item.gQ - item.offsetLeft));
                    item.vstep = 0;
                }
                log("vstep is " + item.vstep);
                item.style.top = item.offsetTop + item.vstep + "px";
                item.style.left = item.offsetLeft + item.eI + "px";
                if (item.offsetTop >= item.gS && item.offsetLeft >= item.gQ) {
                    log("slide move over oLeft is " + fP + " oTop is " + fT);
                    if (gz) {
                    }
                    item.style.top = item.fT + "px";
                    item.style.left = item.fP + "px";
                    if (!show) {
                        item.style.visibility = "hidden";
                    }
                    clearTimeout(gW);
                    log("item final top is " + item.offsetTop);
                    return;
                }
                break;
              case 4:
              case 8:
                vstep = Math.ceil(0.2 * Math.abs(item.offsetTop - gS));
                eI = Math.ceil(0.2 * Math.abs(item.offsetLeft - gQ));
                item.style.top = item.offsetTop - vstep + "px";
                item.style.left = item.offsetLeft - eI + "px";
                if (item.offsetTop <= gS && item.offsetLeft <= gQ) {
                    log("slide move over oLeft is " + fP + " oTop is " + fT);
                    eT.parentNode.replaceChild(item, eT);
                    item.style.top = fT + "px";
                    item.style.left = fP + "px";
                    if (!show) {
                        item.style.visibility = "hidden";
                    }
                    clearTimeout(gW);
                    log("item final top is " + item.offsetTop);
                    return;
                }
                break;
              default:;
            }
        }
        setTimeout("slideMove2(\"" + item.id + "\"," + show + "," + gI + "," + direction + ",false)", gR);
    }


    function aR(item, show, gI, direction) {
        if (!item) {
            return;
        }
        var fT = item.offsetTop, fP = item.offsetLeft;
        item.fT = fT;
        item.fP = fP;
        var gR = 100 / gI;
        var gW;
        var gQ = gS = 0;
        var gC = "rect(0px," + item.offsetWidth + "px," + item.offsetHeight + "px,0px)";
        var eT = document.createElement("DIV");
        eT.style.position = "absolute";
        item.parentNode.appendChild(eT);
        eT.style.left = fP + "px";
        eT.style.top = fT + "px";
        eT.style.height = "1px";
        eT.style.width = "1px";
        eT.style.clip = gC;
        eT.style.backgroundColor = "Transparent";
        eT.style.padding = 0;
        eT.style.margin = 0;
        item.style.left = "0px";
        item.style.top = "0px";
        eT.appendChild(item);
        log(gC);
        if (show) {
            switch (direction * 1) {
              case 2:
                item.style.top = item.offsetTop - item.offsetHeight + "px";
                eI = 0;
                break;
              case 6:
                item.style.left = item.offsetLeft - item.offsetWidth + "px";
                vstep = 0;
                break;
              case 8:
                item.style.top = item.offsetTop + item.offsetHeight + "px";
                eI = 0;
                break;
              case 4:
                item.style.left = item.offsetLeft + item.offsetWidth + "px";
                vstep = 0;
                break;
              default:;
            }
        } else {
            switch (direction) {
              case 2:
                item.gS = item.offsetTop + item.offsetHeight;
                eI = 0;
                break;
              case 6:
                item.gQ = item.offsetLeft + item.offsetWidth;
                vstep = 0;
                break;
              case 8:
                item.gS = item.offsetTop - item.offsetHeight;
                eI = 0;
                break;
              case 4:
                item.gQ = item.offsetLeft - item.offsetWidth;
                vstep = 0;
                break;
              default:;
            }
        }
        log("item init top is " + item.style.top);
        item.style.visibility = "visible";
        var cr = 0;
        if (!bQ) {
            gW = setInterval(function () {log("slide tTop is " + gS);log("slide current top " + item.offsetTop);switch (direction * 1) {case 2:case 6:if (direction == 2) {item.vstep = Math.ceil(0.2 * (item.gS - item.offsetTop));eI = 0;} else {item.eI = Math.ceil(0.2 * (item.gQ - item.offsetLeft));vstep = 0;}log("vstep is " + vstep);item.style.top = item.offsetTop + item.vstep + "px";item.style.left = item.offsetLeft + item.eI + "px";if (item.offsetTop >= item.gS && item.offsetLeft >= item.gQ) {log("slide move over oLeft is " + fP + " oTop is " + fT);eT.parentNode.replaceChild(item, eT);item.style.top = item.fT + "px";item.style.left = item.fP + "px";if (!show) {item.style.visibility = "hidden";}clearTimeout(gW);log("item final top is " + item.offsetTop);return;}break;case 4:case 8:vstep = Math.ceil(0.2 * Math.abs(item.offsetTop - gS));eI = Math.ceil(0.2 * Math.abs(item.offsetLeft - gQ));item.style.top = item.offsetTop - vstep + "px";item.style.left = item.offsetLeft - eI + "px";if (item.offsetTop <= gS && item.offsetLeft <= gQ) {log("slide move over oLeft is " + fP + " oTop is " + fT);eT.parentNode.replaceChild(item, eT);item.style.top = fT + "px";item.style.left = fP + "px";if (!show) {item.style.visibility = "hidden";}clearTimeout(gW);log("item final top is " + item.offsetTop);return;}break;default:;}}, gR);
        }
    }


    function aL(gH, fD, fE) {
        cu = false;
        if (!gH.eQ) {
            gH.eQ = 0;
        }
        if (!gH.eP) {
            gH.eP = 0;
        }
        eQ = gH.eQ;
        eP = gH.eP;
        if (document.documentElement && document.documentElement.scrollTop) {
            dr = document.documentElement.scrollTop;
        } else if (document.body) {
            dr = document.body.scrollTop;
        }
        if (document.documentElement && document.documentElement.scrollLeft) {
            dq = document.documentElement.scrollLeft;
        } else if (document.body) {
            dq = document.body.scrollLeft;
        }
        if (fE) {
            if (dr != eQ) {
                gg = 0.1 * (dr - eQ);
                if (gg > 0) {
                    gg = Math.ceil(gg);
                } else {
                    gg = Math.floor(gg);
                }
                gH.style.top = gH.offsetTop + gg + "px";
                eQ = eQ + gg;
                cu = true;
            }
        }
        if (fD) {
            if (dq != eP) {
                gg = 0.1 * (dq - eP);
                if (gg > 0) {
                    gg = Math.ceil(gg);
                } else {
                    gg = Math.floor(gg);
                }
                gH.style.left = gH.offsetLeft + gg + "px";
                eP = eP + gg;
                cu = true;
            }
        }
        gH.eQ = eQ;
        gH.eP = eP;
    }


    function L() {
        cf = !cf;
    }

