domReady(function() {
    var a = "getElementsByTagName",
    e = function() {
        var h = function(n) {
            var l = n.getElementsByTagName("li"),
            k = [];
            for (var m = 0; m < l.length; m++) {
                if (l[m].parentNode == n) {
                    k.push(l[m])
                }
            }
            new classExpand({
                handle: k,
                cur: "select"
            })
        },
        f = getECN(document, "rank", "ol");
        if (f == "" || f.length == 0) {
            return false
        }
        for (var g = 0, j = f.length; g < j; g++) {
            if (f[g].className.indexOf("r-skip") != -1) {
                continue
            }
            h(f[g])
        }
    } (),
    c = function() {
        rt("nd-rank");
        rt("gt-rank");
        rt("rh-rank");
        rt("om-rank")
    } (),
    d = function() {
        if (!$("focus-n") || !$("focus-ul") || !$("focus")) {
            return false
        }
        new Rotation({
            nTag: function() {
                return $("focus-n")[a]("li")
            },
            mTag: function() {
                return $("focus-ul")[a]("li")
            },
            text: function() {
                return $("focus")[a]("dl")
            },
            index: 0,
            slider: {
                obj: $("focus-ul"),
                dis: 300
            },
            auto: ["1", "5000"],
            interval: 500,
            cur: "select"
        })
    } (),
    b = function() {
        if (! (!$("cat-index") || !$("anime-index"))) {
            return false
        }
        var f = getECN(document, "p-tab2", "div");
        if (f == "" || f.length == 0) {
            return false
        }
        function i(j) {
            var q = getECN(j, "control", "ul")[0].getElementsByTagName("li"),
            r = getECN(j, "p-list", "ul"),
            s = [],
            m = [],
            t = "className",
            auto = false,
            l;
            if (r.length == 0) {
                r = getECN(j, "news-list", "ul")
            }
            for (var n = 0, p = q.length; n < p; n++) {
                if (q[n][t].indexOf("-active") == -1) {
                    s.push(q[n])
                }
                if (q[n][t].indexOf("prev-active") != -1 || q[n][t].indexOf("next-active") != -1) {
                    m.push(q[n])
                }
            }
            j.tab = new Rotation({
                nTag: function() {
                    return s
                },
                mTag: function() {
                    return r
                },
                index: 0,
                cur: "active",
                start: function() {
                    this.key = true
                },
                callBack: function() {
                    var o = this.aMtag[this.de].parentNode;
                    if (getStyle(o, "display") == "none") {
                        var v = getECN(o.parentNode, "EsHandle", "div")[0],
                        w = "className";
                        if (v[w].indexOf("Shrink") != -1) {
                            v[w] = v[w].replace("Shrink", "")
                        }
                        o.style.display = "block"
                    }
                    k(this)
                }
            });
            function k(v) {
                if (v.de == 0) {
                    m[0].className = "prev"
                } else {
                    m[0].className = "prev-active"
                }
                if (v.de == (v.aMtag.length - 1)) {
                    m[1].className = "next"
                } else {
                    m[1].className = "next-active"
                }
            }
            function u(o) {
                l.clearAuto();
                k(j.tab);
                if (l.de == o ? (l.aMtag.length - 1) : 0) {
                    return false
                }
                l.autoplay(0);
                auto && l.autoFun()
            }
            l = j.tab;
            k(l);
            addEvent(m[0], "click", 
            function() {
                u(0)
            });
            addEvent(m[1], "click", 
            function() {
                u(1)
            })
        }
        for (var g = 0, h = f.length; g < h; g++) {
            addEvent(getECN(f[g], "EsHandle", "div")[0], "click", 
            function() {
                var j = this.parentNode;
                setTimeout(function() {
                    if (getStyle(getECN(j, "EsMain", "div")[0], "display") == "none") {
                        j.tab.clearAuto()
                    } else {
                        j.tab.autoFun()
                    }
                },
                0)
            });
            i(f[g])
        }
    } ()
});
