``` js
window = globalThis
function _Dv(_kY, _D9_num) {
    _D9_num = _D9_num || 2;
    return Number(Number(_kY).toFixed(_D9_num))
}
function _bn() {
    var _ED = _Dv(window.devicePixelRatio, 2) || 1;
    if (_ED % 1 !== 0) {
        var _Vx = Math.floor(_ED);
        var _6N = _ED - _Vx;
        var _HH = [0.25, 0.5, 0.75];
        var _NK = _HH[0];
        for (var i = 1; i < _HH.length; i++) {
            if (Math.abs(_HH[i] - _6N) < Math.abs(_NK - _6N)) {
                _NK = _HH[i]
            }
        }
        _ED = _Vx + _NK
    }
    return _ED
}
var Viewer = function () { };
(function (p8) {
    Viewer._Ny = null;
    Viewer._OK = 1;
    Viewer._xL = 5;
    Viewer._GQ = 0;
    Viewer._3Y = 0;
    Viewer._EB = 0;
    Viewer._li = false;
    Viewer._Ky = 5;
    Viewer._W1 = 1;
    Viewer._fI = 0;
    Viewer._Pz = 0;
    Viewer._2m = new Array(1, 0, 0, 0, 0);
    Viewer._Rq = new Array(0, 1, 0, 0, 0, 0);
    Viewer._jT = new Array("", "", "", "", "");
    Viewer._Ep = "";
    Viewer._vO = new Array("");
    Viewer._S2 = 0;
    Viewer._Hr = new Array();
    Viewer._TB = new Array();
    Viewer._m6 = "https://www.doc88.com/ads/";
    Viewer._mb = false;
    Viewer._ef = new Array();
    Viewer._B5 = 50;
    Viewer._hH = "";
    Viewer._4P = "";
    Viewer._xl = "https://png.doc88.com/";
    Viewer._sx = 0;
    Viewer._rq = 0;
    Viewer._ns = 3;
    Viewer._OF = 0;
    Viewer._j8 = false;
    Viewer._Qh = 700;
    Viewer._E9 = 500;
    Viewer._Fc = 0;
    Viewer._Hy = false;
    Viewer._0b = 0;
    Viewer._fO = null;
    Viewer._Bt = null;
    Viewer._mZ = null;
    Viewer._0U = null;
    Viewer._ye = null;
    Viewer._nW = null;
    Viewer._rP = false;
    Viewer._Iy = "";
    Viewer._Iy = "";
    Viewer._Tl = "";
    Viewer._Fu = 0;
    Viewer._TA = 0;
    Viewer._gC = !-[1] && !window.XMLHttpRequest;
    Viewer._xo = 0;
    Viewer._Sz = false;
    Viewer._Eh = 0;
    Viewer._dB = 0;
    Viewer._H7 = false;
    Viewer._CZ = "d";
    Viewer._cY = "o";
    Viewer._wx = "c";
    Viewer._mR = "8";
    Viewer._fv = "8";
    Viewer._bw = "c";
    Viewer._AD = "o";
    Viewer._js = "m";
    Viewer._aX = "";
    Viewer._Aq = "";
    Viewer._Eo = 0;
    Viewer._Sf = false;
    Viewer._5j = 0;
    Viewer._zw = "";
    Viewer._n6 = 0;
    Viewer._EW = 1;
    Viewer._Dd = 0;
    Viewer._1P = 0;
    Viewer._t1 = 0;
    Viewer._as = 0;
    Viewer._MR = 1;
    Viewer._3t = 0;
    Viewer._6z = "";
    Viewer._78 = new Array();
    Viewer._kE = 0;
    Viewer._5S = 1;
    Viewer._XR = 0;
    Viewer._pr = 1;
    Viewer._O000O0yW = "";
    Viewer._hy = false;
    Viewer._Li = false;
    Viewer._fm = false;
    Viewer._iQ = 5;
    Viewer._O0O0O0wJ = new Array();
    Viewer._O8 = new Array();
    Viewer._TA = 0;
    Viewer._GG = "";
    Viewer._v7 = 5000;
    Viewer._qO = 0;
    Viewer._ZV = 0;
    Viewer._v4 = null;
    Viewer._uT = false;
    Viewer._Pf = false;
    Viewer._9h = new Array();
    Viewer._Rj = new Array(0, 0, 0, 0, 0);
    Viewer._IJ = new Array();
    Viewer._lU = new Array();
    Viewer._Ju = new Array();
    Viewer._bh = new Array();
    Viewer._ht = new Array();
    Viewer._Qi = new Array();
    Viewer._Ij = 1;
    Viewer._CN = null;
    Viewer._uK = "/resources/js/modules/mymu.js?v=4.838";
    // if (!("WebAssembly" in window)) {
    //     Viewer._uK = "/resources/js/modules/mu.js?v=4.85"
    // }
    Viewer._ED = _bn();
    Viewer._8v = 1;
    Viewer._Vu = 1;
    Viewer._7i = 1;
    Viewer._Lr_shortname = "";
    Viewer._5V = new Date().getTime();
    Viewer._eY = false;
    Viewer._OJ = false;
    Viewer._xS = false;
    Viewer._BP = 1;
    Viewer._ZP = false;
    Viewer._7b = false;
    Viewer._Jc = 0;
    Viewer._ZE = "left";
    Viewer._gS = 0;
    Viewer._w1 = false;
    Viewer._gh = null;
    Viewer._61 = false;
    Viewer._Ga = false;
    Viewer._wv = function (_Er) {
        if (Config.sys != 1) {
            return
        }
        if (Viewer._61) {
            if (Viewer._IJ[_Er - 1] == 0) {
                var _ln = Viewer._fO[_Er - 1].split("-");
                var _94 = _ln[1];
                var _Xz = _ln[2];
                var _x0_zoom = 1;
                var pageJson = Viewer._gh[_Er - 1];
                var _Er_text = "";
                var _Fi_rect = "";
                for (var k = 0; k < pageJson.length; k++) {
                    var _Dj = pageJson[k];
                    var _n2 = _Dj.b;
                    var _Mw = _Dj.t;
                    _Jp = _Dj.data;
                    if (_Mw == "table") {
                        var _mX = _n2;
                        var _Dq = Math.ceil((_mX[0] * _x0_zoom).toFixed(2));
                        var _5e = Math.ceil((_mX[1] * _x0_zoom).toFixed(2));
                        var x1 = Math.ceil((_mX[2] * _x0_zoom).toFixed(2));
                        var y1 = Math.ceil((_mX[3] * _x0_zoom).toFixed(2));
                        var _oi = x1 - _Dq;
                        var _Uz = y1 - _5e;
                        var _k1 = _Jp[0]["html"];
                        var _ln = Viewer._fO[_Er - 1].split("-");
                        var _94 = _ln[1];
                        var _94_d = $("#page_" + _Er).width();
                        var _yD = (_94_d / _94).toFixed(2);
                        var _iH = Math.ceil(_oi * _yD);
                        var _JD = Math.ceil(_Uz * _yD);
                        var _Hn = parseInt(_Dq * _yD);
                        var _nV = parseInt(_5e * _yD);
                        _k1 = "<div style='top:" + _nV + "px;left:" + _Hn + "px;' class='otable-panel'>" + _k1 + "</div>";
                        $("#outer_page_" + _Er).append(_k1)
                    } else {
                        for (var n = 0; n < _Jp.length; n++) {
                            var _ym = _Jp[n];
                            var _mX = _ym.b;
                            var _Fi = _ym.t;
                            var _Dq = Math.ceil((_mX[0] * _x0_zoom).toFixed(2));
                            var _5e = Math.ceil((_mX[1] * _x0_zoom).toFixed(2));
                            var x1 = Math.ceil((_mX[2] * _x0_zoom).toFixed(2));
                            var y1 = Math.ceil((_mX[3] * _x0_zoom).toFixed(2));
                            var _oi = x1 - _Dq;
                            var _Uz = y1 - _5e;
                            var _Fi_size = parseInt(_Fi.length);
                            var _Ub = Math.ceil((_oi / _Fi_size).toFixed(2));
                            for (var m = 0; m < _Fi.length; m++) {
                                var _09 = (_Dq + m * _Ub) + "," + _5e + "," + _Ub + "," + _Uz;
                                _Fi_rect = _Fi_rect + _09 + ";"
                            }
                            _Er_text = _Er_text + _Fi
                        }
                    }
                }
                Viewer._IJ[_Er - 1] = 1;
                Viewer._lU[_Er - 1] = _Er_text;
                Viewer._Ju[_Er - 1] = _Fi_rect;
                if (_Er == Viewer._MR) {
                    var _wO = $("#page_" + Viewer._MR).attr("ss");
                    if (_wO == 1) {
                        Viewer._7J(_Er, 1, 0, 0)
                    }
                } else {
                    var _yd = $("#page_" + _Er).attr("si");
                    if (Viewer._6z != "" && _yd != 1) {
                        Viewer._7J(_Er, 1, 0, 1)
                    }
                }
            }
        } else {
            if (Viewer._Ga) {
                window.setTimeout(function () {
                    Viewer._wv(_Er)
                }, 1000)
            } else {
                Viewer._Ga = true;
                $.ajax({
                    cache: true,
                    type: "GET",
                    dataType: "json",
                    url: ApiUrl + "/doc.php?act=get_text_json&p_code=" + Config.p_code,
                    error: function (request) { },
                    success: function (_Jp) {
                        Viewer._61 = true;
                        Viewer._gh = _Jp;
                        Viewer._wv(_Er);
                        Viewer._Ga = false
                    }
                })
            }
        }
    }
        ;
    Viewer._jS = function () {
        if (!window.localStorage) {
            return
        }
        var _Rn = Config.publish;
        if (_Rn == 0) {
            return
        }
        var _gG = Config.p_code;
        var _eS = new Date().getTime();
        var _Hf_code = localStorage.getItem("RH_CODE");
        if (_Hf_code == null) {
            _Hf_code = ""
        }
        if (_Hf_code != "") {
            _Hf_code = _Hf_code.replace("_" + _gG + "_,", "")
        }
        _Hf_code = "_" + _gG + "_," + _Hf_code;
        var _hF = _Hf_code.split(",");
        if (_hF.length > 100) {
            var _Vh = _hF[_hF.length - 2];
            var _7A = "RC_" + _Vh.replace(/_/g, "").replace(",", "");
            localStorage.removeItem(_7A);
            _Hf_code = _Hf_code.replace(_Vh + ",", "")
        }
        localStorage.setItem("RH_CODE", _Hf_code);
        var _en_pagecount = Config.p_pagecount;
        var _en_doc_format = Config.p_doc_format;
        var _en_name = Config.p_name;
        var _AW = new Object();
        _AW.pc = _en_pagecount;
        _AW.df = _en_doc_format;
        _AW.rp = 1;
        _AW.n = _en_name;
        _AW.m = _eS;
        localStorage.setItem("RC_" + _gG, JSON.stringify(_AW))
    }
        ;
    Viewer._Wl = function () {
        DOC88Window.win({
            message: ApiUrl + "/doc.php?act=window_skin",
            height: 370,
            width: 600,
            title: "更换皮肤",
            iframe: true
        });
        $(".topshop").hide();
        loadShowSkinImg();
        $(".skintips").hide()
    }
        ;
    Viewer._72 = function (_7f, _Kk) {
        if (_7f == undefined || _7f == null) {
            return ""
        }
        var _7f_length = 0;
        var _7f_len = 0;
        _7f_cut = new String();
        _7f_len = _7f.length;
        for (var i = 0; i < _7f_len; i++) {
            _vL = _7f.charAt(i);
            _7f_length++;
            if (escape(_vL).length > 4) {
                _7f_length++
            }
            _7f_cut = _7f_cut.concat(_vL);
            if (_7f_length >= _Kk) {
                return _7f_cut
            }
        }
        if (_7f_length < _Kk) {
            return _7f
        }
    }
        ;
    Viewer.$ = function (id) {
        return document.getElementById(id)
    }
        ;
    Viewer.$C = function (_nX) {
        return document.createElement(_nX)
    }
        ;
    Viewer._lB = false;
    Viewer.setFullscreen = function () {
        if (Viewer._lB) {
            if (document.exitFullScreen) {
                document.exitFullscreen()
            }
            if (document.mozCancelFullScreen) {
                document.mozCancelFullScreen()
            }
            if (document.webkitExitFullscreen) {
                document.webkitExitFullscreen()
            }
            if (document.msExitFullscreen) {
                document.msExitFullscreen()
            }
            Viewer._lB = false
        } else {
            if (document.documentElement.RequestFullScreen) {
                document.documentElement.RequestFullScreen()
            }
            if (document.documentElement.mozRequestFullScreen) {
                document.documentElement.mozRequestFullScreen()
            }
            if (document.documentElement.webkitRequestFullScreen) {
                document.documentElement.webkitRequestFullScreen()
            }
            if (document.documentElement.msRequestFullscreen) {
                document.documentElement.msRequestFullscreen()
            }
            Viewer._lB = true
        }
    }
        ;
    Viewer._31 = function () {
        var _he = document.body.scrollTop || document.documentElement.scrollTop;
        if (Viewer._OK == 0) {
            var _AW = new Object();
            _AW.page = 1;
            _AW.y = 0;
            return _AW
        }
        var _ZU = $("#outer_page_" + Viewer._OK).offset().top;
        var _Wk = (_he - _ZU + 40);
        var _yD = Viewer._CS(Viewer._OK);
        var _8v = $("#page_" + Viewer._OK).attr("zoom");
        _Wk = _Wk / _yD / _8v;
        var _AW = new Object();
        _AW.page = Viewer._OK;
        _AW.y = _Wk;
        return _AW
    }
        ;
    Viewer._Eq = function () {
        var obj = Viewer._31();
        var _Er = obj.page;
        $(".bookmark-item").removeClass("active");
        if ($("#bookmark_item_" + _Er).length > 0) {
            $("#bookmark_item_" + _Er).addClass("active");
            Annotation.api._oE(_Er)
        }
        if (new Date().getTime() - Viewer._5V > 4 * 1000) {
            Viewer._lc("Page_" + Config.p_code, _Er, 30 * 24);
            Viewer._lc("Page_Y_" + Config.p_code, obj.y, 30 * 24)
        }
        Catalog.api._O00OOOvT(obj.page, obj.y)
    }
        ;
    Viewer._e7 = function () {
        if (Config.h5Model != "1") {
            var _4X = Viewer._yJ();
            Viewer._li = _4X;
            var _3M = false;
            if (typeof (Worker) !== "undefined") {
                _3M = true;
                Viewer._Pf = true
            }
            if (!_4X && (_3M)) {
                Viewer._lc("cdb_H5R", 1, 0);
                h5Model = 1
            }
        } else {
            var _4X = Viewer._yJ();
            if (_4X) { }
        }
    }
        ;
    Viewer._0f = function () {
        if (Viewer._O8.length == 0) {
            if (Viewer._qO > 0) {
                window.clearTimeout(Viewer._qO)
            }
            Viewer._qO = window.setTimeout(function () {
                Viewer._0f()
            }, Viewer._v7);
            return
        }
        var _Gq_id = Viewer._0a("cdb_uid");
        if (_Gq_id == "") {
            _Gq_id = 0
        }
        var _Jp = JSON.stringify(Viewer._O8);
        if (_Jp == "[null,null,null,null]") {
            Viewer._O8.length = 0;
            if (Viewer._qO > 0) {
                window.clearTimeout(Viewer._qO)
            }
            Viewer._qO = window.setTimeout(function () {
                Viewer._0f()
            }, Viewer._v7);
            return
        }
        var _1b = new Object();
        _1b.data = JSON.stringify(Viewer._O8);
        _1b.p_id = Config.p_id;
        _1b.sid = Config.sid;
        _1b.uuid = Config.uuid;
        _1b.member_id = _Gq_id;
        $.ajax({
            cache: true,
            type: "POST",
            dataType: "json",
            data: {
                data: Viewer._5n(JSON.stringify(_1b))
            },
            url: ApiUrl + "/index.php?act=saveRL&m=" + _Gq_id + "&len=" + Viewer._O8.length,
            error: function (request) {
                if (Viewer._qO > 0) {
                    window.clearTimeout(Viewer._qO)
                }
                Viewer._qO = window.setTimeout(function () {
                    Viewer._0f()
                }, Viewer._v7)
            },
            success: function (_Jp) {
                Viewer._O8.length = 0;
                if (Viewer._qO > 0) {
                    window.clearTimeout(Viewer._qO)
                }
                Viewer._qO = window.setTimeout(function () {
                    Viewer._0f()
                }, Viewer._v7)
            }
        })
    }
        ;
    Viewer._u0 = function (_AW) {
        _AW.t = new Date().getTime() + Viewer._TA;
        if (_AW.a == "read") {
            if (Viewer._ZV == 0) {
                Viewer._v4 = _AW
            } else {
                if (Viewer._ZV == 1) {
                    Viewer._O8.push(Viewer._v4)
                }
                Viewer._O8.push(_AW)
            }
            Viewer._ZV++;
            return
        }
        Viewer._O8.push(_AW)
    }
        ;
    Viewer._ki = function () {
        var _jp = new Date();
        var _eS = parseInt(_jp.getTime()) + parseInt(Viewer._TA);
        var Timer = new Date(_eS);
        var hours = Timer.getHours();
        return hours
    }
        ;
    Viewer._OB = function (_pu) {
        var _jp = new Date();
        var _8N = new Date(_jp.getTime() + Viewer._TA);
        if (_pu != undefined && _pu > 0) {
            _8N = new Date(_pu)
        }
        var _aq = _8N.getFullYear();
        var _Zq = _8N.getMonth() + 1;
        var _DT = _8N.getDate();
        if (_Zq < 10) {
            _Zq = "0" + _Zq
        }
        if (_DT < 10) {
            _DT = "0" + _DT
        }
        var _yL = _8N.getHours();
        if (_yL < 10) {
            _yL = "0" + _yL
        }
        var _kk = _8N.getMinutes();
        if (_kk < 10) {
            _kk = "0" + _kk
        }
        var _1t = _8N.getSeconds();
        if (_1t < 10) {
            _1t = "0" + _1t
        }
        return _aq + "-" + _Zq + "-" + _DT + " " + _yL + ":" + _kk + ":" + _1t
    }
        ;
    Viewer._YW = function (type) {
        $.jsonp({
            url: "https://stat.doc88.com/nf.do?type=" + type,
            data: {
                code: Viewer._ks
            },
            callbackParameter: "callback",
            callback: "callback",
            timeout: 15000,
            success: function (data) { },
            error: function (XMLHttpRequest, textStatus, errorThrown) { }
        })
    }
        ;
    Viewer._0a = function (_1z) {
        var _Hk = "";
        var _nS = document.cookie.split("; ");
        for (var i = 0, l = _nS.length; i < l; i++) {
            var _bj = _nS[i].split("=");
            if (_bj[0] == _1z) {
                if (_bj.length > 1) {
                    _Hk = unescape(_bj[1])
                }
            }
        }
        return _Hk
    }
        ;
    Viewer._yJ = function () {
        var _as = 0;
        var _gK = false;
        msie = /(msie\s|trident.*rv:)([\w.]+)/;
        var _zS = false;
        var match = msie.exec(navigator.userAgent.toLowerCase());
        if (match != null) {
            _zS = true
        }
        if (_zS) {
            try {
                var _0w = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                if (_0w) {
                    _gK = true;
                    VSwf = _0w.GetVariable("$version");
                    Viewer._as = parseInt(VSwf.split(" ")[1].split(",")[0])
                }
            } catch (e) {
                _gK = false
            }
        } else {
            if (navigator.plugins && navigator.plugins.length > 0) {
                try {
                    var _0w = navigator.plugins["Shockwave Flash"];
                    if (_0w) {
                        _gK = true;
                        var words = _0w.description.split(" ");
                        for (var i = 0; i < words.length; ++i) {
                            if (isNaN(parseInt(words[i]))) {
                                continue
                            }
                            Viewer._as = parseInt(words[i])
                        }
                    }
                } catch (e) {
                    _gK = false
                }
            }
        }
        if (_gK) {
            if (Viewer._as <= 8) {
                _gK = false
            }
        }
        return _gK
    }
        ;
    Viewer._lc = function (_1z, _zu, _o5) {
        Viewer._n8(_1z);
        var _1z = escape(_1z);
        var _zu = escape(_zu);
        _vu = "/";
        _vu = _vu == "" ? "" : ";path=" + _vu;
        if (_o5 > 0) {
            var _Wf = new Date();
            var _2K = _o5 * 3600 * 1000;
            _Wf.setTime(_Wf.getTime() + _2K);
            document.cookie = _1z + "=" + _zu + _vu + "; expires=" + _Wf.toGMTString()
        } else {
            document.cookie = _1z + "=" + _zu + _vu
        }
    }
        ;
    Viewer._n8 = function (_1z) {
        var _xt = new Date();
        _xt.setTime(_xt.getTime() - 1);
        document.cookie = _1z + "=;expires=" + _xt.toGMTString()
    }
        ;
    Viewer._UZ = function () {
        Viewer._6z = "";
        $("#docKeywordInput").val("");
        Viewer._xp(Viewer._MR, 0, 0, 0);
        $("#textSearchResultDiv,#search-way-doc,#search-way-all").hide();
        Viewer._O000O0yW = "";
        Viewer._hy = false;
        Viewer._78 = null;
        Viewer._3t = 0;
        Viewer._kE = 0;
        Viewer._5S = 0;
        Viewer._XR = 0;
        Viewer._MR = 0;
        $(".inner_page").attr("si", 0);
        $(".sty").remove()
    }
        ;
    Viewer._Wz = function () {
        var _dh = Viewer._72($("#docKeywordInput").val(), 60);
        window.open("/tag/" + _dh);
        var _AW = new Object();
        _AW.a = "searchInSite";
        _AW.keyword = _dh;
        Viewer._u0(_AW)
    }
        ;
    // $("#min-search-result").mousedown(function (event) {
    //     event.preventDefault()
    // });
    Viewer._Jd = function (_dh) {
        if (!window.localStorage) {
            return
        }
        if (_dh == null || _dh == "") {
            return
        }
        var _RQ_keyword = localStorage.getItem("DOC_SH_KEYWORD");
        if (_RQ_keyword == null) {
            _RQ_keyword = ""
        }
        if (_RQ_keyword != "") {
            _RQ_keyword = _RQ_keyword.replace(_dh + "\n", "")
        }
        _RQ_keyword = _dh + "\n" + _RQ_keyword;
        var _Gx = _RQ_keyword.split("\n");
        if (_Gx.length > 10) {
            var _cE = _Gx[_Gx.length - 2];
            _RQ_keyword = _RQ_keyword.replace(_cE + "\n", "")
        }
        localStorage.setItem("DOC_SH_KEYWORD", _RQ_keyword)
    }
        ;
    Viewer._wK = function () {
        var _dh = $("#docKeywordInput").val();
        if (Viewer._vd) {
            _dh = Viewer._Pb
        }
        if (Viewer._6z == _dh || _dh == "") {
            Viewer._zX(2);
            return
        }
        $("#toolbar").addClass("toolbar-focus");
        Viewer._6z = _dh;
        $("#docSearchLoad").show();
        $("#docSearchButton2").hide();
        $("#min-search-result b").text(_dh);
        $("#search-way-all").show();
        _dh = _dh.replace("\n", "");
        Viewer._Jd(_dh);
        $.ajax({
            cache: true,
            type: "POST",
            dataType: "text",
            data: {
                q: _dh
            },
            url: ApiUrl + "/doc.php?act=read_search&t=1&code=" + Viewer._ks,
            error: function (request) { },
            success: function (_Jp) {
                $(".inner_page").attr("si", 0);
                $(".sty").remove();
                $("#docSearchLoad").hide();
                $("#docSearchButton2").show();
                $("#search-way-doc").hide();
                if (_Jp != "") {
                    Viewer._xp(Viewer._MR, 0, 0, 0);
                    $("#searchResultSpan").show();
                    $("#searchNoSpan").hide();
                    $("#preSearchButton").show();
                    $("#nextSearchButton").show();
                    Viewer._hy = true;
                    Viewer._78 = _Jp.split(",");
                    Viewer._MR = Viewer._78[0].split(":")[0];
                    Viewer._3t = 0;
                    Viewer._kE = 0;
                    Viewer._5S = 0;
                    var _HV = 0;
                    var _sT = false;
                    for (var _MO = 0; _MO < Viewer._78.length; _MO++) {
                        var _aB = Viewer._78[_MO].split(":");
                        var _en = parseInt(_aB[0]);
                        var _Iv = parseInt(_aB[1]);
                        if (Viewer._OK > _en) {
                            Viewer._kE = _MO;
                            Viewer._MR = _en;
                            Viewer._5S += _Iv;
                            _sT = true
                        }
                        _HV += _Iv
                    }
                    if (Viewer._5S == 0) {
                        Viewer._5S = 1
                    }
                    Viewer._XR = _HV;
                    $("#totalResultSpan").html(Viewer._XR);
                    $("#currentIndexSpan").html(Viewer._5S);
                    Viewer._zX(0);
                    $("#textSearchResultDiv").show();
                    $("#page_" + Viewer._MR).attr("ss", 1)
                } else {
                    Annotation.api._8O();
                    $("#searchResultSpan").hide();
                    $("#searchNoSpan").html("无结果");
                    $("#searchNoSpan").show();
                    $("#textSearchResultDiv").show();
                    $("#preSearchButton").hide();
                    $("#nextSearchButton").hide();
                    Viewer._hy = false;
                    Viewer._78 = null;
                    Viewer._3t = 0;
                    Viewer._kE = 0;
                    Viewer._5S = 0;
                    Viewer._XR = 0;
                    Viewer._MR = 0
                }
                var _AW = new Object();
                _AW.a = "search";
                _AW.keyword = _dh;
                _AW.num = _HV;
                Viewer._u0(_AW)
            }
        })
    }
        ;
    Viewer._YO = function () {
        var _HV = 0;
        for (var _MO = 0; _MO < Viewer._78.length; _MO++) {
            var _aB = Viewer._78[_MO].split(":");
            var _en = parseInt(_aB[0]);
            var _Iv = parseInt(_aB[1]);
            _HV += _Iv
        }
        Viewer._XR = _HV;
        $("#totalResultSpan").html(Viewer._XR);
        if (Viewer._5S > _HV) {
            Viewer._5S = _HV;
            $("#currentIndexSpan").html(Viewer._5S)
        }
    }
        ;
    Viewer._zX = function (_Mw) {
        var _NR = false;
        if (_Mw == 0) {
            Viewer._7J(Viewer._MR, 1, 0);
            return
        }
        if (_Mw == 1) {
            if (Viewer._XR == 0) {
                return
            }
            if (Viewer._3t > 0) {
                Viewer._xp(Viewer._MR, 0, 0, 0);
                Viewer._3t--;
                _dh = (Viewer._O0O0O0wJ[Viewer._MR - 1] + "").split(",")[Viewer._3t];
                Viewer._xp(Viewer._MR, _dh, 1, 0);
                Viewer._5S--
            } else {
                if (Viewer._kE > 0) {
                    Viewer._xp(Viewer._MR, 0, 0, 0);
                    Viewer._kE--;
                    Viewer._MR = Viewer._78[Viewer._kE].split(":")[0];
                    $("#page_" + Viewer._MR).attr("ss", 1);
                    Viewer._3t = 0;
                    _NR = true;
                    _Mw = 0;
                    Viewer._pr = 0;
                    Viewer._5S--
                } else {
                    $("#page_" + Viewer._MR).attr("ss", 0);
                    Viewer._xp(Viewer._MR, 0, 0, 0);
                    Viewer._kE = Viewer._78.length - 1;
                    Viewer._MR = Viewer._78[Viewer._kE].split(":")[0];
                    var _Iv = parseInt(Viewer._78[Viewer._kE].split(":")[1]);
                    $("#page_" + Viewer._MR).attr("ss", 1);
                    Viewer._3t = _Iv - 1;
                    _NR = true;
                    _Mw = 0;
                    Viewer._pr = 0;
                    Viewer._5S = Viewer._XR
                }
            }
        }
        if (_Mw == 2) {
            if (Viewer._XR == 0) {
                return
            }
            var _vx = (Viewer._O0O0O0wJ[Viewer._MR - 1] + "").split(",");
            if (_vx.length > Viewer._3t + 1) {
                Viewer._xp(Viewer._MR, 0, 0, 0);
                Viewer._3t++;
                _dh = _vx[Viewer._3t];
                Viewer._xp(Viewer._MR, _dh, 1, 0);
                Viewer._5S++
            } else {
                if (Viewer._78.length > Viewer._kE + 1) {
                    Viewer._xp(Viewer._MR, 0, 0, 0);
                    $("#page_" + Viewer._MR).attr("ss", 0);
                    Viewer._kE++;
                    Viewer._MR = Viewer._78[Viewer._kE].split(":")[0];
                    $("#page_" + Viewer._MR).attr("ss", 1);
                    Viewer._3t = 0;
                    _NR = true;
                    _Mw = 0;
                    Viewer._5S++
                } else {
                    Viewer._xp(Viewer._MR, 0, 0, 0);
                    $("#page_" + Viewer._MR).attr("ss", 0);
                    Viewer._kE = 0;
                    Viewer._MR = Viewer._78[Viewer._kE].split(":")[0];
                    $("#page_" + Viewer._MR).attr("ss", 1);
                    Viewer._3t = 0;
                    _NR = true;
                    _Mw = 0;
                    Viewer._5S = 1;
                    Viewer._pr = 1
                }
            }
        }
        if (Viewer._5S < 1) {
            Viewer._5S = 1
        } else {
            if (Viewer._5S > Viewer._XR) {
                Viewer._5S = Viewer._XR
            }
        }
        $("#currentIndexSpan").html(Viewer._5S);
        if (_NR) {
            Viewer._7J(Viewer._MR, 1, 0)
        }
    }
        ;
    Viewer._XW = function (_Er, _Fi) {
        if (_Fi == "") {
            if (Viewer._MR == _Er) {
                Viewer._xp(_Er, Viewer._O000O0yW, 1, 0)
            }
        }
    }
        ;
    Viewer._7J = function (_Er, _Mw, _Lh, _fy) {
        if (typeof (_fy) == "undefined") {
            _fy = 0
        }
        var _wc = $("#page_" + _Er).attr("ls");
        if (_wc == 1) {
            var _fs = "";
            if (Viewer._uT) {
                var _dh = Viewer._6z.replaceAll(" ", "");
                var _Fi = Viewer._lU[_Er - 1];
                if (_Fi != undefined && _Fi != "") {
                    var _df = new Array();
                    var _xw = false;
                    var _b4 = 0;
                    var _ZY = 0;
                    var _V7 = 0;
                    for (var _MO = 0; _MO < _Fi.length; _MO++) {
                        var _rI = _Fi[_MO];
                        if (_rI == " " || _rI == "\n") {
                            continue
                        }
                        var _x0 = _dh.substring(_V7, _V7 + 1);
                        if (!_xw) {
                            if (_rI == _x0) {
                                _xw = true;
                                _b4 = _MO;
                                _V7++
                            } else {
                                _V7 = 0;
                                _b4 = 0
                            }
                        } else {
                            if (_rI == _x0) {
                                _V7++;
                                if (_V7 == _dh.length) {
                                    _df.push(_b4);
                                    _ZY = _MO;
                                    Annotation.api._UN(_Er, _b4, _ZY, 1)
                                }
                            } else {
                                _V7 = 0;
                                _b4 = 0;
                                _xw = false
                            }
                        }
                    }
                    _fs = _df
                }
                $("#page_" + _Er).attr("si", 1);
                if (_fy == 1) {
                    return
                }
            } else {
                var _Ix = Viewer._tK(_Er);
                try {
                    _fs = Viewer._OS("pageflash_" + _Ix)._O0O000O(Viewer._6z)
                } catch (_nC) {
                    if (_Lh <= 5) {
                        window.setTimeout(function () {
                            Viewer._7J(_Er, _Mw, ++_Lh)
                        }, 500)
                    }
                    return
                }
            }
            Viewer._O0O0O0wJ[_Er - 1] = _fs;
            var _vx = (_fs + "").split(",");
            var _PY = Viewer._78[Viewer._kE];
            if (_PY != _Er + ":" + _vx.length) {
                Viewer._78[Viewer._kE] = _Er + ":" + _vx.length;
                Viewer._YO()
            }
            if (_Mw == 1) {
                if (Viewer._pr == 0) {
                    Viewer._3t = _vx.length - 1
                } else {
                    Viewer._3t = 0
                }
                Viewer._xp(_Er, _vx[Viewer._3t], 1, 0)
            }
        } else {
            if (_Mw == 1) {
                if (Viewer._OK != _Er) {
                    Viewer._u5(_Er)
                }
            }
        }
    }
        ;
    Viewer._xp = function (_ey, _dh, _Mw, _Lh) {
        if (_Mw == 1) {
            Viewer._O000O0yW = _dh
        }
        var _aM = 0;
        if (Viewer._uT) {
            var _O9 = $("#page_" + _ey).attr("ls");
            if (_O9 == 1) {
                var _Fi = Viewer._lU[_ey - 1];
                if (_Fi != undefined && _Fi != "") {
                    Annotation.api._8O();
                    var _PT_array = Viewer._Ju[_ey - 1].split(";");
                    var _b4 = _dh;
                    var _ZY = parseInt(_dh) + Viewer._6z.length - 1;
                    Annotation.api._UN(_ey, _b4, _ZY)
                }
            } else {
                if (_Lh <= 10) {
                    window.setTimeout(function () {
                        Viewer._xp(_ey, _dh, _Mw, ++_Lh)
                    }, 1000)
                }
            }
        } else {
            try {
                _aM = Viewer._OS("pageflash_" + Viewer._tK(_ey))._O0O00OO(_dh, _Mw)
            } catch (ex) {
                if (_Lh <= 5) {
                    window.setTimeout(function () {
                        Viewer._xp(_ey, _dh, _Mw, ++_Lh)
                    }, 500)
                }
                return
            }
        }
        if (_Mw == 1) {
            var _yD = Viewer._P5(_ey);
            var _nV = 0;
            if (Viewer._uT) {
                var _Ox = Viewer._Ju[_ey - 1];
                if (_Ox != "" && _Ox != undefined) {
                    var _MD = _Ox.split(";")[_dh];
                    if (_MD != "" && _MD != undefined) {
                        var _5e = _MD.split(",")[1];
                        _nV = parseInt(_5e * _yD)
                    }
                }
            }
            var _p1 = Viewer._fO[_ey - 1].split("-")[1];
            var _u3 = $("#page_" + _ey).width();
            var _LK = 36;
            if (_ey > 1) {
                _LK = parseInt($("#page_" + _ey).offset().top)
            }
            var _kj = parseInt(_aM * (_u3 / _p1));
            _aM = _LK + _kj + _nV - 60;
            var _7X = $(window).scrollTop();
            var _Mu = $(window).scrollTop() + $(window).height() - 180;
            if (_aM <= _7X + 60) {
                $(window).scrollTop(_aM - 160)
            }
            if (_aM >= _Mu) {
                if (!$("#header").is(":hidden")) {
                    $(window).scrollTop(_aM - 160)
                } else {
                    $(window).scrollTop(_aM - 100)
                }
            }
        }
    }
        ;
    Viewer._4B = function (_V7) {
        $("#page_" + _V7).attr("ls", 1);
        if (_V7 == Viewer._MR) {
            var _wO = $("#page_" + Viewer._MR).attr("ss");
            $("#page_" + Viewer._MR).css("background-image", "");
            if (_wO == 1) {
                Viewer._7J(_V7, 1, 0)
            }
        }
    }
        ;
    Viewer._xQ = function () {
        Viewer._Qh = $("#boxleft").width()
    }
        ;
    Viewer._az = function () {
        var _eJ = "mm";
        if (screen.width < 1024) {
            Viewer._E9 = 728;
            Viewer._jT[0] = Viewer._m6 + "bd_728_90_1.html";
            Viewer._jT[29] = Viewer._m6 + "bd_728_90_5.html";
            Viewer._dB = 988;
            Viewer._zw = "imgtxt07 it07w988";
            Viewer._vO[0] = Viewer._m6 + "bd_728_160_1.html";
            Viewer._Ep = Viewer._m6 + "360_728_90_1.html"
        } else {
            if (screen.width < 1440) {
                if (screen.width >= 1024 && screen.width < 1280) {
                    Viewer._E9 = 760;
                    Viewer._dB = 1020;
                    Viewer._zw = "imgtxt07 it07w1020"
                } else {
                    Viewer._E9 = 890;
                    Viewer._dB = 1150;
                    Viewer._zw = "imgtxt07 it07w1020"
                }
                Viewer._Ep = Viewer._m6 + "360_760_90_1.html";
                Viewer._vO[0] = Viewer._m6 + "bd_760_160_1.html"
            } else {
                Viewer._E9 = 960;
                Viewer._jT[0] = Viewer._m6 + "bd_960_90_1.html";
                Viewer._vO[0] = Viewer._m6 + "bd_960_160_1.html";
                Viewer._dB = 1222;
                Viewer._zw = "imgtxt07 it07w1220";
                Viewer._Ep = Viewer._m6 + "360_960_90_1.html"
            }
        }
        for (var i = 0; i <= 29; i++) {
            Viewer._jT[i] = Viewer._m6 + "doc88_960_90_1.html"
        }
        Viewer._Hr[0] = Viewer._m6 + "tb_250_250_1.html";
        Viewer._Hr[1] = Viewer._m6 + "bd_250_250_1.html";
        Viewer._Hr[2] = Viewer._m6 + "bd_250_250_2.html";
        Viewer._Hr[3] = Viewer._m6 + "bd_250_250_3.html";
        Viewer._Hr[4] = Viewer._m6 + "tb_250_250_1.html";
        Viewer._Hr[5] = Viewer._m6 + "bd_250_250_2.html";
        Viewer._Hr[6] = Viewer._m6 + "bd_250_250_3.html";
        Viewer._Hr[7] = Viewer._m6 + "tb_250_250_1.html"
    }
        ;
    Viewer._sJ = function () {
        return new Date().getTime() + Viewer._TA
    }
        ;
    Viewer._56 = function () {
        if (Viewer._Eo == 3) {
            return
        }
        if (Viewer._OF >= Viewer._2m.length - 1) {
            return
        }
        Viewer._OF++;
        Viewer._3o();
        Viewer._iz();
        var _AW = new Object();
        _AW.a = "zoomIn";
        _AW.scace = Viewer._OF;
        Viewer._u0(_AW)
    }
        ;
    Viewer._CE = function () {
        if (Viewer._Eo == 3) {
            return
        }
        if (Viewer._OF > 0) {
            Viewer._OF--;
            Viewer._3o()
        }
        Viewer._iz();
        var _AW = new Object();
        _AW.a = "zoomOut";
        _AW.scace = Viewer._OF;
        Viewer._u0(_AW)
    }
        ;
    Viewer._3o = function (_W1) {
        Viewer._lc("ZOOM_INDEX", Viewer._OF, 30 * 24);
        var _he = document.body.scrollTop || document.documentElement.scrollTop;
        if (Viewer._OK == 0) {
            Viewer._OK = 1
        }
        var _ZU = $("#outer_page_" + Viewer._OK).offset().top;
        var _Wk = (_he - _ZU + 40);
        var _yD = Viewer._CS(Viewer._OK);
        var _8v = $("#page_" + Viewer._OK).attr("zoom");
        _Wk = _Wk / _yD / _8v;
        var _KS = Viewer._Qh;
        if (Viewer._Sz) {
            _KS += Viewer._Eh
        }
        var _Fv = 0;
        var _Uw = 0;
        if (_W1 != undefined && _W1 != null) {
            Viewer._W1 = _W1
        } else {
            Viewer._W1 = Viewer._2m[Viewer._OF]
        }
        var _94 = _KS * Viewer._W1;
        _Uw = _94 - $("#outer_page_1").width();
        if (Viewer._gC) {
            _Uw = _94 - $("#pageContainer").width()
        }
        $("div .inner_page").each(function () {
            var _Er = parseInt(this.id.split("_")[1]);
            var _xW = _94;
            var _ln = Viewer._fO[_Er - 1].split("-");
            var _Xz = _ln[2] * (_KS / _ln[1]) * Viewer._W1;
            var _yA = _Xz;
            if (_Er <= Viewer._OK) {
                _Fv += _Xz - $(this).height()
            }
            _xW = Math.floor(_xW + 0.5);
            _yA = Math.floor(_yA + 0.5);
            var adjustedDimensions = Viewer._OO0000Qh(_xW, _yA);
            _xW = adjustedDimensions[0];
            _yA = adjustedDimensions[1];
            $(this).width(_xW);
            $(this).height(_yA);
            if (Viewer._uT) {
                $("#postil_" + _Er).width(_xW);
                $("#postil_" + _Er).height(_yA)
            }
        });
        var _Lb = $("#mainpart").width() + _Uw;
        $("#mainpart").width(_Lb);
        Viewer._aH();
        Viewer._GQ = new Date().getTime() + 200;
        var _cW = $(window).scrollTop() + _Fv;
        if (_cW > 0 && $(window).scrollTop() > 60) {
            Viewer._u5(Viewer._OK, _Wk)
        } else {
            if (Viewer._uT) {
                Viewer._u5(Viewer._OK, _Wk)
            }
        }
        Viewer._8Y();
        Viewer._wN();
        setTopPanel();
        Viewer._99();
        if (Viewer._uT) {
            Annotation.api._FN();
            Annotation.api._cb();
            Annotation.api._sy()
        }
    }
        ;
    Viewer._ll = false;
    Viewer._99 = function () {
        var _94_d = $("#page_1").width();
        if (Viewer._Ij == 1) {
            var _ln = Viewer._fO[0].split("-");
            var _94 = _ln[1];
            if (!Viewer._ll) {
                Viewer._8v = _94_d / _94
            }
            Viewer._Vu = _94_d / _94
        } else {
            for (var _MO = 0; _MO < Viewer._fO.length; _MO++) {
                var _ln = Viewer._fO[_MO].split("-");
                var _94 = _ln[1];
                if (!Viewer._ll) {
                    Viewer._ht[_MO] = _94_d / _94
                }
                Viewer._Qi[_MO] = _94_d / _94
            }
        }
        Viewer._ll = true
    }
        ;
    Viewer._CS = function (_Er) {
        var _yD = Viewer._8v;
        if (Viewer._Ij == 0) {
            _yD = Viewer._ht[_Er - 1]
        }
        return _yD
    }
        ;
    Viewer._P5 = function (_Er) {
        var _yD = Viewer._Vu;
        if (Viewer._Ij == 0) {
            _yD = Viewer._Qi[_Er - 1]
        }
        return _yD
    }
        ;
    Viewer._aH = function () {
        $("div .inner_page").each(function () {
            var _Er = parseInt(this.id.split("_")[1]);
            var _8g = document.getElementById("outer_page_" + _Er);
            var _DL = $("#outer_page_" + _Er);
            var _ic = Viewer.getX(_8g);
            var _Wk = Viewer.getY(_8g);
            _8g.setAttribute("px", _ic);
            _8g.setAttribute("py", _Wk);
            var _L8 = _ic + _DL.width();
            var _z2 = _Wk + _DL.height();
            Viewer._bh[_Er - 1] = _ic + "," + _Wk + "," + _L8 + "," + _z2
        })
    }
        ;
    Viewer._iz = function () {
        Viewer._eC();
        if (Viewer._OF == 0) {
            $("#zoomOutButton").parent().addClass("disable")
        } else {
            $("#zoomOutButton").parent().removeClass("disable")
        }
        if (Viewer._OF == Viewer._2m.length - 1) {
            $("#zoomInButton").parent().addClass("disable")
        } else {
            $("#zoomInButton").parent().removeClass("disable")
        }
    }
        ;
    Viewer._PW = function () {
        if (Viewer._OK == 1) {
            $("#prePageButton").parent().addClass("disable");
            $("#rmenu_prepage").addClass("disabled");
            $("#rmenu_firstpage").addClass("disabled");
            $("#ppt_rmenu_prepage").addClass("disabled");
            $("#ppt_rmenu_firstpage").addClass("disabled")
        } else {
            $("#rmenu_prepage").removeClass("disabled");
            $("#rmenu_firstpage").removeClass("disabled");
            $("#ppt_rmenu_prepage").removeClass("disabled");
            $("#ppt_rmenu_firstpage").removeClass("disabled");
            $("#prePageButton").parent().removeClass("disable")
        }
        if (Viewer._OK == Viewer._xL) {
            $("#nextPageButton").parent().addClass("disable");
            $("#rmenu_nextpage").addClass("disabled");
            $("#rmenu_endpage").addClass("disabled");
            $("#ppt_rmenu_nextpage").addClass("disabled");
            $("#ppt_rmenu_endpage").addClass("disabled")
        } else {
            $("#nextPageButton").parent().removeClass("disable");
            $("#rmenu_nextpage").removeClass("disabled");
            $("#rmenu_endpage").removeClass("disabled");
            $("#ppt_rmenu_nextpage").removeClass("disabled");
            $("#ppt_rmenu_endpage").removeClass("disabled")
        }
    }
        ;
    Viewer._Tv = function () {
        var _K0 = Viewer._OK - 1;
        if (Viewer._Eo == 3 && !Viewer._xS) {
            _K0 = _K0 - 1
        }
        Viewer._u5(_K0)
    }
        ;
    Viewer._s7 = function () {
        var _K0 = Viewer._OK + 1;
        if (Viewer._Eo == 3 && !Viewer._xS) {
            _K0 = _K0 + 1
        }
        Viewer._u5(_K0)
    }
        ;
    Viewer._u5 = function (_Er, _5e) {
        if (_5e == undefined || isNaN(_5e) || _5e == "NaN") {
            _5e = 0
        }
        if (isNaN(_Er)) {
            _Er = parseInt(_Er)
        }
        if (Config.con_auth == 0 && _Er > Config.mpp) {
            $srtop = 222;
            if ($("#toolbar").css("position") == "fixed") {
                $srtop = 126
            }
            if ($("#captcha_reading").length > 0) {
                $("html, body").animate({
                    scrollTop: $("#captcha_reading").offset().top - $srtop
                })
            }
            return
        }
        if (Viewer._ZP) {
            Viewer._OOOO0OqF(_Er)
        }
        var _yD = Viewer._CS(_Er);
        var _8v = $("#page_1").attr("zoom");
        _5e = _5e * _yD * _8v;
        if (_Er < 1) {
            _Er = 1
        }
        if (_Er > Viewer._xL) {
            _Er = Viewer._xL
        }
        if (Viewer._ZP) {
            Viewer._OOOO0OqF(_Er)
        }
        if (Viewer._fm) {
            if (_Er > Viewer._iQ) {
                if (Config.p_download == 3 && Config.stateBought == 0) {
                    if (Viewer._xS) {
                        Viewer._UW()
                    }
                    downloadAlertWindow(0, 0);
                    return
                } else {
                    Viewer._Uj(1)
                }
            }
        }
        var _Ns = new Date().getTime();
        if (_Ns - Viewer._Pz > 1000 && Viewer._fI != _Er) {
            Viewer._Pz = _Ns;
            Viewer._fI = _Er;
            var _AW = new Object();
            _AW.a = "read";
            _AW.page = _Er;
            Viewer._u0(_AW)
        }
        if (Viewer._Sf || Viewer._ZP) {
            $("#pagethumblist .thumb_selected").removeClass("thumb_selected").addClass("thumb_normal");
            $("#thumb_" + _Er).removeClass("thumb_normal").addClass("thumb_selected")
        }
        $("#currentPageSpan").html(_Er);
        Viewer._OK = _Er;
        $("#pageNumInput").val(_Er);
        $("#ppt-page-panel").html(_Er + "/" + Viewer._xL);
        if (Viewer._Eo == 0 || Viewer._Eo == 3) {
            Viewer._0Y(_Er, 1);
            Viewer._GQ = new Date().getTime() + 200;
            var _m2 = parseInt($("#outer_page_" + _Er).offset().top);
            if (_Er > 0) {
                if (!$("#header").is(":hidden")) {
                    var _1K = window.setTimeout(function () {
                        if (Config.sys == 1) {
                            $(window).scrollTop(parseInt(_m2 - 40 + _5e))
                        } else {
                            $(window).scrollTop(parseInt(_m2 - 30 - 87 + _5e))
                        }
                        window.clearTimeout(_1K)
                    }, 10)
                } else {
                    var _1K = window.setTimeout(function () {
                        var _en = 0;
                        if (_Er == 1) {
                            _en = parseInt(_m2 - 30 + _5e)
                        } else {
                            _en = parseInt(_m2 - 40 + _5e)
                        }
                        $(window).scrollTop(_en);
                        window.clearTimeout(_1K)
                    }, 10)
                }
            } else {
                $(window).scrollTop(0)
            }
        } else {
            if (Viewer._Eo == 2) {
                Viewer._0Y(_Er, 1);
                $(".outer_page").css("visibility", "hidden").removeClass(Viewer._te);
                $("#outer_page_" + _Er).css("visibility", "visible").addClass(Viewer._te)
            } else {
                Viewer._PW();
                if (Viewer._Sf) {
                    var _59 = $("#thumb_" + _Er).offset().top - $(window).height() / 2;
                    if (_59 < 0) {
                        _59 = 0
                    }
                    if ($(window).scrollTop() - _59 >= 100 || $(window).scrollTop() - _59 <= -100) {
                        $(window).scrollTop(_59)
                    }
                }
            }
        }
        Viewer._Eq()
    }
        ;
    Viewer.getPageHeight = function (_Er) {
        var _ln = Viewer._fO[_Er - 1].split("-");
        return _ln[2]
    }
        ;
    Viewer._eR = function () {
        Viewer._8Y();
        Viewer._aH();
        if (Viewer._Eo == 2) {
            var _eS = new Date().getTime();
            if (_eS - Viewer._gS < 2000) {
                return
            }
            Viewer._5l(1);
            var _zL = Viewer._vn();
            if (!Viewer._vn()) {
                Viewer._UW()
            }
        }
        Viewer._x6()
    }
        ;
    Viewer._7I = function (_R5, _Mw, _Er, _Xz) {
        var _me = '<div class="page_ad" style="position: relative;height:' + _Xz + 'px;">';
        _me += '<div class="dk-bg" style="position:absolute;z-index:998;width:100%;overflow:hidden"  id="gg_' + _Er + '" loadIf="' + _Mw + '"><div class="dk-con"><a onclick="Common.doEvent(\'banner_ad\')" href="javascript:downloaddkclient(3)" class="dk-btns">下载稻壳阅读器</a><h3>安装稻壳阅读器，免费下载道客巴巴文档</h3><p>复制文字、整理笔记、在线搜索、文档打印、更多功能等着您！</p></div></div>';
        _me += "</div>";
        return _me
    }
        ;
    Viewer._1M = function (_R5, _Mw, _Er, _Xz) {
        var _me = '<div style="height:' + _Xz + 'px;margin:auto;float:auto;text-align:center" id="ad_' + _Er + '" loadIf="' + _Mw + '" link="' + _R5 + '">';
        if (_Mw == 1) {
            _me += '<iframe style="padding-top:0px;" id="ad_iframe_' + _Er + '" width="' + Viewer._E9 + '" src="' + _R5 + '" height="160" frameborder="0" scrolling="no"></iframe>'
        }
        _me += "</div>";
        return _me
    }
        ;
    Viewer._Em = function (_Er) {
        if (_Er < 1 || _Er > Viewer._xL) {
            return
        }
        if (_Er % Viewer._ns == 0 || _Er == Viewer._xL - 1) {
            var _oJ = $("#gg_" + _Er).attr("loadIf");
            if (_oJ == 0) {
                $("#gg_" + _Er).attr("loadIf", 1)
            }
        }
    }
        ;
    Viewer._ew = 3;
    Viewer._SB = function (_Er) {
        var _b4 = parseInt(_Er / Viewer._ew);
        var _ZY = _b4 + 1;
        var _N2 = _b4 * 3;
        var _Iw = _ZY * 3;
        var _UE = _b4;
        if (_UE == Viewer._rq) { } else {
            if (_UE < Viewer._rq) {
                $("#r_ad_" + (Viewer._rq)).slideUp("slow");
                if (Viewer._rq - 2 > 0 && Viewer._rq - 2 != _UE) {
                    if ($("#r_ad_" + (Viewer._rq - 2)).length > 0) {
                        $("#r_ad_" + (Viewer._rq - 2)).slideDown("slow")
                    } else {
                        $("#r_ad_" + (Viewer._rq - 1)).before(Viewer._i7(_UE, 250))
                    }
                }
                Viewer._rq = _UE
            } else {
                if (_UE <= Viewer._sx) {
                    if (Viewer._rq - 1 >= 0) {
                        $("#r_ad_" + (Viewer._rq - 1)).slideUp("slow")
                    }
                    if ($("#r_ad_" + _UE).length > 0) {
                        $("#r_ad_" + _UE).slideDown("slow")
                    } else {
                        $("#boxright").append(Viewer._i7(_UE, 250))
                    }
                    Viewer._rq = _UE
                }
            }
        }
    }
        ;
    Viewer._i7 = function (_V7, _Xz, _Mw) {
        var _k1 = '<div class="adpx250" id="r_ad_' + _V7 + '" style="height:' + _Xz + 'px;">';
        if (_Mw == 1) {
            _k1 += '<iframe style="padding-top:0px;" width="250" src="' + Viewer._Hr[_V7] + '" height="' + _Xz + '" frameborder="0" scrolling="no"></iframe>'
        }
        _k1 += "</div>";
        return _k1
    }
        ;
    Viewer._xK = false;
    Viewer._To = false;
    Viewer._uW = function (_Mw) {
        var bdAd = '<div class="ggpx250"><div class="dk-side"><h3>全新稻壳阅读器上线了</h3><div class="dk-content"><p>十亿文库，极速阅读</p><p>海量文档，免费下载</p></div><a href="javascript:downloaddkclient(3)"  title="下载稻壳阅读器" class="dk-btn">下载稻壳阅读器</a></div></div>';
        var tbAd = '<div class="ggpx250" ><a href="/corpus.php?act=subject_detail&type=dzjc" target="_blank" title="稻壳云文档"><img src="' + Config.siteurl_static + '/resources/images/idocbank.png" alt=""   width="250" height="250"/></a></div>';
        Viewer._To = true;
        var _RQ = screen.height;
        Viewer._xK = true;
        Viewer._8Y();
        Viewer._ns = parseInt(Viewer._xL / (Viewer._jT.length - 2));
        if (Viewer._ns < 3) {
            Viewer._ns = 3
        }
        var _N2 = 3;
        if (_Mw == 1) {
            _N2 = 6
        }
        if (Config.sys == 0 && Config.simple != 1) {
            for (var _MO = _N2; _MO <= Viewer._xL; _MO++) {
                var _me = 0;
                var _x0 = 0;
                if (_MO % Viewer._ns == 0) {
                    if (Viewer._S2 < Viewer._jT.length - 2) {
                        Viewer._S2++;
                        if (Viewer._xL != _MO) {
                            _me = 1;
                            if ($("#outer_page_" + _MO).attr("ad") != "1") { }
                        }
                    }
                }
            }
            if ((Viewer._xL <= 5 && _Mw == 0) || (Viewer._xL > 5 && _Mw == 1)) { }
        }
        Viewer._aH()
    }
        ;
    Viewer._1f = 185;
    Viewer._zi = 67;
    Viewer._og = false;
    Viewer._QC = 0;
    Viewer._ps = 0;
    Viewer._bJ = 0;
    Viewer._8Y = function () {
        if (Config.simple == 1) {
            return
        }
        var Y = $(this).scrollTop();
        if (Y > 10) {
            $(".topshop").slideUp(10);
            $(".skintips").hide()
        }
        if (!Viewer._gC) {
            if (!Viewer._xK) {
                return
            }
            var Y = $(this).scrollTop();
            var _aM = $(document).height() - 1100;
            if (Viewer._xL > 3) {
                if (Viewer._Eo == 0 && (Y > _aM / 2 && Viewer._QC == 0) || (Y > Viewer._QC && Viewer._QC > 0)) {
                    if (Viewer._QC > 0) {
                        if (Y > Viewer._QC) {
                            var _Hf = $("#boxright").height();
                            var _tN = 0;
                            if (Config.sys == 0) {
                                _tN = $(".activelist").offset().top - 11
                            }
                            if (Y + _Hf >= _tN) {
                                var _x0 = -(Y + _Hf - _tN);
                                $("#boxright").css({
                                    position: "fixed",
                                    left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                    top: _x0 + "px"
                                })
                            } else {
                                $("#boxright").css({
                                    position: "fixed",
                                    left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                    top: "45px"
                                })
                            }
                        }
                    } else {
                        if ($("#relatebox").is(":visible")) {
                            Viewer._QC = Y;
                            $("#boxright").css({
                                position: "absolute",
                                left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                top: (Y + 45) + "px"
                            })
                        }
                    }
                    if (Viewer._ps == 0) {
                        Viewer._ps = 1
                    }
                } else {
                    if (Y <= Viewer._QC && Viewer._QC > 0) {
                        var _Ve = Y - Viewer._1f + (Viewer._QC - Y);
                        if (Y >= Viewer._QC - Viewer._1f) {
                            $("#boxright").css({
                                position: "absolute",
                                left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                top: (_Ve + 45) + "px"
                            });
                            if (!$("#relatebox").is(":visible")) {
                                $("#relatebox").show();
                                $(".btndown2").show()
                            }
                        } else {
                            $("#relatebox").show();
                            $(".btndown2").show();
                            $("#boxright").css({
                                position: "fixed",
                                left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                top: "45px"
                            });
                            if (Y >= Viewer._zi) {
                                var _Hf = $("#boxright").height();
                                var _tN = 0;
                                if (Config.sys == 0) {
                                    _tN = $(".activelist").offset().top - 11
                                }
                                if (Y + _Hf >= _tN) {
                                    var _x0 = -(Y + _Hf - _tN);
                                    $("#boxright").css({
                                        position: "fixed",
                                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                        top: _x0 + "px"
                                    })
                                } else {
                                    $("#boxright").css({
                                        position: "fixed",
                                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                        top: "48px"
                                    })
                                }
                                $("#box3").hide()
                            } else {
                                if (Y <= 50) {
                                    $("#box3").show();
                                    $("#boxright").css({
                                        position: "static",
                                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                        top: "48px"
                                    })
                                }
                            }
                        }
                    } else {
                        if (Y >= Viewer._zi) {
                            var _Hf = $("#boxright").height();
                            var _tN = 0;
                            if (Config.sys == 0) {
                                _tN = $(".activelist").offset().top - 11
                            }
                            if (Y + _Hf >= _tN) {
                                var _x0 = -(Y + _Hf - _tN);
                                $("#boxright").css({
                                    position: "fixed",
                                    left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                    top: _x0 + "px"
                                })
                            } else {
                                $("#boxright").css({
                                    position: "fixed",
                                    left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                    top: "48px"
                                })
                            }
                            $("#box3").hide()
                        } else {
                            if (Y <= 50) {
                                $("#box3").show();
                                $("#boxright").css({
                                    position: "static",
                                    left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                                    top: "48px"
                                })
                            }
                        }
                    }
                }
            }
            if (Y >= Viewer._zi) {
                var _Hf = $("#boxright").height();
                var _tN = 0;
                if (Config.sys == 0) {
                    _tN = $(".activelist").offset().top - 11
                }
                if (Y + _Hf >= _tN) {
                    var _x0 = -(Y + _Hf - _tN);
                    $("#boxright").css({
                        position: "fixed",
                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                        top: _x0 + "px"
                    })
                } else {
                    $("#boxright").css({
                        position: "fixed",
                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                        top: "48px"
                    })
                }
                $("#box3").hide()
            }
            Viewer._bJ = Y;
            if (Y < Viewer._zi && ($("#boxright").css("position") == "fixed" || $("#boxright").css("position") == "absolute")) {
                $("#box3").show();
                $("#boxright").css({
                    position: "static",
                    left: "0",
                    top: "0"
                })
            }
            if (Y > 50 && $("#readshop").css("position") != "fixed") {
                $("#readshop").css({
                    position: "fixed",
                    width: "100%",
                    zIndex: "999"
                })
            } else {
                if (Y <= 50 && $("#readshop").css("position") == "fixed") {
                    $("#readshop").css({
                        position: "static",
                        zIndex: "1"
                    })
                }
            }
            if (Y > 50 && $("#toolbar").css("position") != "fixed") {
                $("#toolbar").css({
                    position: "fixed",
                    width: "100%"
                });
                $("#header").css({
                    display: "none"
                });
                $("#annotate_pro_panel,#docview_pro_panel").css("top", "39px");
                Viewer._aH()
            } else {
                if (Y <= 50 && $("#toolbar").css("position") == "fixed") {
                    $("#toolbar").css({
                        position: "relative"
                    });
                    $("#header").css({
                        display: "block"
                    });
                    $("#annotate_pro_panel,#docview_pro_panel").css("top", "89px");
                    Viewer._aH()
                }
            }
        }
        if (Viewer._gC) {
            var Y = $(this).scrollTop();
            if (Y > 233) {
                $("#box3").hide();
                var _Hf = $("#boxright").height();
                var _tN = 0;
                if (Config.sys == 0) {
                    _tN = $(".activelist").offset().top - 11
                }
                if (Y + _Hf >= _tN) {
                    var _x0 = -(Y + _Hf - _tN);
                    $("#boxright").css({
                        position: "absolute",
                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                        top: (Y + _x0) + "px"
                    })
                } else {
                    $("#boxright").css({
                        position: "absolute",
                        left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                        top: (Y + 8) + "px"
                    })
                }
            } else {
                var top = 98;
                if (!$(".topshop").is(":hidden")) {
                    top = 190 + 98
                }
                $("#boxright").css({
                    position: "absolute",
                    left: $("#boxleft").offset().left + $("#boxleft").width() + 10,
                    top: top + "px"
                });
                $("#box3").show()
            }
        }
    }
        ;
    Viewer._8r = function () {
        var _9H = new XMLHttpRequest();
        _9H.open("GET", Viewer._uK, true);
        _9H.responseType = "arraybuffer";
        _9H.addEventListener("progress", function (evt) {
            var _Xu = evt.loaded / (parseInt(_AW.hl) + parseInt(_AW.pl));
            var _S0 = new Object();
            _S0.action = "loadProgress";
            _S0.page = 1;
            _S0.percent = _Xu;
            _S0.initIf = Viewer._i0;
            postMessage(_S0)
        }, false);
        _9H.onload = function (_Cu) { }
            ;
        _9H.send()
    }
        ;
    Viewer._W7 = function () {
        var _WG = navigator.userAgent.split(" ");
        var _TD = "";
        for (var i = 0; i < _WG.length; i++) {
            if (/chrome/i.test(_WG[i])) {
                _TD = _WG[i]
            }
        }
        if (_TD) {
            return Number(_TD.split("/")[1].split(".")[0])
        } else {
            return false
        }
    }
        ;
    Viewer._dh = "";
    Viewer._dv = false;
    Viewer._8u = "";
    Viewer._d0 = false;
    Viewer._dv = false;
    Viewer._a9 = function () {
        var _dh = $("#keyword").val();
        if (_dh == "") {
            $(".hint-list").html("");
            var _Q6 = false;
            var _7p = localStorage.getItem("SH_KEYWORD");
            if (_7p != null && _7p != "") {
                var _Gx = _7p.split(",");
                for (i = 0; i < _Gx.length - 1; i++) {
                    var _7A = _Gx[i];
                    if (_7A != "") {
                        _Q6 = true;
                        $(".hint-list").append("<li onclick='Core.api._25(this)' title='" + _7A + "' type='sh'><i class='iconfont icon-suggest'>&#xe717;</i><b class='title-suggest'>" + _7A + "</b></li>")
                    }
                }
            }
            var _Hf_code = localStorage.getItem("RH_CODE");
            if (_Hf_code != null && _Hf_code != "") {
                var _hF = _Hf_code.split(",");
                for (i = 0; i < _hF.length - 1; i++) {
                    var _gG = _hF[i].replace(/_/g, "");
                    var _nK = localStorage.getItem("RC_" + _gG);
                    var _AW = JSON.parse(_nK);
                    var _IK = _AW.df;
                    var _1z = _AW.n;
                    var _Er = _AW.pc;
                    if (i > 10) {
                        break
                    }
                    _Q6 = true;
                    $(".hint-list").append("<li onclick='Core.api._25(this)' code='" + _gG + "' title='" + _1z + "' type='rh'><img class='img-suggest' src='/assets/images/icons/type/" + _IK + ".png'/><b class='title-suggest'>" + _1z + "</b>&nbsp;" + _Er + "页</li>")
                }
            }
            if (_Q6) {
                setTimeout(function () {
                    $(".search-hint,.search-rhint").show()
                }, 300)
            }
            return
        }
        if (Viewer._8u == _dh || Viewer._d0 || _dh == "") {
            if (Viewer._dv) {
                $(".search-hint,.search-rhint").show()
            }
            return false
        }
        Viewer._8u = _dh;
        Viewer._d0 = true;
        $.ajax({
            url: "/search/suggest.do?v=1&q=" + encodeURIComponent(_dh),
            type: "get",
            dataType: "json",
            async: true,
            success: function (_7x) {
                $(".hint-list").html("");
                for (var _MO = 0; _MO < _7x.length; _MO++) {
                    var _1z = _7x[_MO].title;
                    var _gG = _7x[_MO].code;
                    var _Er = _7x[_MO].page;
                    var _IK = _7x[_MO].format;
                    $(".hint-list").append("<li onclick='Core.api._25(this)' code='" + _gG + "' title='" + _1z + "' type='rh'><img class='img-suggest' src='/assets/images/icons/type/" + _IK + ".png'/><b class='title-suggest'>" + _1z + "</b>&nbsp;" + _Er + "页</li>")
                }
                if (_7x.length > 0) {
                    $(".search-hint,.search-rhint").show()
                } else {
                    $(".search-hint,.search-rhint").hide()
                }
                Viewer._d0 = false;
                Viewer._dv = true;
                if (Viewer._8u != $("#keyword").val()) {
                    Viewer._a9()
                }
            }
        })
    }
        ;
    Viewer._25 = function (_AW) {
        var _Mw = _AW.getAttribute("type");
        if (_Mw == "sg" || _Mw == "sh") {
            $("#keyword").val(_AW.getAttribute("title"));
            $(".search-hint,.search-rhint").hide();
            Viewer._aP()
        } else {
            var _gG = _AW.getAttribute("code");
            window.open("/p-" + _gG + ".html");
            var _dN = new Object();
            _dN.a = "search_read_history";
            Viewer._u0(_dN)
        }
    }
        ;
    Viewer._l6 = function (_AW) {
        var _Mw = _AW.getAttribute("type");
        if (_Mw == "sg" || _Mw == "sh") {
            var _dh = _AW.getAttribute("title");
            $("#docKeywordInput").val(_dh);
            $("#min-search-result b").text(_dh);
            $("#search-way-all").show();
            $(".search-else-tips").hide();
            Viewer._wK()
        } else {
            var _gG = _AW.getAttribute("code");
            window.open("/p-" + _gG + ".html");
            var _dN = new Object();
            _dN.a = "search_read_history";
            Viewer._u0(_dN)
        }
    }
        ;
    Viewer._aP = function () {
        var _dh = $("#keyword").val();
        if (_dh == "") {
            $("#keyword").focus();
            return false
        }
        var _s4 = /[\^\{\}\?\*\\]/g;
        var _IW = _dh.replace(_s4, "");
        _s4 = /[\[\]\(\)\/]/g;
        _IW = _IW.replace(_s4, " ");
        if (_dh != _IW) {
            _dh = _IW;
            $("#keyword").val(_dh)
        }
        if (_dh == "") {
            $("#keyword").focus();
            return false
        }
        setSearchHistory(_IW);
        var _oq = document.getElementById("searchForm");
        _oq.action = "/tag/" + encodeURIComponent(_IW);
        _oq.target = "_blank";
        _oq.submit()
    }
        ;
    Viewer._kD = function () {
        var _dh = $("#keyword").val();
        if (_dh != "") {
            $(".search-del").show()
        } else {
            $(".search-del").hide()
        }
    }
        ;
    // $(".search-del").mousedown(function (event) {
    //     event.preventDefault();
    //     $("#keyword").focus();
    //     $("#keyword").val("");
    //     $(".search-del").hide()
    // });
    Viewer._k3 = function () {
        var _td = $("#keyword").width();
        var _Vq = $(".shop1.last").width() + _td + 10;
        var _vF_delay;
        $("#keyword").focus(function (event) {
            $(".shop1.last").addClass("upload-button-hide");
            $(this).width(_Vq);
            Viewer._a9();
            _vF_delay = setTimeout(function () {
                $(".search-hint,.search-rhint").show()
            }, 300);
            Viewer._kD()
        });
        $("#keyword").blur(function (event) {
            var _self = $(this);
            clearTimeout(_vF_delay);
            setTimeout(function () {
                $(".search-hint,.search-rhint").hide();
                $(".shop1.last").removeClass("upload-button-hide");
                _self.width(_td)
            }, 300);
            Viewer._kD()
        });
        $("#keyword").keyup(function (e) {
            Viewer._kD();
            if (e.keyCode == 38) {
                var _lP = $(".hint-list li.active");
                if (_lP.length) {
                    var prev = _lP.prev();
                    if (prev.length) {
                        prev.addClass("active").siblings().removeClass("active")
                    } else {
                        $(".hint-list li:last").addClass("active").siblings().removeClass("active")
                    }
                } else {
                    $(".hint-list li:last").addClass("active")
                }
                if (_lP.length) {
                    var _x0 = $(".hint-list li.active").attr("title");
                    if (_x0 == null || _x0 == "" || _x0 == undefined) {
                        _x0 = $(".hint-list li.active").text()
                    }
                    $("#keyword").val(_x0)
                }
            } else {
                if (e.keyCode == 40) {
                    var _lP = $(".hint-list li.active");
                    if (_lP.length) {
                        var _1C = _lP.next();
                        if (_1C.length) {
                            _1C.addClass("active").siblings().removeClass("active")
                        } else {
                            $(".hint-list li:first").addClass("active").siblings().removeClass("active")
                        }
                    } else {
                        $(".hint-list li:first").addClass("active")
                    }
                    if (_lP.length) {
                        var _x0 = $(".hint-list li.active").attr("title");
                        if (_x0 == null || _x0 == "" || _x0 == undefined) {
                            _x0 = $(".hint-list li.active").text()
                        }
                        $("#keyword").val(_x0)
                    }
                } else {
                    Viewer._a9()
                }
            }
        });
        var _pC_delay;
        $("#docKeywordInput").focus(function (event) {
            var _dh = $("#docKeywordInput").val();
            if (_dh == "") {
                Viewer._Hl();
                _pC_delay = setTimeout(function () {
                    $(".search-else-tips").show()
                }, 300);
                $("#search-way-doc,#search-way-all").hide()
            } else {
                $(".search-else-tips").hide();
                $("#min-search-result b").text(_dh);
                $("#search-way-all").show();
                if (_dh != Viewer._6z) {
                    $("#search-way-doc").show()
                }
            }
            $("#toolbar").addClass("toolbar-focus")
        });
        $("#min-screen-search").click(function (event) {
            $(".toolbar").addClass("toolbar-focus");
            $("#docKeywordInput").focus()
        });
        $("#docKeywordInput").blur(function (event) {
            clearTimeout(_pC_delay);
            $(".search-else-tips").hide();
            var _dh = $("#docKeywordInput").val();
            if (_dh == "") {
                $("#toolbar").removeClass("toolbar-focus")
            }
            if (Viewer._6z == "") {
                $("#search-way-doc,#search-way-all").hide()
            }
        });
        $("#docKeywordInput").keyup(function (event) {
            var _dh = $("#docKeywordInput").val();
            if (_dh == "") {
                Viewer._Hl();
                $(".search-else-tips").show();
                $("#search-way-doc,#search-way-all,#textSearchResultDiv").hide()
            } else {
                $(".search-else-tips").hide();
                $("#search-way-doc b,#search-way-all b").text(_dh);
                $("#search-way-all").show();
                if (_dh != Viewer._6z) {
                    $("#search-way-doc").show()
                }
            }
        });
        Viewer._Hl = function () {
            setTimeout(function () {
                $(".search-else-tips").show()
            }, 300);
            $(".search-else-tips").html("");
            var _Q6 = false;
            var _7p = localStorage.getItem("DOC_SH_KEYWORD");
            if (_7p != null && _7p != "") {
                var _Gx = _7p.split("\n");
                for (i = 0; i < _Gx.length - 1; i++) {
                    var _7A = _Gx[i];
                    if (_7A != "") {
                        _Q6 = true;
                        $(".search-else-tips").append("<div class='search-range-item' onclick='Core.api._l6(this)' title='" + _7A + "' type='sh'><i class='iconfont'>&#xe717;</i><b>" + _7A + "</b></div>")
                    }
                }
            }
            var _Hf_code = localStorage.getItem("RH_CODE");
            if (_Hf_code != null && _Hf_code != "") {
                var _hF = _Hf_code.split(",");
                for (i = 0; i < _hF.length - 1; i++) {
                    var _gG = _hF[i].replace(/_/g, "");
                    var _nK = localStorage.getItem("RC_" + _gG);
                    var _AW = JSON.parse(_nK);
                    var _IK = _AW.df;
                    var _1z = _AW.n;
                    var _Er = _AW.pc;
                    if (i > 10) {
                        break
                    }
                    _Q6 = true;
                    $(".search-else-tips").append("<div class='search-range-item' onclick='Core.api._25(this)' code='" + _gG + "' title='" + _1z + "' type='rh'><img src='/assets/images/icons/type/" + _IK + ".png'/><a href='javascript:void(0)' class='sug-title'>" + _1z + "</a>(" + _Er + "页)</div>")
                }
            }
        }
            ;
        Viewer._TA = Config.server_time - new Date().getTime();
        Viewer._GG = Config.uuid;
        Viewer._Li = Config.mpr;
        Viewer._iQ = Config.mpp;
        Viewer._xL = Config.pageCount;
        Viewer._ks = Config.p_code;
        Viewer._0b = Config.headSize;
        Viewer._Bt = new Array();
        var _aB = Config.headerInfo.split(",");
        for (var _MO = 0; _MO < _aB.length; _MO++) {
            Viewer._Bt[_MO] = parseInt(_aB[_MO].replace('"', ""))
        }
        Viewer._mZ = new Array();
        _aB = Config.headerPageInfo.split(",");
        for (var _MO = 0; _MO < _aB.length; _MO++) {
            Viewer._mZ[_MO] = parseInt(_aB[_MO].replace('"', ""))
        }
        Viewer._Jf = Config.pageInfo;
        Viewer._0U = new Array();
        _aB = Config.headerLoadState.split(",");
        for (var _MO = 0; _MO < _aB.length; _MO++) {
            Viewer._0U[_MO] = parseInt(_aB[_MO].replace('"', ""))
        }
        Viewer._ye = new Array();
        _aB = Config.headerLoadState.split(",");
        for (var _MO = 0; _MO < _aB.length; _MO++) {
            Viewer._ye[_MO] = parseInt(_aB[_MO].replace('"', ""))
        }
        Viewer._Lr_shortname = Viewer._72(Config.p_name, 40);
        Viewer._Zk = Config.firstViewState;
        Viewer._aX = Config.pngpath;
        Viewer._nW = Config.p_swf;
        Viewer._Iy = Config.ebt_host;
        Viewer._Tl = Config.img_host;
        Viewer._Dd = Config.maxPngHeight;
        Viewer._1P = Config.p_doc_format;
        Viewer._Ij = Config.sameWidth;
        var _tg = false;
        var cdb_H5R = Viewer._0a("cdb_H5R");
        var cdb_IMGR = Viewer._0a("cdb_IMGR");
        if (cdb_H5R == 1 || cdb_IMGR == 1) {
            _tg = true;
            if (cdb_H5R == 1) {
                if (typeof (Worker) !== "undefined") {
                    Viewer._uT = true;
                    Viewer._Pf = true
                } else {
                    Viewer._uT = false;
                    Viewer._mb = true;
                    Viewer._lc("cdb_H5R", 0, 0);
                    Viewer._lc("cdb_IMGR", 1, 0);
                    cdb_IMGR = 1
                }
            }
            if (cdb_IMGR == 1) {
                Viewer._mb = true
            }
        }
        if (!_tg) {
            if (Config.h5Model == 1) {
                Viewer._uT = true;
                Viewer._Pf = true
            } else {
                var _3M = false;
                if (typeof (Worker) !== "undefined") {
                    _3M = true;
                    Viewer._Pf = true
                }
                if (_3M) {
                    var _V7 = Math.floor(Math.random() * 10);
                    if (_V7 <= 10) {
                        Viewer._lc("cdb_H5R", 1, 0);
                        Config.h5Model = 1;
                        Viewer._uT = true
                    }
                }
            }
        }
        if (Viewer._uT) {
            var userAgent = navigator.userAgent;
            if (userAgent.indexOf("Chrome") > -1) {
                var _cL = Viewer._W7();
                if (_cL <= 49) {
                    Viewer._OJ = navigator.userAgent.indexOf("Edge") > -1;
                    if (!Viewer._OJ) {
                        Viewer._uT = false;
                        Viewer._Pf = false
                    }
                }
            }
        }
        if (Viewer._uT) {
            $.ajaxSetup({
                cache: true
            });
            $.getScript(Viewer._4P + "/assets/js/jquery.range.js").done(function () {
                Annotation.api._BM()
            });
            $.getScript(Viewer._4P + "/assets/js/jscolor.js?v=3.2").done(function () { });
            if (Viewer._CN == null) {
                Viewer._CN = new Worker(Viewer._uK);
                Viewer._CN.onmessage = Viewer._CN_onmessage
            }
        }
        var _4X = Viewer._yJ();
        if (Config.publish == 0) {
            $("#share_sina").parent().addClass("disable");
            $("#share_txwb").parent().addClass("disable");
            $("#share_qq").parent().addClass("disable");
            $("#share_wx").parent().addClass("disable");
            $("#share_renren").parent().addClass("disable");
            $("#share_more").parent().addClass("disable");
            $("#complaintButton").parent().addClass("disable");
            $("#commentButton").parent().addClass("disable")
        }
        if (!_4X && !Viewer._uT) {
            Viewer._mb = true
        }
        if (Viewer._mb) {
            var _7v = Math.ceil(Viewer._xL / Viewer._B5);
            for (var _MO = 0; _MO < _7v; _MO++) {
                Viewer._ef[_MO] = 0
            }
        }
        if (Viewer._uT) {
            $("#thumbModelButton").parent().show();
            $("#pptModelButton").parent().show();
            $("#doc-view").prepend($("#docview_pro_panel"))
        } else {
            $("#frscreen").parent().show();
            $("#thumbModelButton").parent().hide()
        }
        if (Viewer._xL == 1) {
            $("#dblModelButton").parent().hide()
        }
        window.setTimeout(function () {
            Viewer._xQ();
            Viewer._fO = Viewer._oO(Viewer._Jf).split(",");
            Viewer._rP = navigator.userAgent.indexOf("Firefox") >= 0 || navigator.userAgent.indexOf("Chrome") >= 0 || navigator.userAgent.indexOf("Safari") >= 0 || Viewer._as >= 14;
            $("#pageContainer").html("");
            $("#pageContainer").append("<div id='blankThumb' style='display:none;height:1px;'></div>");
            for (var _MO = 1; _MO <= Viewer._xL; _MO++) {
                if (Viewer._Li == "true") {
                    if (_MO > Viewer._iQ) {
                        Viewer._fm = true;
                        break
                    }
                }
                Viewer._YU(_MO, 0);
                if (_MO == 1) {
                    if (!_4X && !Viewer._uT) {
                        var _8I = '<div class="hor-plate"><div class="hor-side"><img alt="logo" src="/resources/images/reader.png"></div><div class="hor-content"><div class="h3">文档加载失败！</div><p class="hor-tips">使用稻壳阅读器免费阅读、复制、打印文档</p><div class="hor-oper"><a class="client-btn-download" href="javascript:downloaddkclient(3);">免费下载阅读器</a><a class="client-tips" href="javascript:;" onclick="startIFrame.location.href = \'docbox://' + Config.dkid + "'\">如已安装，可打开稻壳阅读器阅读此文档</a></div></div></div>"
                    }
                }
            }
            if (Viewer._fm) {
                var _ln = Viewer._fO[Viewer._iQ - 1].split("-");
                var _94 = _ln[1];
                var _xW = Viewer._Qh;
                if (Config.p_download == 3 && Config.stateBought == 0) {
                    if (Config.sys == 2) {
                        $("#pageContainer").after('<div class="surplus" id="continue_page"><div class="surplus-inner"><p>试读结束，还剩&nbsp;' + (Viewer._xL - Viewer._iQ) + '&nbsp;页未读，是否继续阅读？</p><p class="uploader">此文档由&nbsp;' + Config.nick_name + "&nbsp;分享于&nbsp;" + Config.p_upload_date + '</p><div class="surplus-operate">&nbsp;&nbsp;</div></div></div>')
                    } else {
                        $("#pageContainer").after('<div class="surplus" id="continue_page"><div class="surplus-inner"><p>试读结束，还剩&nbsp;' + (Viewer._xL - Viewer._iQ) + '&nbsp;页未读，是否继续阅读？</p><p class="uploader">此文档由&nbsp;' + Config.nick_name + "&nbsp;分享于&nbsp;" + Config.p_upload_date + '</p><div class="surplus-operate"><div class="surplus-btn" id="readBuyButton" style="margin-left:0px;"><img src="' + Viewer._4P + '/assets/images/doc88.png" alt="" />付费下载阅读全文<i class="iconfont more">&#xe68a;</i></div>&nbsp;&nbsp;</div></div></div>')
                    }
                    $("#readBuyButton").click(function () {
                        var _AW = new Object();
                        _AW.a = "download_" + this.id;
                        _AW.btn = this.id;
                        Viewer._u0(_AW);
                        downloadAlertWindow(0, 0)
                    })
                } else {
                    if (Config.sys == 2) {
                        $("#pageContainer").after('<div class="surplus" id="continue_page"><div class="surplus-inner"><p>还剩&nbsp;' + (Viewer._xL - Viewer._iQ) + '&nbsp;页未读，是否继续阅读？</p><p class="uploader">此文档由&nbsp;' + Config.nick_name + "&nbsp;分享于&nbsp;" + Config.p_upload_date + '</p><div class="surplus-operate"><div class="surplus-btn" id="continueButton">继续免费阅读全文<i class="iconfont more">&#xe68a;</i></div></div></div></div>')
                    } else {
                        $("#pageContainer").after('<div class="surplus" id="continue_page"><div class="surplus-inner"><p>还剩&nbsp;' + (Viewer._xL - Viewer._iQ) + '&nbsp;页未读，是否继续阅读？</p><p class="uploader">此文档由&nbsp;' + Config.nick_name + "&nbsp;分享于&nbsp;" + Config.p_upload_date + '</p><div class="surplus-operate"><div id="captcha_reading"><div class="surplus-btn" id="continueButton">继续免费阅读全文<i class="iconfont more">&#xe68a;</i></div></div>&nbsp;&nbsp;<a class="surplus-down" href="javascript:;" id="downbtn4">不看了，直接下载</a></div></div></div>');
                        if (Config.con_type == 1) {
                            $("#thumbModelButton").parent().addClass("disable");
                            $("#dblModelButton").parent().addClass("disable");
                            $("#pptModelButton").parent().addClass("disable");
                            Captcha.init("captcha_reading", true, function (result) {
                                $("#thumbModelButton").parent().removeClass("disable");
                                $("#dblModelButton").parent().removeClass("disable");
                                $("#pptModelButton").parent().removeClass("disable");
                                Config.con_auth = 1;
                                Viewer._Uj(0)
                            })
                        }
                    }
                    $("#continueButton").click(function () {
                        Viewer._Uj(0)
                    });
                    $("#downbtn4").click(function () {
                        var _AW = new Object();
                        _AW.a = "download_" + this.id;
                        _AW.btn = this.id;
                        Viewer._u0(_AW);
                        downloadAlertWindow(0, 0)
                    })
                }
            } else {
                $("#readEndDiv").show()
            }
            if (Viewer._uT) {
                if (Config.catalog == 1) { }
                $(".side-tab").show();
                if (Viewer._Yv && !Annotation.api._yX) {
                    Viewer._99();
                    Annotation.api._Lx();
                    var _GB = Annotation.api._PZ("ICM");
                    if (_GB == 1) {
                        window.setTimeout(function () {
                            Viewer._pq(true)
                        }, 1000)
                    }
                }
            } else {
                $("#edit_mode").hide();
                $(".annotateMenu").hide()
            }
            var m_zoo_V7 = Viewer._0a("ZOOM_INDEX");
            if (m_zoo_V7 != "" && !isNaN(m_zoo_V7)) {
                Annotation.api._sy();
                Viewer._OF = m_zoo_V7;
                Viewer._3o();
                Viewer._iz();
                window.setTimeout(function () {
                    Annotation.api._sy()
                }, 500)
            }
            var _UV = Viewer._0a("Page_" + Config.p_code);
            if (_UV != "" && _UV > 1 && ((Config.p_download == 3 && Config.stateBought == 1) || Config.p_download != 3)) {
                var _UV_y = Viewer._0a("Page_Y_" + Config.p_code);
                if (_UV_y == "") {
                    _UV_y = 0
                }
                Viewer._u5(_UV, _UV_y)
            } else {
                $("div .outer_page").each(function () {
                    if ($(window).height() > $(this).offset().top) {
                        var _Er = parseInt(this.id.split("_")[2]);
                        Viewer._0Y(_Er, 1)
                    }
                })
            }
            Viewer._uW(0);
            if (Viewer._uT || Viewer._mb) {
                Annotation.api._eQ();
                Viewer._lm()
            }
            Viewer._jS();
            if (Viewer._mb) {
                $("#toolbar").addClass("lower")
            }
            if (!Viewer._uT && !Viewer._mb) {
                $("#toolbar").addClass("lower flash")
            }
        }, 100);
        if (!Viewer._uT && !Viewer._mb) {
            window.setTimeout(function () {
                if (_Lk == 0) {
                    if (Viewer._Pf) {
                        var _uk = true;
                        var userAgent = navigator.userAgent;
                        if (userAgent.indexOf("Chrome") > -1) {
                            var _cL = Viewer._W7();
                            if (_cL <= 49) {
                                _uk = false
                            }
                        }
                        if (_uk) {
                            Viewer._uT = true;
                            Viewer._mb = false;
                            Viewer._lc("cdb_H5R", 1, 0);
                            Viewer._lc("cdb_IMGR", 0, 0)
                        } else {
                            Viewer._uT = false;
                            Viewer._mb = true;
                            Viewer._lc("cdb_H5R", 0, 0);
                            Viewer._lc("cdb_IMGR", 1, 0)
                        }
                    } else {
                        Viewer._uT = false;
                        Viewer._mb = true;
                        Viewer._lc("cdb_H5R", 0, 0);
                        Viewer._lc("cdb_IMGR", 1, 0)
                    }
                    $("#pageContainer").html("");
                    Viewer._k3()
                }
            }, 6000)
        }
    }
        ;
    Viewer._lm = function () {
        $(document).click(function (e) {
            if (e.button != 2) {
                $("#right-menu").hide();
                $("#ppt-right-menu").hide()
            }
        });
        $(document).bind("contextmenu", function (e) {
            if (Config.simple == 1 || Config.sys == 2) {
                return
            }
            $("#left-menu").hide();
            if (e.target.id == "dragdrop" || e.target.id.indexOf("postil_") != -1 || Viewer._Eo == 2) {
                if (Viewer._Eo == 2) {
                    $("#rmenu_root_get").hide();
                    $("#rmenu_print").hide();
                    $("#rmenu_ppt").hide();
                    $("#rmenu_exit_ppt").show();
                    $("#rmenu_right_panel").hide()
                } else {
                    $("#rmenu_ppt").show();
                    $("#rmenu_print").show();
                    $("#rmenu_exit_ppt").hide();
                    $("#rmenu_root_get").show();
                    $("#rmenu_right_panel").show()
                }
                var _q4 = Viewer._0a("TMD");
                if (_q4 == 1) {
                    $("#rmenu_quicktext .check").hide()
                } else {
                    $("#rmenu_quicktext .check").show()
                }
                var _Er = Viewer._2U(e.clientY + Viewer.getTop(), e.clientX);
                if (Viewer._Eo == 2) {
                    _Er = Viewer._OK
                }
                if (Annotation.api._Gp == "" || Annotation.api._FD != _Er) {
                    var _Fi = Annotation.api._EC();
                    if (_Fi != "" && Annotation.api._Ct != "") {
                        _Fi = Viewer._72(_Fi, 18);
                        $("#rmenu_search a").html('在文档中搜索"' + _Fi + '"');
                        if (Viewer._Eo == 2) {
                            $("#rmenu_search").hide()
                        } else {
                            $("#rmenu_search").show()
                        }
                        $("#rmenu_copy").show();
                        $("#rmenu_root_text").show();
                        $("#rmenu_root_page").hide();
                        $("#rmenu_undo").hide();
                        $("#rmenu_redo").hide();
                        $("#rmenu_save").hide();
                        $("#rmenu_print").hide();
                        $("#rmenu_root_base").hide();
                        $("#rmenu_root_skin").hide();
                        $("#rmenu_root_pen").hide();
                        $("#rmenu_root_ext").show()
                    } else {
                        $("#rmenu_copy").hide();
                        $("#rmenu_search").hide();
                        $("#rmenu_root_text").hide();
                        $("#rmenu_root_base").show();
                        $("#rmenu_delete").hide();
                        $("#rmenu_root_page").show();
                        $("#rmenu_undo").show();
                        $("#rmenu_redo").show();
                        $("#rmenu_save").show();
                        $("#rmenu_root_hide").show();
                        $("#rmenu_root_pen").show();
                        $("#rmenu_root_ext").show();
                        $("#rmenu_root_skin").show();
                        if (Viewer._Eo == 2) {
                            $("#rmenu_skin").hide();
                            $("#rmenu_root_ext").hide()
                        } else {
                            $("#rmenu_skin").show();
                            $("#rmenu_root_ext").show()
                        }
                    }
                } else {
                    $("#rmenu_copy").hide();
                    $("#rmenu_search").hide();
                    $("#rmenu_root_text").hide();
                    $("#rmenu_root_base").show();
                    $("#rmenu_root_page").hide();
                    $("#rmenu_undo").show();
                    $("#rmenu_redo").show();
                    $("#rmenu_delete").show();
                    $("#rmenu_save").show();
                    $("#rmenu_print").hide();
                    $("#rmenu_root_skin").hide();
                    $("#rmenu_root_pen").hide();
                    $("#rmenu_root_ext").hide()
                }
                $("#right-menu").show();
                var _Xz = $("#right-menu").height();
                var _q7 = document.body.scrollTop || document.documentElement.scrollTop + $(window).height();
                if (e.pageY + _Xz > _q7) {
                    $("#right-menu").css({
                        top: (e.pageY - _Xz) + "px",
                        left: e.pageX + "px"
                    })
                } else {
                    $("#right-menu").css({
                        top: e.pageY + "px",
                        left: e.pageX + "px"
                    })
                }
                var _Er = $("#dragdrop").attr("mdp");
                if (_Er != "" && _Er > 0) {
                    var _oJ = $("#page_" + _Er).attr("ls");
                    if (_oJ == 1) {
                        $("#rmenu_print").removeClass("disabled")
                    } else {
                        $("#rmenu_print").addClass("disabled")
                    }
                }
                return false
            } else {
                if (e.target.id == "right-menu") {
                    return false
                } else {
                    $("#right-menu").hide()
                }
            }
        })
    }
        ;
    Viewer._uh = false;
    Viewer._ig = function () { }
        ;
    Viewer._Ap = function (_Er) {
        var _Ei = document.getElementById("page_" + _Er);
        var _K3 = document.getElementById("startIFrame");
        var _4m = _K3.contentWindow.document;
        var _94 = 742;
        var _Xz = _Ei.height / (_Ei.width / _94);
        var _ga = document.getElementById("page_" + _Er).toDataURL();
        if (!Viewer._uh) {
            var _ZG = "<!DOCTYPE html>";
            _ZG += "<html>";
            _ZG += '<head><style media="print">@page {size: auto;margin: 0mm; }</style><title>' + Config.p_name + "</title></head>";
            _ZG += '<body style="padding:0px;margin:0px;text-align:center">';
            _ZG += '<img id="_1g" src ="' + _ga + '" width="' + _94 + '" height="' + _Xz + '">';
            _ZG += "</body>";
            _ZG += "</html>";
            _4m.write(_ZG);
            Viewer._uh = true
        } else {
            _4m.getElementById("_1g").src = _ga
        }
        _4m.getElementById("_1g").onload = function () {
            if (Viewer._eY || Viewer._OJ) {
                _K3.contentWindow.document.execCommand("print", !1, null)
            } else {
                _K3.contentWindow.print();
                _K3.contentWindow.close()
            }
        }
    }
        ;
    Viewer._Uj = function (_Mw) {
        $("#continue_page").remove();
        for (var _MO = Viewer._iQ + 1; _MO <= Viewer._xL; _MO++) {
            Viewer._YU(_MO, 1)
        }
        Viewer._uW(1);
        Viewer._fm = false;
        $("#readEndDiv").show();
        if (_Mw == 0) {
            Viewer._0Y(Viewer._iQ + 1, 1);
            var _AW = new Object();
            _AW.a = "continueRead";
            _AW.type = _Mw;
            Viewer._u0(_AW)
        }
    }
        ;
    Viewer._Je = function () {
        if (!Viewer._H7) {
            $("#right-menu").hide();
            var _Er = 0;
            var _s3 = 200000;
            var _Om = $(window).height() / 2 + $(window).scrollTop();
            $("div .outer_page").each(function () {
                var _ey = parseInt(this.id.split("_")[2]);
                var _v2 = Viewer.getPageHeight(_ey);
                var _C6 = parseInt($(this).offset().top) + _v2 / 2;
                var _id = _Om - _C6;
                if (_id < 0) {
                    _id = -_id
                }
                if (_id < _s3) {
                    _s3 = _id;
                    _Er = _ey
                }
            });
            $("#currentPageSpan").html(_Er);
            Viewer._OK = _Er;
            $("#pageNumInput").val(_Er);
            if (Viewer._ZP) {
                Viewer._OOOO0OqF(_Er)
            }
            Viewer._PW();
            Viewer._H7 = false;
            Viewer._Eq()
        }
    }
        ;
    Viewer._Ot = function () {
        if ($(".collect-window").hasClass("hide")) {
            $.ajax({
                url: ApiUrl + "/doc.php?act=show_collect_window",
                type: "post",
                data: {
                    doc_name: Config.p_name
                },
                dataType: "html",
                success: function (msg) {
                    $(".collect-window").html(msg);
                    $(".collect-window").removeClass("hide").addClass("show")
                }
            })
        } else {
            $(".collect-window").removeClass("show").addClass("hide")
        }
    }
        ;
    Viewer._Yv = false;
    Viewer._eb = function () {
        var _IP = navigator.platform.toUpperCase().indexOf("WIN") !== -1;
        $("#open-with-client").click(function () {
            if (_IP) {
                Common.doEvent("top_read_with_dk");
                downloaddkclient(1)
            } else {
                window.open("https://www.docpda.com/?id=" + Viewer._ks)
            }
        });
        msie = /(msie\s|trident.*rv:)([\w.]+)/;
        var match = msie.exec(navigator.userAgent.toLowerCase());
        if (match != null) {
            Viewer._eY = true
        }
        Viewer._OJ = navigator.userAgent.indexOf("Edge") > -1;
        var _VX = Viewer._CZ + Viewer._cY + Viewer._wx + Viewer._mR + Viewer._fv + "." + Viewer._bw + Viewer._AD + Viewer._js;
        if (document.domain.indexOf(_VX) == -1 && document.domain.indexOf("paper2b.cn") == -1 && document.domain.indexOf("127.0.0.1") == -1) {
            var p_code = "";
            var curhref = window.location.href;
            if (curhref.indexOf("p-") != -1) {
                p_code = "/p-" + curhref.split("p-")[1]
            }
            window.location.href = "http://www.doc88.com" + p_code;
            return
        }
        var _Uy = document.referrer;
        if (_Uy.indexOf("google") != -1 || _Uy.indexOf("baidu") != -1 || _Uy.indexOf("soso") != -1 || _Uy.indexOf("sogou") != -1) {
            $("#keyword").val(Config.p_name)
        }
        if (Config.ssl == 1) {
            Viewer._m6 = "https://www.doc88.com/ads/";
            Viewer._xl = "https://png.doc88.com/"
        }
        $("#pageNumInput").bind("keypress", function (event) {
            if (event.keyCode == "13") {
                Viewer._u5($("#pageNumInput").val(), 0);
                $("#pageNumInput").blur()
            }
        });
        $("#pageNumInput").blur(function (event) {
            var _en = $("#pageNumInput").val();
            if (_en < 1 || _en > Viewer._xL) {
                _en = Viewer._OK;
                $("#pageNumInput").val(_en)
            }
            if (_en != Viewer._OK) {
                Viewer._u5(_en, 0)
            }
        });
        $("#docKeywordInput").bind("keypress", function (event) {
            if (event.keyCode == "13") {
                Viewer._wK()
            }
        });
        $("#claimButton").click(function () {
            Viewer._1Z(0)
        });
        $("#frscreen").click(function () {
            if ($("#mainpart").attr("dblmodel") == 1) {
                return
            }
            var _AW = new Object();
            _AW.a = "frscreen";
            Viewer._u0(_AW);
            $("#boxright").hide();
            $("#box1").hide();
            $("#frscreen").parent().hide();
            $("#quitFrscreen").parent().show();
            $("#boxleft").removeClass().addClass("boxleft1");
            $(".panel-type").show();
            Viewer._Sz = true;
            var _94_b = $("#page_1").width();
            Viewer._wN();
            var _94_f = $("#page_1").width();
            Viewer._7i = _94_f / _94_b;
            Viewer._As(false)
        });
        if (Config.simple == 1) { }
        $("#quitFrscreen").click(function () {
            if ($("#mainpart").attr("dblmodel") == 1) {
                return
            }
            var _AW = new Object();
            _AW.a = "quitFrscreen";
            Viewer._u0(_AW);
            $("#boxright").show();
            $("#box1").show();
            $("#frscreen").parent().show();
            $("#quitFrscreen").parent().hide();
            $("#boxleft").removeClass().addClass("boxleft");
            Viewer._Sz = false;
            Viewer._wN();
            Viewer._As(false)
        });
        $(window).bind("scroll", function (event) {
            Viewer._8Y();
            Viewer._5l(1);
            Viewer._p8();
            if (Viewer._Eo == 1) {
                return
            }
            var _Ns = new Date().getTime();
            if (Viewer._GQ < _Ns) {
                Viewer._GQ = _Ns;
                if (!Viewer._j8) {
                    Viewer._3Y = window.setInterval(Viewer._eC, 200);
                    Viewer._j8 = true
                }
                Viewer._Je()
            }
        });
        Viewer._As(true);
        Viewer._8Y();
        var _1G = "https://www.doc88.com/p-" + Viewer._ks + ".html";
        $("#share_qq,#shareQqBtn").click(function () {
            var _AW = new Object();
            _AW.a = "share_qq";
            _AW.type = "qq";
            _AW.btn = this.id;
            Viewer._u0(_AW);
            var _Oc = "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey";
            _Oc = _Oc + "?url=" + encodeURIComponent(_1G);
            pic_url = mpnghost + "_160.png";
            if (pic_url != "") {
                _Oc = _Oc + "&pics=" + encodeURIComponent(pic_url) + "&desc=" + encodeURIComponent("这篇文档很不错, 分享一下。")
            }
            window.open(_Oc)
        });
        var _QT_if = 0;
        $("#share_wx,#shareWxBtn").click(function () {
            var _AW = new Object();
            _AW.a = "share_weixin";
            _AW.type = "weixin";
            _AW.btn = this.id;
            Viewer._u0(_AW);
            DOC88Window.win({
                message: ApiUrl + "/doc.php?act=qrcode&p_code=" + Viewer._ks,
                width: 320,
                height: 370,
                title: "分享到微信朋友圈",
                iframe: true
            })
        });
        $("#add_corpus_btn").click(function () {
            add_corpus()
        });
        $("#collect_btn").click(function () {
            var _AW = new Object();
            _AW.a = "collect";
            _AW.btn = this.id;
            Viewer._u0(_AW);
            if (Config.anonymous_t == 1) {
                Viewer._Ot()
            } else {
                checkcollectproduct()
            }
        });
        $("#print_btn").click(function () {
            var _AW = new Object();
            _AW.a = "print";
            _AW.btn = this.id;
            Viewer._u0(_AW);
            if (Config.ownPublish == 1 || Config.stateBought >= 1) {
                printFullDoc()
            } else {
                startPrintDoc(0)
            }
        });
        $(".popupweixin .close").click(function () {
            $(".popupweixin").hide()
        });
        $("#zoomInButton").click(function () {
            Viewer._56()
        });
        $("#zoomOutButton").click(function () {
            Viewer._CE()
        });
        $("#prePageButton").click(function () {
            Viewer._Tv();
            this.blur()
        });
        $("#nextPageButton").click(function () {
            Viewer._s7();
            this.blur()
        });
        $("#gotoPageButton").click(function () {
            Viewer._u5($("#pageNumInput").val());
            this.blur()
        });
        $("#docSearchButton,#docSearchButton2").mousedown(function (event) {
            event.preventDefault();
            Viewer._wK()
        });
        $("#searchExitButton").click(function () {
            Viewer._UZ();
            this.blur()
        });
        $("#searchTextSiteButton").click(function () {
            Viewer._Wz();
            this.blur()
        });
        $("#preSearchButton").click(function () {
            var _AW = new Object();
            _AW.a = "pre_search_in_doc";
            Viewer._u0(_AW);
            Viewer._zX(2);
            this.blur()
        });
        $("#nextSearchButton").click(function () {
            var _AW = new Object();
            _AW.a = "next_search_in_doc";
            Viewer._u0(_AW);
            Viewer._zX(1);
            this.blur()
        });
        $("#btndown1,#btndown2").click(function () {
            $("#btndown1").attr("disabled", true);
            $("#btndown2").attr("disabled", true);
            window.setTimeout(function () {
                $("#btndown1").attr("disabled", false);
                $("#btndown2").attr("disabled", false)
            }, 3000);
            var _AW = new Object();
            _AW.a = "download_" + this.id;
            _AW.btn = this.id;
            Viewer._u0(_AW);
            orderForPrint = false;
            downloadAlertWindow(0, 0);
            Viewer._dj_cart(1);
            return false
        });
        $("#downbtn3").click(function () {
            var _AW = new Object();
            _AW.a = "download_" + this.id;
            _AW.btn = this.id;
            Viewer._u0(_AW);
            orderForPrint = false;
            downloadAlertWindow(0, 0);
            Viewer._dj_cart(1)
        });
        $("#add_cart").click(function () {
            Viewer._dj_cart(0)
        });
        $(".mail").click(function () {
            sendMessage()
        });
        $("#gotorwbtn").click(function () {
            var _AW = new Object();
            _AW.a = "gototask";
            _AW.btn = this.id;
            Viewer._u0(_AW);
            goto_renwu_find()
        });
        $("#complaintButton").click(function () {
            complaints(3)
        });
        $("#commentButton").click(function () {
            $("html,body").animate({
                scrollTop: $("#commentDiv").offset().top - 150
            }, 0)
        });
        $("#pagethumblist").removeClass().addClass(Viewer._zw);
        $("#thumbModelButton").click(function () {
            if ($("#thumbModelButton").parent().hasClass("disable")) {
                return
            }
            $("#docview_pro_panel").hide();
            var _AW = new Object();
            _AW.a = "setViewModel_thumb";
            _AW.model = "thumb";
            Viewer._u0(_AW);
            if (Viewer._ZP) {
                Viewer._pq(false)
            }
            Viewer._Xn(0)
        });
        $("#imgCatalogButton").click(function () {
            var _AW = new Object();
            _AW.a = "setImgCatalog";
            Viewer._u0(_AW);
            Viewer._pq(true)
        });
        $("#listModelButton").click(function () {
            if ($("#listModelButton").parent().hasClass("disable")) {
                return
            }
            $("#docview_pro_panel").hide();
            var _AW = new Object();
            _AW.a = "setViewModel_list";
            _AW.model = "list";
            Viewer._u0(_AW);
            Viewer._Kp()
        });
        $("#dblModelButton").click(function () {
            if ($("#dblModelButton").parent().hasClass("disable")) {
                return
            }
            $("#docview_pro_panel").hide();
            var _AW = new Object();
            _AW.a = "setViewModel_dblpage";
            _AW.model = "dblpage";
            Viewer._u0(_AW);
            Viewer._KA()
        });
        $("#pptModelButton").click(function () {
            if ($("#pptModelButton").parent().hasClass("disable")) {
                return
            }
            $("#docview_pro_panel").hide();
            var _AW = new Object();
            _AW.a = "setViewModel_ppt";
            _AW.model = "ppt";
            Viewer._u0(_AW);
            Viewer._9c()
        });
        if (Config.sys == 0) {
            Viewer._YH()
        }
        $(".art-like").click(function () {
            if ($(".art-like").hasClass("cur")) {
                return
            }
            $.ajax({
                type: "post",
                url: ApiUrl + "/doc.php?act=doc_up_down",
                data: {
                    type: 1
                },
                dataType: "json",
                success: function (msg) {
                    $(".art-like").addClass("cur");
                    $(".success-like").html("成功点赞+1");
                    $(".success-like").animate({
                        opacity: 1
                    }, 300);
                    setTimeout(function () {
                        $(".success-like").animate({
                            opacity: 0
                        }, 500)
                    }, 1000)
                }
            })
        });
        $(".min-text input").focus(function () {
            $(".min-search-form").addClass("focus")
        });
        $(".min-text input").blur(function () {
            $(".min-search-form").removeClass("focus")
        });
        var params = {
            XOffset: 0,
            YOffset: 0,
            width: 200,
            fontColor: "#000",
            fontColorHI: "#FFF",
            fontSize: "13px",
            fontFamily: "宋体",
            borderColor: "gray",
            bgcolorHI: "#03c",
            sugSubmit: false
        };
        Viewer._qO = window.setTimeout(function () {
            Viewer._0f()
        }, 5000);
        if (Viewer._uT) { } else {
            $("#edit_mode").hide();
            $(".annotateMenu").hide()
        }
        $(".side-tab li").click(function (event) {
            var _7M_li_id = $(this).attr("id");
            Viewer._bl(_7M_li_id);
            var _AW = new Object();
            _AW.a = "rightTab_" + _7M_li_id;
            Viewer._u0(_AW)
        });
        if (Config.if_zip == 1) {
            if (getCookie("current_cata_" + Config.p_id)) {
                changeZip(Config.p_id, getCookie("current_cata_" + Config.p_id))
            } else {
                changeZip(Config.p_id, 0)
            }
        }
        $(".copy-closed").click(function (event) {
            $(".copy-tips").fadeOut(100)
        });
        $(document).click(function (e) {
            var _con = $(".copy-content");
            if (!_con.is(e.target) && _con.has(e.target).length === 0) {
                $(".copy-tips").fadeOut(300)
            }
        });
        if (Config.srl == 1) {
            Viewer._Zi()
        }
        if (window.PIE) {
            $(".rounded").each(function () {
                PIE.attach(this)
            })
        }
        $(".left-ad .close").click(function () {
            $(this).parents(".left-ad").hide()
        });
        $(".draw-gif .draw-close").click(function () {
            $(this).parents(".draw-gif").hide()
        });
        $("#getxdfbtn").click(function () {
            downloadXdf(0)
        });
        Viewer._Yv = true;
        window.setTimeout(function () { }, 1000);
        if (Config.sys == 1) {
            var _rY = '<select name="sysKeyword" id="sysKeyword" style="width:110px;font-size:18px">';
            _rY = _rY + '<option value="">请选择关键词</option>';
            var _dh = Config.keyword;
            if (_dh != "") {
                var _Rk = JSON.parse(_dh);
                for (var _MO = 0; _MO < _Rk.length; _MO++) {
                    var _AW = JSON.parse(_Rk[_MO].kl);
                    for (var _y1 = 0; _y1 < _AW.length; _y1++) {
                        var _0P = _AW[_y1].k;
                        _rY = _rY + '<option value="' + _0P + '">' + _0P + "</option>"
                    }
                }
            }
            _rY = _rY + "</select>";
            $("#toolbar .mainpart").append('<ul class="shop3" style="padding-top:6px">' + _rY + "</ul>");
            $("#sysKeyword").change(function () {
                var _7A = $(this).children("option:selected").val();
                if (_7A != "") {
                    $("#docKeywordInput").val(_7A);
                    Viewer._wK()
                }
            });
            $("#endPageBtn").click(function () {
                Viewer._u5(Viewer._xL)
            });
            $("#firstPageBtn").click(function () {
                Viewer._u5(1)
            })
        }
        if (Viewer._Ny.sys == 1) {
            var _rY = '<select name="sysKeyword" id="sysKeyword" style="width:110px;font-size:18px">';
            _rY = _rY + '<option value="">请选择关键词</option>';
            var _dh = Viewer._Ny.keyword;
            if (_dh != "") {
                var _Rk = JSON.parse(_dh);
                for (var _MO = 0; _MO < _Rk.length; _MO++) {
                    var _AW = JSON.parse(_Rk[_MO].kl);
                    for (var _y1 = 0; _y1 < _AW.length; _y1++) {
                        var _0P = _AW[_y1].k;
                        _rY = _rY + '<option value="' + _0P + '">' + _0P + "</option>"
                    }
                }
            }
            _rY = _rY + "</select>";
            $("#readshop .mainpart").append('<ul class="shop3" style="padding-top:6px">' + _rY + "</ul>");
            $("#sysKeyword").change(function () {
                var _7A = $(this).children("option:selected").val();
                if (_7A != "") {
                    $("#docKeywordInput").val(_7A);
                    Viewer._wK()
                }
            });
            $("#endPageBtn").click(function () {
                Viewer._u5(Viewer._xL)
            });
            $("#firstPageBtn").click(function () {
                Viewer._u5(1)
            })
        }
        $("#thumbPanel .top_bar .close").click(function () {
            Viewer._pq(true)
        });
        $("#thumbPanel .top_bar .left").click(function () {
            Viewer._OO0O00Rh("left")
        });
        $("#thumbPanel .top_bar .right").click(function () {
            Viewer._OO0O00Rh("right")
        });
        $("#thumbPanel .top_bar .float").click(function () {
            Viewer._OO0O00Rh("float")
        })
    }
        ;
    Viewer._dj_cart = function (_Mw) {
        $.ajax({
            url: ApiUrl + "/shopping_cart.php",
            type: "get",
            dataType: "json",
            data: "act=cart_add&p_id=" + Config.p_id,
            success: function (msg) {
                if (msg.code == 1) {
                    $("body").prepend('<div id="book" class="book" style="display:none">' + Config.format_icon + "</div>");
                    var cTop = $("#add_cart").offset().top;
                    var cLeft = $("#add_cart").offset().left;
                    $("#book").css({
                        top: cTop,
                        left: cLeft
                    });
                    $("#book").show();
                    var cartTop = $("#cart").offset().top;
                    var cartLeft = $("#cart").offset().left;
                    $("#book").css({
                        top: cartTop,
                        left: cartLeft
                    });
                    $("#book").on("transitionend", function () {
                        $(this).remove()
                    });
                    setTimeout(function () {
                        $.get(ApiUrl + "/member.php?act=islogin", function (data) {
                            if (data == 1) {
                                $(".car-num").text(Number(getCookie("cart_nums")) + 1);
                                setCookie("cart_nums", Number(getCookie("cart_nums")) + 1)
                            } else {
                                $(".car-num").text(Number(getCookie("cart_nums_nologin")) + 1);
                                setCookie("cart_nums_nologin", Number(getCookie("cart_nums_nologin")) + 1)
                            }
                        })
                    }, 1000)
                } else {
                    if (_Mw == 0) {
                        alertMsg(msg.message)
                    }
                }
            }
        })
    }
        ;
    Viewer._yu = 0;
    Viewer._rk = 0;
    Viewer._As = function (_sT) {
        Viewer._Eh = $("#boxright").width() + 10;
        if (Viewer._Sz) {
            Viewer._Eh = 0
        }
        if (_sT) {
            Viewer._yu = $("#boxleft").width()
        }
        var _Mu = (screen.width - 40 - Viewer._Eh) / Viewer._yu;
        var _7X = 728 / Viewer._yu;
        var _lk = 0;
        if (screen.width > 1280) {
            Viewer._2m[_lk++] = _7X;
            Viewer._2m[_lk++] = (_7X + ((1 - _7X) * 0.3)).toFixed(2);
            Viewer._2m[_lk++] = (_7X + ((1 - _7X) * 0.6)).toFixed(2)
        }
        if (_sT) {
            Viewer._OF = _lk;
            Viewer._rk = _lk
        }
        Viewer._2m[_lk++] = 1;
        Viewer._2m[_lk++] = (_Mu - ((_Mu - 1) * 0.75)).toFixed(2);
        Viewer._2m[_lk++] = (_Mu - ((_Mu - 1) * 0.5)).toFixed(2);
        Viewer._2m[_lk++] = (_Mu - ((_Mu - 1) * 0.25)).toFixed(2);
        Viewer._2m[_lk++] = _Mu.toFixed(2);
        Viewer._iz();
        if (!_sT) {
            Viewer._3o()
        }
        if (screen.width <= 1024) {
            Viewer._2m = new Array(1);
            Viewer._2m[0] = 1
        }
    }
        ;
    Viewer._Zi = function () {
        if (Config.simple == 1) {
            return
        }
        $.ajax({
            url: ApiUrl + "/doc.php",
            type: "get",
            dataType: "html",
            data: "act=save_rl&srlid=" + Config.srlid + "&at=" + Config.anonymous_t,
            success: function (data) { }
        })
    }
        ;
    Viewer._bl = function (_7M_li_id) {
        var _7M_id = $("#" + _7M_li_id).attr("tab_id");
        $("#" + _7M_li_id).addClass("current").siblings().removeClass("current");
        $(".stab-con").hide();
        $("#" + _7M_id).show()
    }
        ;
    Viewer._f4 = function () {
        var _Uq = 164;
        var _Yt = parseInt($("#pageContainer").width() / _Uq);
        var _Os = ($("#pageContainer").width() % _Uq + _Yt) / ((_Yt - 1) * 2);
        if (_Os < 10) {
            _Yt = _Yt - 1
        }
        return _Yt
    }
        ;
    Viewer._lT = function (_Er) {
        var _Uq = 164;
        var _jJ = "";
        var _Yt = parseInt($("#pageContainer").width() / _Uq);
        var _Os = ($("#pageContainer").width() % _Uq + _Yt) / ((_Yt - 1) * 2);
        if (_Os < 10) {
            _Yt = _Yt - 1;
            _Os = parseInt(($("#pageContainer").width() - _Uq * _Yt + _Yt) / ((_Yt - 1) * 2))
        }
        var _fN = 10;
        if (_Er % _Yt == 1) {
            _jJ = _fN + "px " + _Os + "px " + _fN + "px 2px"
        } else {
            if (_Er % _Yt == 0) {
                _jJ = _fN + "px 0px " + _fN + "px " + _Os + "px"
            } else {
                _jJ = _fN + "px " + _Os + "px " + _fN + "px " + _Os + "px"
            }
        }
        return _jJ
    }
        ;
    Viewer._wN = function () {
        if (Viewer._Sf) {
            var _en = 0;
            $("#pagethumblist li").each(function () {
                _en++;
                $(this).css("margin", Viewer._lT(_en))
            })
        }
    }
        ;
    Viewer._Vt = function (_Er) {
        var _dx = document.getElementById("pagepb_" + _Er);
        _dx.className = "page_pb up-cur";
        var _rz = 0;
        var _MW = 0;
        var _7n;
        var _nN;
        function _DU(event) {
            _rz = 1;
            _MW = 1;
            _7n = event.clientY;
            _nN = event.clientX;
            _dx.className = "page_pb down-cur"
        }
        function _Bj(event) {
            if (_rz == 1) {
                window.scrollBy(0, _7n - event.clientY);
                _7n = event.clientY;
                _dx.className = "page_pb up-cur"
            }
            if (_MW == 1) {
                window.scrollBy(_nN - event.clientX, 0);
                _nN = event.clientX;
                _dx.className = "page_pb up-cur"
            }
        }
        function _2R() {
            _rz = 0;
            _MW = 0;
            _dx.className = "page_pb down-cur"
        }
        function _Gf(event) {
            event.preventDefault()
        }
        function _ip(event) {
            event.preventDefault()
        }
        _dx.onmousedown = _DU;
        _dx.ondragstart = _Gf;
        _dx.ondragend = _ip;
        _dx.onmousemove = _Bj;
        _dx.onmouseup = _2R;
        _dx.onmouseout = _2R
    }
        ;
    Viewer._Kp = function () {
        if (Viewer._Eo == 0) {
            return
        }
        $("#rmenu_img_catalog").show();
        $("#listModelButton").parent().addClass("disable");
        $("#thumbModelButton").parent().removeClass("disable");
        $("#dblModelButton").parent().removeClass("disable");
        var _r9 = false;
        var _xh = 0;
        var _dQ = $("#mainpart").attr("dblmodel");
        if (_dQ == 1) {
            _r9 = true;
            _xh = Viewer._OK;
            $("#mainpart").removeClass().addClass("mainpart");
            $("#boxleft").removeClass().addClass("boxleft");
            $("#mainpart").attr("dblmodel", 0);
            $(".toplayer-shop").show();
            $("#boxright").show();
            $("#box1").show();
            Viewer._W1 = 1;
            Viewer._OF = Viewer._rk;
            var _KS = Viewer._Qh;
            var _94 = _KS * Viewer._W1;
            var _Lb = _KS;
            if (!Viewer._Sz) {
                $("#mainpart").width(_KS + Viewer._Eh)
            } else {
                $("#mainpart").width(_KS)
            }
            $("div .inner_page").each(function () {
                var _Er = parseInt(this.id.split("_")[1]);
                var _xW = _94;
                var _ln = Viewer._fO[_Er - 1].split("-");
                var _Xz = _ln[2] * (_KS / _ln[1]) * Viewer._W1;
                var _yA = _Xz;
                _xW = Math.floor(_xW + 0.5);
                _yA = Math.floor(_yA + 0.5);
                $(this).width(_xW);
                $(this).height(_yA);
                $("#page_" + _Er).attr("zoom", 1);
                if (_Er % 2 == 1) {
                    $("#outer_page_" + _Er).removeClass("cl")
                }
                $("#outer_page_" + _Er).width("auto");
                $("#postil_" + _Er).width(_xW);
                $("#postil_" + _Er).height(_yA)
            });
            Viewer._99();
            Viewer._aH();
            Viewer._iz();
            if (Viewer._uT) {
                Annotation.api._FN();
                Annotation.api._cb();
                Annotation.api._sy()
            }
        }
        if (Viewer._Eo == 1) {
            var _4C = Viewer._n6;
            $("#pageContainer").css("height", "auto");
            if (Viewer._gC) {
                $("#pageContainer div").each(function () {
                    $(this).show()
                })
            }
            $("#thumbPanel").hide();
            $("#blankThumb").show();
            if (Viewer._EW != Viewer._OK) {
                Viewer._u5(Viewer._OK)
            } else {
                $(window).scrollTop(_4C)
            }
        }
        $("#frscreen").parent().removeClass("disable");
        if (_r9) {
            Viewer._u5(_xh)
        } else {
            Viewer._0Y(Viewer._OK, 1)
        }
        if (Viewer._7b) {
            if (!Viewer._ZP) {
                Viewer._pq()
            }
        }
        Viewer._Eo = 0
    }
        ;
    Viewer._oo = function (_AW, _Er) {
        var _g1 = Viewer._4P + "/assets/images/bg-word-01.png";
        if (Viewer._1P == "PPT" || Viewer._Dd <= 120) {
            _g1 = Viewer._4P + "/assets/images/bg-ppt-02.png"
        }
        _AW.src = _g1
    }
        ;
    Viewer._XF_more = false;
    Viewer._fR = true;
    Viewer._dt = function (_2c, _Er) {
        if (Config.simple == 1) {
            return
        }
        if (Viewer._XF_more && Viewer._fR) {
            return
        }
        Viewer._fR = true;
        if (_Er > 1) {
            $("#bookListUL").width(1496 * _Er);
            $("#bookListUL").append('<li class="book0" id="bookLoad"><div class="books"><div style="padding-top:68px;padding-left:48px;"><img src="' + Viewer._4P + '/assets/images/ajax-loader.gif"/></div></div></li>')
        }
        $.ajax({
            url: ApiUrl + "/doc.php?act=moredoc&uid=" + Config.login_name + "&m=" + _2c + "&page=" + _Er + "&rel_p_id=" + Config.rel_p_id,
            type: "get",
            dataType: "html",
            success: function (_k1) {
                if (_k1.length < 100 && _Er == 1) {
                    $(".commonbox1").hide()
                }
                Viewer._fR = false;
                if (_Er == 1) {
                    $("#bookbox").html(_k1);
                    var _WX = $("#bookListUL").children().length;
                    if (_WX < 10) {
                        $("#bookListUL").width(148 * _WX)
                    }
                    $(".next").click(function () {
                        if (Viewer._fR) {
                            return
                        }
                        var _AH = $("#bookbox");
                        if (_AH.is(":animated")) {
                            return false
                        }
                        _AH.animate({
                            scrollLeft: "+=296"
                        }, 100);
                        if ($("#bookbox").width() + $("#bookbox").scrollLeft() >= $("#bookListUL").width() - 148) {
                            if (_WX >= 10) {
                                Viewer._dt(_2c, ++_Er)
                            }
                        }
                    });
                    $(".prev").click(function () {
                        var _AH = $("#bookbox");
                        if (_AH.is(":animated")) {
                            return false
                        }
                        _AH.animate({
                            scrollLeft: "-=296"
                        }, 100)
                    })
                } else {
                    $("#bookLoad").remove();
                    $("#bookListUL").append(_k1);
                    var _WX = $("#bookListUL").children().length;
                    if (_WX < 10) {
                        Viewer._XF_more = true
                    }
                    $("#bookListUL").width(148 * _WX)
                }
                setDocImg(Viewer._xl)
            }
        })
    }
        ;
    Viewer._UW = function () {
        var _Eo = $("#pptContainer").attr("ovm");
        var _sz = $("#pptContainer").attr("oz");
        $("#rmenu_ppt_ani").hide();
        Viewer._3o(_sz);
        if (_Eo == 3) {
            Viewer._KA()
        } else {
            if (_Eo == 1) {
                _Eo = 0
            }
        }
        Viewer._Eo = _Eo;
        if (Viewer._Eo == 0 && Viewer._7b) {
            if (!Viewer._ZP) {
                Viewer._pq()
            }
        }
        $("#pptContainer").removeClass("ppt");
        if (Viewer._lB) {
            Viewer.setFullscreen()
        }
        $("body").css("overflow", "auto");
        $(".outer_page").css("visibility", "visible");
        $("#pptContainer").attr("style", "");
        $("#pageContainer").attr("style", "");
        $("#annotate_pro_panel").removeClass("iec-ppt");
        $("#boxright").prepend($("#annotate_pro_panel"));
        Viewer._u5(Viewer._OK)
    }
        ;
    Viewer._5l_bak = function (_Mw) {
        if (!Viewer._xS) {
            return
        }
        var _Er = $("#ppt-panel").attr("page");
        var _V7 = $("#ppt-panel").attr("index");
        var _kK_height = $(window).height();
        var _kK_width = $(window).width();
        var _Uq = $("#page_" + _Er).width();
        var _aM = $("#page_" + _Er).height();
        var _94 = 0;
        var _Xz = 0;
        if (_Uq > _aM) {
            _94 = _kK_width;
            _Xz = _aM * (_94 / _Uq);
            if (_Xz > _kK_height) {
                var _Tm = _Xz;
                _Xz = _kK_height;
                _94 = _94 * (_kK_height / _Tm)
            }
        } else {
            _Xz = _kK_height;
            _94 = _Uq * (_Xz / _aM);
            if (_94 > _kK_width) {
                var _8G = _94;
                _94 = _kK_width;
                _Xz = _Xz * (_kK_width / _8G)
            }
        }
        _94 = Math.floor(_94 + 0.5);
        _Xz = Math.floor(_Xz + 0.5);
        Viewer._BP = (_94 / $("#page_" + _Er).width()).toFixed(2);
        var _Mh = (_kK_width - _94) / 2;
        var _m2 = (_kK_height - _Xz) / 2;
        $("#ppt-panel").width(_94);
        $("#ppt-panel").height(_Xz);
        $("#ppt-panel").css("left", _Mh + "px");
        $("#ppt-panel").css("top", _m2 + "px");
        $("#page_ppt_" + _V7).width(_94);
        $("#page_ppt_" + _V7).height(_Xz);
        $("#postil_ppt_" + _V7).width(_94);
        $("#postil_ppt_" + _V7).height(_Xz);
        if (_Mw == 0) {
            var _9u = 1;
            if (_V7 == 1) {
                _9u = 2
            }
            $(".ppt_inner_page").width(_94);
            $(".ppt_postil_page").height(_Xz)
        }
        var _UU = document.body.scrollTop || document.documentElement.scrollTop;
        $("#ppt-shade-panel").css("top", _UU + "px");
        $("#ppt_dragdrop").attr("px", Viewer.getX(document.getElementById("ppt_dragdrop")));
        $("#ppt_dragdrop").attr("py", Viewer.getY(document.getElementById("ppt_dragdrop")) - _UU)
    }
        ;
    Viewer._vn = function () {
        return ($(window).height() == window.screen.height && $(window).width() == window.screen.width)
    }
        ;
    Viewer._te = "diamondIn";
    Viewer._x8 = 0;
    Viewer._UG = 0;
    Viewer._VH = function (_Er) { }
        ;
    Viewer._6p = function (_Er, _xw, _Mw) {
        if (_Er < 1 || _Er > Viewer._xL) {
            return
        }
        var _ey = $("#ppt-panel").attr("page");
        var _Pt = $("#ppt-panel").attr("state");
        if (_ey == _Er && _Pt == _xw) {
            return
        }
        var _XI = (_Er - 1) % 3 + 1;
        var _V7 = _Er % 3 + 1;
        var _14 = (_Er + 1) % 3 + 1;
        var _bH = true;
        if (_Er < _ey) {
            _bH = false
        }
        if (_xw == 1) {
            $("#ppt_pagepb").html("")
        }
        var _SW = $("#ppt-panel").attr("index");
        if (_ey != _Er && _Mw == 1) {
            $(".ppt_container").removeClass("current " + Viewer._te);
            if (_bH) {
                $("#ppt_" + _V7).addClass("current " + Viewer._te)
            } else {
                $("#ppt_" + _V7).addClass("current " + Viewer._te)
            }
        }
        if (_Mw == 1) {
            Viewer._6p(_Er - 1, 0, 0);
            Viewer._6p(_Er + 1, 0, 0)
        }
        $("#ppt_" + _V7).attr("page", _Er);
        var _Ei = document.getElementById("page_" + _Er);
        var _5C_canvas = document.getElementById("postil_" + _Er);
        var _b2 = _5C_canvas.getContext("2d").getImageData(0, 0, _5C_canvas.width, _5C_canvas.height);
        var _hz = _Ei.getContext("2d");
        var _nZ = _hz.getImageData(0, 0, _Ei.width, _Ei.height);
        $("#ppt-panel").attr("page", _Er);
        $("#ppt-panel").attr("index", _V7);
        $("#ppt-panel").attr("state", _xw);
        $("#ppt-page-panel").html(_Er + "/" + Viewer._xL);
        var _Cb_canvas = document.getElementById("page_ppt_" + _V7);
        var _5C_ppt_canvas = document.getElementById("postil_ppt_" + _V7);
        if (!Viewer._E3 || _Cb_canvas.width != _Ei.width || _Cb_canvas.height != _Ei.height || _xw == 0) {
            _Cb_canvas.width = _Ei.width;
            _Cb_canvas.height = _Ei.height
        }
        if (!Viewer._E3 || _5C_ppt_canvas.width != _5C_canvas.width || _5C_ppt_canvas.height != _5C_canvas.height || _xw == 0) {
            _5C_ppt_canvas.width = _5C_canvas.width;
            _5C_ppt_canvas.height = _5C_canvas.height
        }
        if (!Viewer._E3) {
            var _Cb_canvas_n = document.getElementById("page_ppt_" + _V7);
            var _5C_ppt_canvas_n = document.getElementById("postil_ppt_" + _V7);
            _Cb_canvas_n.width = _Ei.width;
            _Cb_canvas_n.height = _Ei.height;
            _5C_ppt_canvas_n.width = _5C_canvas.width;
            _5C_ppt_canvas_n.height = _5C_canvas.height
        }
        Viewer._3E(_V7);
        _Cb_canvas.getContext("2d").putImageData(_nZ, 0, 0);
        _5C_ppt_canvas.getContext("2d").putImageData(_b2, 0, 0);
        Annotation.api._8O();
        window.setTimeout(function () {
            Viewer._5l(0)
        }, 200)
    }
        ;
    Viewer._E3 = false;
    Viewer._3E = function (_V7) {
        var _Ei = document.getElementById("page_ppt_" + _V7);
        var _5C_canvas = document.getElementById("postil_ppt_" + _V7);
        var _hz = _Ei.getContext("2d");
        var _5C_ctx = _5C_canvas.getContext("2d");
        _hz.clearRect(0, 0, _Ei.width, _Ei.height);
        _5C_ctx.clearRect(0, 0, _5C_canvas.width, _5C_canvas.height)
    }
        ;
    Viewer._in = false;
    Viewer._9c = function () {
        if (!Viewer._w1) {
            seajs.use(Viewer._4P + "/resources/css/ppt-animate.css");
            Viewer._w1 = true
        }
        $("#rmenu_ppt_ani").show();
        var _85 = Annotation.api._PZ("PPT-AN");
        if (_85 == "") {
            _85 = Viewer._te
        } else {
            Viewer._te = _85
        }
        $("#rmenu_ppt_ani .right-menu-sub span[type*='" + _85 + "'] i").addClass("active");
        $("#rmenu_img_catalog").hide();
        $("#pptContainer").attr("ovm", Viewer._Eo);
        if (Viewer._Eo == 3 || Viewer._Eo == 1) {
            Viewer._Kp()
        }
        if (Viewer._ZP) {
            Viewer._pq(false)
        }
        $("#rmenu_img_catalog").hide();
        $("#pptContainer").attr("oz", Viewer._W1);
        if (Viewer._fm) {
            Viewer._Uj(1)
        }
        var _Er = Viewer._OK;
        var _UU = document.body.scrollTop || document.documentElement.scrollTop;
        $("#pptContainer").css("top", _UU + "px");
        $("body").css("overflow", "hidden");
        $("#pptContainer").addClass("ppt");
        $("body").prepend($("#annotate_pro_panel"));
        $("#annotate_pro_panel").addClass("iec-ppt");
        Viewer._Va("annotate_pro_panel", 0);
        var _kK_height = $(window).height();
        var _kK_width = $(window).width();
        $("#pptContainer").width(_kK_width);
        $("#pptContainer").height(_kK_height);
        Viewer._Eo = 2;
        if (!Viewer._E3) {
            $("#pptContainer").append('<div id="ppt-page-panel" class="page_panel m-no-select"></div>');
            $("#ppt-page-panel").html(_Er + "/" + Viewer._xL);
            $(document).keyup(function (_mc) {
                if (Viewer._Eo == 2) {
                    var _nl = _mc.keyCode;
                    if (_nl == 38 || _nl == 37) {
                        if (!Annotation.api._d4) {
                            Viewer._Tv()
                        }
                    } else {
                        if (_nl == 39 || _nl == 40) {
                            if (!Annotation.api._d4) {
                                Viewer._s7()
                            }
                        } else {
                            if (_nl == 27 || _nl == 96) {
                                Viewer._UW()
                            }
                        }
                    }
                }
            });
            if (window.addEventListener) {
                window.addEventListener("DOMMouseScroll", Viewer._8B, false)
            }
            window.onmousewheel = document.onmousewheel = Viewer._8B;
            Viewer._E3 = true
        }
        Viewer._lB = false;
        if (!Viewer._lB) {
            Viewer.setFullscreen()
        }
        window.setTimeout(function () {
            Viewer._5l(0)
        }, 500)
    }
        ;
    Viewer._gS = 0;
    Viewer._5l = function (_Mw) {
        if (Viewer._Eo != 2) {
            return
        }
        Viewer._gS = new Date().getTime();
        var _kK_height = $(window).height();
        var _kK_width = $(window).width();
        var _UU = document.body.scrollTop || document.documentElement.scrollTop;
        $("#pptContainer").css("top", _UU + "px");
        var _Uq = $("#page_1").width();
        var _aM = $("#page_1").height();
        $("#boxright").css({
            position: "static"
        });
        $("#pptContainer").width(_kK_width);
        $("#pptContainer").height(_kK_height);
        Viewer._aH();
        var _94 = 0;
        var _Xz = 0;
        if (_Uq > _aM) {
            _94 = _kK_width;
            _Xz = _aM * (_94 / _Uq);
            if (_Xz > _kK_height) {
                var _Tm = _Xz;
                _Xz = _kK_height;
                _94 = _94 * (_kK_height / _Tm)
            }
        } else {
            _Xz = _kK_height;
            _94 = _Uq * (_Xz / _aM);
            if (_94 > _kK_width) {
                var _8G = _94;
                _94 = _kK_width;
                _Xz = _Xz * (_kK_width / _8G)
            }
        }
        _94 = Math.floor(_94 + 0.5);
        _Xz = Math.floor(_Xz + 0.5);
        Viewer._BP = (_94 / _Uq).toFixed(2);
        Viewer._3o(Viewer._BP * Viewer._W1);
        var _Mh = (_kK_width - _94) / 2;
        var _m2 = (_kK_height - _Xz) / 2;
        $("#pageContainer").width(_94);
        $("#pageContainer").height(_Xz);
        $("#pageContainer").css("left", _Mh + "px");
        $("#pageContainer").css("top", _m2 + "px");
        $(".outer_page").removeClass("current");
        $("#outer_page_" + Viewer._OK).addClass("current")
    }
        ;
    Viewer._rt = 0;
    Viewer._8B = function (_mc) {
        if (Viewer._Eo != 2) {
            return
        }
        var _Ns = new Date().getTime();
        if (_Ns - Viewer._rt < 500) {
            return
        }
        var _HP = 0;
        if (!_mc) {
            _mc = window.event
        }
        if (_mc.wheelDelta) {
            _HP = _mc.wheelDelta / 120;
            if (window.opera) {
                _HP = -_HP
            }
        } else {
            if (_mc.detail) {
                _HP = -_mc.detail / 3
            }
        }
        if (_HP < 0) {
            Viewer._s7()
        } else {
            Viewer._Tv()
        }
        Viewer._rt = _Ns
    }
        ;
    Viewer._KA = function () {
        if (Viewer._Eo == 3) {
            return
        } else {
            if (Viewer._Eo == 1) {
                var _4C = Viewer._n6;
                $("#pageContainer").css("height", "auto");
                if (Viewer._gC) {
                    $("#pageContainer div").each(function () {
                        $(this).show()
                    })
                }
                $("#thumbPanel").hide();
                $("#blankThumb").show();
                if (Viewer._EW != Viewer._OK && _Mw == 0) {
                    Viewer._u5(Viewer._OK)
                } else {
                    $(window).scrollTop(_4C)
                }
            }
        }
        if (Viewer._ZP) {
            Viewer._pq(false)
        }
        $("#rmenu_img_catalog").hide();
        var _r9 = false;
        var _xh = 0;
        if ($("#mainpart").attr("dblmodel") != 1) {
            _r9 = true;
            _xh = Viewer._OK
        }
        $("#listModelButton").parent().removeClass("disable");
        $("#thumbModelButton").parent().removeClass("disable");
        $("#dblModelButton").parent().addClass("disable");
        if (Viewer._fm) {
            Viewer._Uj(0)
        }
        var _ru = false;
        if (Viewer._Sz) {
            $("#frscreen").parent().show();
            $("#quitFrscreen").parent().hide();
            $("#boxleft").removeClass().addClass("boxleft");
            Viewer._Sz = false;
            _ru = true;
            Viewer._As(false)
        }
        $("#boxright").hide();
        $("#mainpart").removeClass().addClass("mainpart dbmodel");
        $("#boxleft").removeClass().addClass("boxleft1");
        $("#mainpart").attr("dblmodel", 1);
        $(".toplayer-shop").hide();
        if (Viewer._OF != Viewer._rk || _ru) {
            Viewer._OF = Viewer._rk;
            Viewer._3o()
        }
        var _KS = (screen.width - 100) / 2;
        var _Fv = 0;
        var _Uw = 0;
        var _T1 = $("#page_1").width();
        var _UC = $("#page_1").attr("zoom");
        Viewer._W1 = Viewer._2m[Viewer._OF];
        var _94 = _KS * Viewer._W1;
        var _c4 = (_94 / _T1) * _UC;
        $("#mainpart").width(_94 * 2 + 14);
        $("div .inner_page").each(function () {
            var _Er = parseInt(this.id.split("_")[1]);
            var _xW = _94;
            var _ln = Viewer._fO[_Er - 1].split("-");
            var _Xz = _ln[2] * (_KS / _ln[1]) * Viewer._W1;
            var _yA = _Xz;
            if (_Er <= Viewer._OK) {
                _Fv += _Xz - $(this).height()
            }
            _xW = Math.floor(_xW + 0.5);
            _yA = Math.floor(_yA + 0.5);
            $(this).width(_xW);
            $(this).height(_yA);
            $("#page_" + _Er).attr("zoom", _c4);
            if (_Er % 2 == 1) {
                $("#outer_page_" + _Er).addClass("cl")
            }
            $("#outer_page_" + _Er).width(_xW);
            $("#postil_" + _Er).width(_xW);
            $("#postil_" + _Er).height(_yA)
        });
        Viewer._W1 = _c4;
        Viewer._99();
        Viewer._aH();
        $("#zoomInButton").parent().addClass("disable");
        $("#zoomOutButton").parent().addClass("disable");
        $("#frscreen").parent().addClass("disable");
        if (Viewer._uT) {
            Annotation.api._FN();
            Annotation.api._cb();
            Annotation.api._sy()
        }
        if (_r9) {
            Viewer._u5(_xh)
        } else {
            Viewer._0Y(Viewer._OK, 1)
        }
        Viewer._Eo = 3
    }
        ;
    Viewer._pq = function (_4c) {
        var _pq = Viewer._ZP;
        Viewer._ZP = !_pq;
        if (_pq) {
            $("#thumbPanel").removeClass("thumb_panel");
            Annotation.api._f7("ICM", 0);
            if (Viewer._Eo != 1) {
                $("#thumbPanel").hide()
            }
        } else {
            Annotation.api._Cq("ICM", 1);
            $("#thumbPanel").addClass("thumb_panel");
            Viewer._Xn(0);
            Viewer._Va("thumbPanel", 0);
            Viewer._x6()
        }
        if (Viewer._ZP) {
            $("#rmenu_img_catalog .check").show()
        } else {
            $("#rmenu_img_catalog .check").hide()
        }
        if (_4c) {
            Viewer._7b = Viewer._ZP
        }
    }
        ;
    Viewer._p8 = function () {
        if (Viewer._ZE == "float") {
            return
        }
        var _5e = $(this).scrollTop();
        if (Viewer._ZE == "left") {
            if (Config.sys == 1) {
                $("#thumbPanel").css({
                    left: "0px",
                    right: "auto",
                    top: "36px"
                })
            } else {
                if (_5e < 50) {
                    $("#thumbPanel").css({
                        left: "0px",
                        right: "auto",
                        top: (86 - _5e) + "px"
                    })
                } else {
                    $("#thumbPanel").css({
                        left: "0px",
                        right: "auto",
                        top: "36px"
                    })
                }
            }
        } else {
            if (Config.sys == 1) {
                $("#thumbPanel").css({
                    left: "auto",
                    right: "0px",
                    top: "36px"
                })
            } else {
                if (_5e < 50) {
                    $("#thumbPanel").css({
                        left: "auto",
                        right: "0px",
                        top: (86 - _5e) + "px"
                    })
                } else {
                    $("#thumbPanel").css({
                        left: "auto",
                        right: "0px",
                        top: "36px"
                    })
                }
            }
        }
        Viewer._x6()
    }
        ;
    Viewer._x6 = function () {
        if (!Viewer._ZP) {
            return
        }
        if (Viewer._ZE == "float") {
            $("#pagethumblist").height($(window).height() - 40)
        } else {
            if (Config.sys == 1) {
                $("#pagethumblist").height($(window).height() - 70)
            } else {
                var _5e = $(this).scrollTop();
                if (_5e < 50) {
                    $("#pagethumblist").height($(window).height() - 40 - (92 - _5e))
                } else {
                    $("#pagethumblist").height($(window).height() - 70)
                }
            }
        }
    }
        ;
    Viewer._OO0O00Rh = function (_xN) {
        $(".thumb_panel .top_bar .dock-side i").removeClass("active");
        var _5e = $(this).scrollTop();
        if (_xN == "left") {
            if (Config.sys == 1) {
                $("#thumbPanel").css({
                    left: "0px",
                    right: "auto",
                    top: "36px"
                })
            } else {
                if (_5e < 50) {
                    $("#thumbPanel").css({
                        left: "0px",
                        right: "auto",
                        top: (86 - _5e) + "px"
                    })
                } else {
                    $("#thumbPanel").css({
                        left: "0px",
                        right: "auto",
                        top: "36px"
                    })
                }
            }
            $(".thumb_panel .top_bar .dock-side .left").addClass("active");
            $("#thumbPanel").attr("sd", "1")
        } else {
            if (_xN == "right") {
                if (Config.sys == 1) {
                    $("#thumbPanel").css({
                        left: "auto",
                        right: "0px",
                        top: "36px"
                    })
                } else {
                    if (_5e < 50) {
                        $("#thumbPanel").css({
                            left: "auto",
                            right: "0px",
                            top: (86 - _5e) + "px"
                        })
                    } else {
                        $("#thumbPanel").css({
                            left: "auto",
                            right: "0px",
                            top: "36px"
                        })
                    }
                }
                $(".thumb_panel .top_bar .dock-side .right").addClass("active");
                $("#thumbPanel").attr("sd", "1")
            } else {
                if (_xN == "float") {
                    $(".thumb_panel .top_bar .dock-side .float").addClass("active");
                    $("#thumbPanel").attr("sd", "0")
                }
            }
        }
        Viewer._ZE = _xN
    }
        ;
    Viewer._OOOO0OqF = function (_Er) {
        var _Ns = new Date().getTime();
        if (_Ns - Viewer._Jc < 1000) {
            return
        }
        $("#thumbPanel ul").scrollTop($("#thumb_" + _Er).offset().top - $("#thumbPanel ul").offset().top + $("#thumbPanel ul").scrollTop() - 20);
        $("#pagethumblist .thumb_selected").removeClass("thumb_selected").addClass("thumb_normal");
        $("#thumb_" + _Er).removeClass("thumb_normal").addClass("thumb_selected")
    }
        ;
    Viewer._Xn = function (_Mw) {
        if (!Viewer._ZP) {
            if (Viewer._Eo == 1) {
                return
            }
            $("#listModelButton").parent().removeClass("disable");
            $("#thumbModelButton").parent().addClass("disable");
            $("#dblModelButton").parent().removeClass("disable");
            if ($("#mainpart").attr("dblmodel") == 1) {
                $("#frscreen").parent().addClass("disable")
            } else {
                $("#frscreen").parent().removeClass("disable")
            }
            $("#rmenu_img_catalog").hide()
        }
        if (!Viewer._Sf) {
            var _va = "";
            var _g1 = Viewer._4P + "/assets/images/bg-word-01.png";
            if (Viewer._1P == "PPT" || Viewer._Dd <= 120) {
                _g1 = Viewer._4P + "/assets/images/bg-ppt-02.png"
            }
            var _O0 = Viewer._xL;
            if (Viewer._Li == "true") {
                if (Config.p_download == 3 && Config.stateBought == 0) {
                    _O0 = Viewer._iQ
                }
            }
            for (var _MO = 1; _MO <= _O0; _MO++) {
                var _k1 = "<li ";
                if (_MO == Viewer._OK) {
                    _k1 += " class='thumb_selected' "
                } else {
                    _k1 += " class='thumb_normal' "
                }
                _k1 += " page='" + _MO + "' id='thumb_" + _MO + "' style='cursor:pointer;background:#ffffff url(\"" + _g1 + '") no-repeat scroll center center;margin:' + Viewer._lT(_MO) + ";height:" + Viewer._Dd + "px;'><a href='javascript:;'><div class='page_pb' id='thumbPagepb_" + _MO + "'></div><canvas id='thumbPage_" + _MO + "' name='thumbPage_" + _MO + "'></canvas></a><em>" + _MO + "</em><div id='thumb_cover_" + _MO + "' class='thumb_out' ></div></li>";
                _va += _k1
            }
            $("#pagethumblist").append(_va);
            for (var _MO = 1; _MO <= _O0; _MO++) {
                $("#thumb_" + _MO).click(function (_NE) {
                    if ($("#mainpart").attr("dblmodel") == 1) {
                        Viewer._KA()
                    } else {
                        Viewer._Kp()
                    }
                    var _Ns = new Date().getTime();
                    Viewer._Jc = _Ns;
                    Viewer._u5($(this).attr("page"))
                });
                $("#thumb_cover_" + _MO).mouseover(function () {
                    $(this).removeClass("thumb_out");
                    $(this).addClass("thumb_over")
                });
                $("#thumb_cover_" + _MO).mouseout(function () {
                    $(this).removeClass("thumb_over");
                    $(this).addClass("thumb_out")
                })
            }
            if (Viewer._xo == 0 && Config.sys == 0) {
                Viewer._xo = 1;
                Viewer._dt(Config.member_id, 1);
                if (Config.stateDocCheck == 1) {
                    getmsg2(Viewer._ks)
                }
            }
            Viewer._Oj();
            Viewer._Sf = true
        } else {
            Viewer._wN()
        }
        var _4C = Viewer._n6;
        Viewer._n6 = $(window).scrollTop();
        $("#pagethumblist .thumb_selected").removeClass("thumb_selected").addClass("thumb_normal");
        $("#thumb_" + Viewer._OK).removeClass("thumb_normal").addClass("thumb_selected");
        if (!Viewer._ZP) {
            Viewer._EW = Viewer._OK;
            Viewer._5j = $("#pageContainer").height();
            $("#pageContainer").css("overflow", "hidden");
            $("#pageContainer").height(1)
        }
        $("#blankThumb").show();
        if (Viewer._gC) {
            $("#pageContainer div").each(function () {
                $(this).hide()
            })
        }
        $("#thumbPanel").show();
        var _59 = $("#thumb_" + Viewer._OK).offset().top - $(window).height() / 2;
        if (_59 < 0) {
            _59 = 0
        }
        $(window).scrollTop(_59);
        if (!Viewer._ZP) {
            Viewer._Eo = 1
        }
    }
        ;
    Viewer._OS = function (movieName) {
        if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[movieName]
        } else {
            return document[movieName]
        }
    }
        ;
    Viewer._eC = function () {
        var _Ns = new Date().getTime();
        if (_Ns - Viewer._GQ > 100) {
            var _Er = 0;
            var _s3 = 200000;
            var _Om = $(window).height() / 2 + $(window).scrollTop();
            $("div .outer_page").each(function () {
                var _ey = parseInt(this.id.split("_")[2]);
                var _v2 = Viewer.getPageHeight(_ey);
                var _C6 = parseInt($(this).offset().top) + _v2 / 2;
                var _id = _Om - _C6;
                if (_id < 0) {
                    _id = -_id
                }
                if (_id < _s3) {
                    _s3 = _id;
                    _Er = _ey
                }
            });
            if (_Ns - Viewer._Pz > 2000 && Viewer._fI != _Er) {
                if (_Er > 0) {
                    Viewer._Pz = _Ns;
                    Viewer._fI = _Er;
                    var _AW = new Object();
                    _AW.a = "read";
                    _AW.page = _Er;
                    _AW.event = "scroll";
                    Viewer._u0(_AW)
                }
            }
            Viewer._0Y(_Er, 1);
            if (Viewer._3Y > 0) {
                window.clearInterval(Viewer._3Y);
                Viewer._3Y = 0;
                Viewer._j8 = false
            }
        }
    }
        ;
    Viewer._5h = function () {
        var _Er = 0;
        var _s3 = 200000;
        var _Om = $(window).height() / 2 + $(window).scrollTop();
        $("div .outer_page").each(function () {
            var _ey = parseInt(this.id.split("_")[2]);
            var _v2 = Viewer.getPageHeight(_ey);
            var _C6 = parseInt($(this).offset().top) + _v2 / 2;
            var _id = _Om - _C6;
            if (_id < 0) {
                _id = -_id
            }
            if (_id < _s3) {
                _s3 = _id;
                _Er = _ey
            }
        });
        return _Er
    }
        ;
    Viewer._tK = function (_Er) {
        if (_Er == 1) {
            return 0
        }
        var _V7 = (_Er - 1) % Viewer._Ky;
        if (_V7 == 0) {
            _V7 = Viewer._Ky
        }
        return _V7
    }
        ;
    Viewer._Sy = function (_NW) {
        $("div .inner_page").each(function () {
            var _Er = parseInt(this.id.split("_")[1]);
            var _kb = $("#page_" + _Er).attr("ls");
            if (_kb == 1) {
                try {
                    var _V7 = Viewer._tK(_Er);
                    Viewer._OS("pageflash_" + _V7)._O0O0OOO(_NW)
                } catch (e) { }
            }
        })
    }
        ;
    Viewer._5L = function (_Er) {
        return Viewer._Iy
    }
        ;
    Viewer._Oj = function () {
        if (!Viewer._uT) {
            if (Viewer._CN == null) {
                Viewer._CN = new Worker(Viewer._uK);
                Viewer._CN.onmessage = Viewer._CN_onmessage
            }
        }
        Viewer._KB(1)
    }
        ;
    Viewer._KB = function (_Er) {
        var _xw = $("#thumbPage_" + _Er).attr("state");
        if (_xw == 1) {
            return
        }
        var _g1 = Viewer._4P + "/assets/images/page-loading.gif";
        $("#thumb_" + _Er).css("background-image", "url(" + _g1 + ")");
        $("#thumbPagepb_" + _Er).html("0%");
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _FX = _ln[0];
        var _b4 = _ln[3];
        var _0S = _ln[4];
        var _94 = _ln[1];
        var _Xz = _ln[2];
        var _Hd = Viewer._Iy + "/getebt-" + Viewer._5n(_FX + "-0-" + Viewer._Bt[_FX - 1] + "-" + Viewer._nW) + ".ebt";
        var _qT = Viewer._5L(_Er) + "/getebt-" + Viewer._5n(_FX + "-" + _b4 + "-" + _0S + "-" + Viewer._nW + "-" + _Er + "-" + Viewer._ks) + ".ebt";
        if (Viewer._ye[_FX - 1] == 0) {
            var _AW = new Object();
            _AW.page = _Er;
            _AW.action = "initHeader";
            _AW.hurl = _Hd;
            _AW.hl = Viewer._Bt[_FX - 1];
            _AW.pl = _0S;
            _AW.hps = Viewer._mZ[_FX - 1];
            _AW.hindex = _FX - 1;
            _AW.thumb = 1;
            _AW.initIf = Viewer._i0;
            Viewer._CN.postMessage(_AW)
        } else {
            if (Viewer._ye[_FX - 1] == 2) {
                return
            } else {
                var _94_d = 160;
                var _Xz_d = 160 * (_Xz / _94);
                var _y2 = Viewer._ED;
                var _Ei = document.getElementById("thumbPage_" + _Er);
                _Ei.style.width = _94_d + "px";
                _Ei.style.height = _Xz_d + "px";
                var _hz = _Ei.getContext("2d");
                var _qr = _hz.createImageData(_94_d * _y2, _Xz_d * _y2);
                var _AW = new Object();
                _AW.action = "getPage";
                _AW.purl = _qT;
                _AW.img = _qr;
                _AW.page = _Er;
                _AW.dp = _y2;
                var _8g = $("#page_" + _Er);
                var _yD = _8g.attr("zoom");
                _AW.zoom = _yD;
                _AW.width_d = _94_d;
                _AW.height_d = _Xz_d;
                _AW.hindex = _FX - 1;
                _AW.width = _94;
                _AW.height = _Xz;
                _AW.length = _0S;
                _AW.thumb = 1;
                _AW.hl = 0;
                _AW.initIf = Viewer._i0;
                Viewer._CN.postMessage(_AW)
            }
        }
    }
        ;
    Viewer._i0 = 0;
    Viewer._CN_onmessage = function (event) {
        var _0C = event.data;
        var _2j = _0C.action;
        if (_2j == "muInitSuccess") {
            Viewer._i0 = 1;
            return
        }
        var _Er = _0C.page;
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _94 = _ln[1];
        var _Xz = _ln[2];
        var _FX = _ln[0];
        if (_2j == "initError") {
            Viewer._ye[_FX - 1] = 0;
            Viewer._Zk[_FX - 1] = 0;
            window.setTimeout(function () {
                Viewer._0Y(_Er, 1)
            }, 1000);
            return
        }
        var _TS = _0C.thumb;
        if (_2j == "headerLoadOk") {
            Viewer._ye[_FX - 1] = 1;
            if (_TS == 1) {
                Viewer._KB(_Er)
            } else {
                var _Er = Viewer._5h();
                Viewer._0Y(_Er, 2)
            }
        } else {
            if (_2j == "pageLoadOk") {
                var data = _0C.img;
                if (_TS == 1) {
                    var _Ei = document.getElementById("thumbPage_" + _Er);
                    _Ei.width = _0C.width;
                    _Ei.height = _0C.height;
                    var _hz = _Ei.getContext("2d");
                    _hz.putImageData(data, 0, 0);
                    $("#thumbPagepb_" + _Er).hide();
                    $("#thumbPage_" + _Er).attr("state", 1);
                    if (_Er % 5 == 1) {
                        var _s7 = _Er + 1;
                        if (_s7 <= Viewer._xL) {
                            Viewer._KB(_s7)
                        }
                        var _s7 = _Er + 2;
                        if (_s7 <= Viewer._xL) {
                            Viewer._KB(_s7)
                        }
                        var _s7 = _Er + 3;
                        if (_s7 <= Viewer._xL) {
                            Viewer._KB(_s7)
                        }
                        var _s7 = _Er + 4;
                        if (_s7 <= Viewer._xL) {
                            Viewer._KB(_s7)
                        }
                        var _s7 = _Er + 5;
                        if (_s7 <= Viewer._xL) {
                            Viewer._KB(_s7)
                        }
                    }
                } else {
                    var text_if = _0C.text_if;
                    if (text_if == 0) {
                        var _fT = 0;
                        if (Viewer._Sz) {
                            _fT = 1
                        }
                        $("#page_" + _Er).attr("fs", _fT);
                        var _kb = $("#page_" + _Er).attr("ls");
                        $("#page_" + _Er).attr("ls", 1);
                        $("#page_" + _Er).attr("lz", _0C.zoom);
                        var _Ei = document.getElementById("page_" + _Er);
                        _Ei.width = _0C.width;
                        _Ei.height = _0C.height;
                        $("#pagepb_" + _Er).html("");
                        var _hz = _Ei.getContext("2d");
                        _hz.putImageData(data, 0, 0);
                        if (Viewer._xS) {
                            if (_Er == Viewer._OK) {
                                Viewer._6p(_Er, 1, 1)
                            }
                        }
                    }
                    if (text_if == 1) {
                        var _Fi = _0C.text;
                        var _Fi_rect = _0C.text_rect;
                        var _Fi_rect_ori = _0C.text_rect_ori;
                        _Fi = unescape(_Fi.replace(/\\u/g, "%u"));
                        if (_Fi.length < 10000) {
                            if (Config.text_json == 0) {
                                Viewer._IJ[_Er - 1] = 1;
                                Viewer._lU[_Er - 1] = _Fi;
                                Viewer._Ju[_Er - 1] = _Fi_rect
                            }
                            Annotation.api._oX(_Er);
                            if (_Er == 3) { }
                            if (_Er == Viewer._MR) {
                                var _wO = $("#page_" + Viewer._MR).attr("ss");
                                if (_wO == 1) {
                                    Viewer._7J(_Er, 1, 0, 0)
                                }
                            } else {
                                var _yd = $("#page_" + _Er).attr("si");
                                if (Viewer._6z != "" && _yd != 1) {
                                    Viewer._7J(_Er, 1, 0, 1)
                                }
                            }
                        }
                    }
                    if (Config.text_json == 1) {
                        Viewer._wv(_Er)
                    }
                }
            } else {
                if (_2j == "loadProgress") {
                    var _Xu = _0C.percent;
                    if (_TS == 1) {
                        $("#thumbPagepb_" + _Er).html(parseInt(_Xu * 100) + "%")
                    } else {
                        var _La = $("#page_" + _Er).attr("lz");
                        if (_La == undefined) {
                            _La = 0
                        }
                        if (_La == 0) {
                            $("#pagepb_" + _Er).html(parseInt(_Xu * 100) + "%")
                        } else {
                            $("#pagepb_" + _Er).html("")
                        }
                        if (Viewer._xS && _Er == $("#ppt-panel").attr("page") && $("#ppt-panel").attr("state") == 0) {
                            var _en = parseInt(_Xu * 100);
                            $("#ppt_pagepb").html(_en + "%")
                        }
                    }
                }
            }
        }
    }
        ;
    Viewer._Z2 = function (_mc) {
        if (_mc && _mc.preventDefault) {
            _mc.preventDefault()
        } else {
            window.event.returnValue = false
        }
        return false
    }
        ;
    Viewer._Ls = function (_zu) {
        var _JM = /[^\u4e00-\u9fa5]/;
        if (_JM.test(_zu)) {
            return false
        }
        return true
    }
        ;
    Viewer._DQ = function (_zu) {
        if (/^[0-9]+$/.test(_zu)) {
            return true
        }
        return false
    }
        ;
    Viewer._l4 = function (_zu) {
        if (/^[A-Za-z]+$/.test(_zu)) {
            return true
        }
        return false
    }
        ;
    Viewer._h6 = function (_rI) {
        var _Mw = 0;
        if (Viewer._Ls(_rI)) {
            _Mw = 1
        } else {
            if (Viewer._DQ(_rI)) {
                _Mw = 2
            } else {
                if (Viewer._l4(_rI)) {
                    _Mw = 3
                }
            }
        }
        return _Mw
    }
        ;
    Viewer.HashMap = function () {
        var length = 0;
        var obj = new Object();
        this.isEmpty = function () {
            return length == 0
        }
            ;
        this.containsKey = function (key) {
            return (key in obj)
        }
            ;
        this.containsValue = function (value) {
            for (var key in obj) {
                if (obj[key] == value) {
                    return true
                }
            }
            return false
        }
            ;
        this.put = function (key, value) {
            if (!this.containsKey(key)) {
                length++
            }
            obj[key] = value
        }
            ;
        this.get = function (key) {
            return this.containsKey(key) ? obj[key] : null
        }
            ;
        this.remove = function (key) {
            if (this.containsKey(key) && (delete obj[key])) {
                length--
            }
        }
            ;
        this.values = function () {
            var _values = new Array();
            for (var key in obj) {
                _values.push(obj[key])
            }
            return _values
        }
            ;
        this.keySet = function () {
            var _keys = new Array();
            for (var key in obj) {
                _keys.push(key)
            }
            return _keys
        }
            ;
        this.size = function () {
            return length
        }
            ;
        this.clear = function () {
            length = 0;
            obj = new Object()
        }
    }
        ;
    Viewer._0Y = function (_Er, _Mw) {
        _Er = parseInt(_Er);
        if (_Er > Viewer._xL || _Er < 1) {
            return
        }
        if (Viewer._fm && _Er > Viewer._iQ) {
            return
        }
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _FX = _ln[0];
        var _b4 = _ln[3];
        var _0S = _ln[4];
        var _94 = _ln[1];
        var _Xz = _ln[2];
        var _xw = 0;
        if (!Viewer._mb) {
            if (Viewer._uT) {
                _xw = Viewer._ye[_FX - 1]
            } else {
                _xw = Viewer._0U[_FX - 1]
            }
            var _qJ = Viewer._Zk[_FX - 1];
            if (_Er > 1 && _xw == 0 && _qJ == 1) {
                return
            }
        }
        Viewer._Zk[_FX - 1] = 1;
        if (_Mw == 1 || _Mw == 2) {
            $("#currentPageSpan").html(_Er);
            Viewer._OK = _Er;
            $("#pageNumInput").val(_Er);
            Viewer._PW();
            Viewer._lc("Page_" + Viewer._ks, _Er, 30 * 24);
            if (Viewer._uT) {
                window.setTimeout(function () {
                    if (Viewer._ye[_FX - 1] == 1) {
                        Viewer._0Y(_Er - 1, 0);
                        Viewer._0Y(_Er + 1, 0);
                        Viewer._0Y(_Er + 2, 0)
                    }
                }, 10)
            } else {
                window.setTimeout(function () {
                    Viewer._0Y(_Er - 2, 0);
                    Viewer._0Y(_Er - 1, 0);
                    Viewer._0Y(_Er + 1, 0);
                    Viewer._0Y(_Er + 2, 0)
                }, 10)
            }
            Viewer._Em(_Er - 2);
            Viewer._Em(_Er - 1);
            Viewer._Em(_Er);
            Viewer._Em(_Er + 1);
            Viewer._Em(_Er + 2)
        }
        if (Viewer._uT) {
            var _yD = Number($("#page_" + _Er).attr("zoom"));
            var _Bn = $("#page_" + _Er).attr("lz");
            if (_Bn == undefined) {
                _Bn = 0
            }
            _Bn = Number(_Bn);
            var _4g = $("#page_" + _Er).attr("ls");
            var _qq = Number((_yD * Viewer._BP).toFixed(2));
            if (_4g > 0 && _yD == Viewer._W1 && (!Viewer._xS && _Bn == _yD) || (Viewer._xS && _Bn == _qq)) {
                if (Viewer._xS && _Er == Viewer._OK) {
                    Viewer._6p(_Er, 1, 1)
                }
                var _yd = $("#page_" + _Er).attr("si");
                if (Viewer._6z != "" && _yd != 1) {
                    Viewer._7J(_Er, 1, 0, 1)
                }
                return
            } else {
                if (Viewer._xS && _Er == Viewer._OK) {
                    Viewer._6p(_Er, 0, 1)
                }
            }
        }
        var _Hd = Viewer._Iy + "/getebt-" + Viewer._5n(_FX + "-0-" + Viewer._Bt[_FX - 1] + "-" + Viewer._nW) + ".ebt";
        var _qT = Viewer._5L(_Er) + "/getebt-" + Viewer._5n(_FX + "-" + _b4 + "-" + _0S + "-" + Viewer._nW + "-" + _Er + "-" + Viewer._ks) + ".ebt";
        if (Viewer._uT) {
            if (Viewer._ye[_FX - 1] == 0) {
                Viewer._ye[_FX - 1] = 2;
                var _AW = new Object();
                _AW.page = _Er;
                _AW.action = "initHeader";
                _AW.hurl = _Hd;
                _AW.hl = Viewer._Bt[_FX - 1];
                _AW.pl = _0S;
                _AW.hps = Viewer._mZ[_FX - 1];
                _AW.hindex = _FX - 1;
                _AW.thumb = 0;
                _AW.initIf = Viewer._i0;
                Viewer._CN.postMessage(_AW)
            } else {
                if (Viewer._ye[_FX - 1] == 2) {
                    return
                } else {
                    $("#page_" + _Er).attr("ls", 1);
                    $("#page_" + _Er).attr("zoom", Viewer._W1);
                    var _94_d = $("#page_" + _Er).width();
                    var _Xz_d = $("#page_" + _Er).height();
                    var _8g = $("#page_" + _Er);
                    var _yD = _8g.attr("zoom");
                    if (Viewer._xS) {
                        var _V7 = $("#ppt-panel").attr("index");
                        _94_d = $("#page_ppt_" + _V7).width();
                        _Xz_d = $("#page_ppt_" + _V7).height();
                        _yD = (_yD * Viewer._BP).toFixed(2)
                    }
                    var _y2 = Viewer._ED;
                    var _Ei = document.getElementById("page_" + _Er);
                    var _hz = _Ei.getContext("2d");
                    var _qr = _hz.createImageData(parseInt(_94_d * _y2), parseInt(_Xz_d * _y2));
                    var _AW = new Object();
                    _AW.action = "getPage";
                    _AW.purl = _qT;
                    _AW.img = _qr;
                    _AW.page = _Er;
                    _AW.dp = _y2;
                    _AW.thumb = 0;
                    _AW.width_d = _94_d;
                    _AW.height_d = _Xz_d;
                    _AW.hindex = _FX - 1;
                    _AW.width = _94;
                    _AW.height = _Xz;
                    _AW.length = _0S;
                    _AW.zoom = _yD;
                    var _Fi_if = 0;
                    var _yY = Viewer._IJ[_Er - 1];
                    if (_yY != 1) {
                        _Fi_if = 1;
                        Viewer._IJ[_Er - 1] = 0;
                        var _5C = document.getElementById("postil_" + _Er);
                        var _y2 = Viewer._ED
                    }
                    _AW.textState = _Fi_if;
                    if (_Mw == 2) {
                        _AW.hl = Viewer._Bt[_FX - 1]
                    } else {
                        _AW.hl = 0
                    }
                    _AW.initIf = Viewer._i0;
                    Viewer._CN.postMessage(_AW)
                }
            }
        } else {
            if (Viewer._mb) {
                var _V7 = Viewer._CI(_Er);
                if (Viewer._ef[_V7] == 0) {
                    Viewer._KC(_Er, 0, 0, Viewer._ki());
                    return
                }
                if (Viewer._ef[_V7] == 1) {
                    return
                }
                var _94 = Viewer._Qh;
                var _Xz = Math.floor(_ln[2] * (Viewer._Qh / _ln[1]) + 0.5);
                var _wc = $("#page_" + _Er).attr("ls");
                if (_wc == 0) {
                    var _g1 = new Image();
                    _g1.src = Viewer._Tl + "/p.do?id=" + Viewer._ks + "-" + _Er + "-" + _94 + "-" + _Xz + "-1-00-2-1-" + Viewer._ki();
                    _g1.page = _Er;
                    _g1.onload = function () {
                        document.getElementById("page_" + _Er).style.backgroundImage = "url(" + this.src + ")";
                        document.getElementById("page_" + _Er).style.backgroundSize = "100% 100%"
                    }
                        ;
                    $("#page_" + _Er).attr("ls", 1)
                }
            } else {
                var _V7 = Viewer._tK(_Er);
                if ($("#page_" + _Er).html().length > 200) {
                    return
                }
                var _SI = 0;
                if (Config.vip == 1 || (Config.logined == 1)) {
                    _SI = 1
                }
                var _N5 = "cp=" + _Er + "&hn=" + _FX + "&ph=" + _Hd + "&pk=" + _qT + "&ptm=GotoPage&hlm=HeaderLoaded&fn=" + _V7 + "&e404m=ViewerError&st=GetSURL&v=" + _SI;
                if (Viewer._Aq.indexOf(_Er) != -1) {
                    _N5 = _N5 + "&sp=false"
                }
                var _Kc = $("#pageflash_" + _V7);
                _Kc.parent().attr("ls", 0);
                if (Viewer._rP) {
                    if (_Kc.length > 0) {
                        $("#pageflash_" + _V7).remove();
                        _Kc = $("#pageflash_" + _V7)
                    }
                }
                if (_Kc.length < 1) {
                    var _GP = Viewer.$C("div");
                    _GP.id = "pageflash_" + _V7;
                    _GP.name = "pageflash_" + _V7;
                    document.getElementById("page_" + _Er).appendChild(_GP);
                    swfobject.embedSWF(Viewer._hH, "pageflash_" + _V7, "100%", "100%", "9", "", null, {
                        hasPriority: true,
                        wmode: "transparent",
                        swliveconnect: true,
                        FlashVars: _N5,
                        allowScriptAccess: "always"
                    });
                    document.getElementById("pageflash_" + _V7).onclick = function () {
                        this.blur()
                    }
                } else {
                    if (Viewer._rP) {
                        $("#page_" + _Er).append(_Kc)
                    } else {
                        Viewer._mr(_Er, _Kc, _V7, _FX, _Hd, _qT, 0)
                    }
                }
            }
        }
        if ((_Er == Viewer._xL || (Viewer._Li && _Er == Viewer._iQ)) && Viewer._xo == 0) {
            Viewer._xo = 1;
            if (Config.sys == 0) {
                Viewer._dt(Config.member_id, 1);
                if (Config.stateDocCheck == 1) {
                    getmsg2(Viewer._ks)
                }
            }
        }
    }
        ;
    Viewer._yc = function (_V7) {
        if (_V7 == 0) {
            return
        }
        var _Er = $("#pageflash_" + _V7).parent().attr("id").split("_")[1];
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _b4 = _ln[3];
        var _0S = _ln[4];
        var _94 = _ln[1];
        var _Xz = _ln[2];
        var _FX = _ln[0];
        var _Hd = Viewer._Iy + "/getebt-" + Viewer._5n(_FX + "-0-" + Viewer._Bt[_FX - 1] + "-" + Viewer._nW) + ".ebt";
        var _qT = Viewer._5L(_Er) + "/getebt-" + Viewer._5n(_FX + "-" + _b4 + "-" + _0S + "-" + Viewer._nW + "-" + _Er + "-" + Viewer._ks) + ".ebt";
        Viewer._OS("pageflash_" + _V7)._O0O0O00(_Er, _FX, _Hd, _qT)
    }
        ;
    Viewer._mr = function (_Er, _Kc, _V7, _FX, _Hd, _qT, _Lh) {
        if (_Lh > 4) {
            return
        }
        try {
            Viewer._OS("pageflash_" + _V7)._O0O0O00(_Er, _FX, _Hd, _qT);
            $("#page_" + _Er).append(_Kc)
        } catch (e) {
            window.setTimeout(function () {
                Viewer._mr(_Er, _Kc, _V7, _FX, _Hd, _qT, parseInt(_Lh) + 1)
            }, 500)
        }
    }
        ;
    Viewer._5y = function (_S4, _T0) {
        if (_S4 == _T0) {
            return true
        }
        var _cr = true;
        var _ln = Viewer._fO[_S4 - 1].split("-");
        var _oi = _ln[1];
        var _Uz = _ln[2];
        for (var _MO = _S4 + 1; _MO <= _T0; _MO++) {
            var _9R = Viewer._fO[_MO - 1].split("-");
            var _Cn = _9R[1];
            var _MF = _9R[2];
            if (_Cn != _oi || _MF != _Uz) {
                _cr = false;
                break
            }
        }
        return _cr
    }
        ;
    Viewer._CI = function (_Er) {
        var _V7 = Math.floor(_Er / Viewer._B5);
        return _V7
    }
        ;
    Viewer._KC = function (_Er, _xw, _Lh, _FR) {
        _Lh++;
        if (_Lh > 10) {
            return
        }
        var _V7 = Viewer._CI(_Er);
        if (_Lh == 1 && (Viewer._ef[_V7] == 1 || Viewer._ef[_V7] == 2)) {
            return
        }
        Viewer._ef[_V7] = 1;
        var _S4 = _V7 * Viewer._B5 + 1;
        var _T0 = (_V7 + 1) * Viewer._B5;
        if (_T0 > Viewer._xL) {
            _T0 = Viewer._xL
        }
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _94 = Viewer._Qh;
        var _Xz = Math.floor(_ln[2] * (_94 / _ln[1]) + 0.5);
        $.jsonp({
            url: Viewer._Tl + "/p.do",
            data: {
                id: Viewer._ks + "-" + _S4 + "/" + _T0 + "-" + _94 + "-" + _Xz + "-1-00-" + _xw + "-1-" + _FR
            },
            callbackParameter: "callback",
            callback: "callback",
            timeout: 15000,
            success: function (data) {
                if (data.e == 1) {
                    Viewer._ef[_V7] = 2;
                    Viewer._0Y(Viewer._5h(), 1)
                } else {
                    window.setTimeout(function () {
                        Viewer._KC(_Er, 1, _Lh, _FR)
                    }, 1000)
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                Viewer._KC(_Er, 1, _Lh, _FR)
            }
        })
    }
        ;
    Viewer._xX = function (_S4, _T0, _xw, _Lh, _FR) {
        _Lh++;
        if (_Lh > 10) {
            return
        }
        if (!Viewer._5y(_S4, _T0)) {
            _T0 = _S4
        }
        var _Er = _S4;
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _94 = Viewer._Qh;
        var _Xz = Math.floor(_ln[2] * (_94 / _ln[1]) + 0.5);
        $.jsonp({
            url: Viewer._Tl + "/p.do",
            data: {
                id: Viewer._ks + "-" + _S4 + "/" + _T0 + "-" + _94 + "-" + _Xz + "-1-00-" + _xw + "-1-" + _FR
            },
            callbackParameter: "callback",
            callback: "callback",
            timeout: 15000,
            success: function (data) {
                if (data.e == 1) {
                    for (var _MO = _S4; _MO <= _T0; _MO++) {
                        Viewer._Aq = Viewer._Aq + _MO + ",";
                        var _g1 = new Image();
                        _g1.src = Viewer._Tl + "/p.do?id=" + Viewer._ks + "-" + _MO + "-" + _94 + "-" + _Xz + "-1-00-2-1-" + _FR;
                        _g1.page = _MO;
                        _g1.onload = function () {
                            document.getElementById("page_" + this.page).style.backgroundImage = "url(" + this.src + ")";
                            $("#pagepb_" + _MO).hide();
                            if (!Viewer._uT) {
                                try {
                                    var _V7 = Viewer._tK(this.page);
                                    Viewer._OS("pageflash_" + _V7)._O0O0000(false)
                                } catch (e) { }
                            }
                        }
                    }
                } else {
                    window.setTimeout(function () {
                        Viewer._xX(_S4, _T0, 1, _Lh, _FR)
                    }, 1000)
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) { }
        })
    }
        ;
    Viewer._lf = 0;
    Viewer._vY = function (_Mw) {
        DOC88Window.win({
            message: ApiUrl + "/doc.php?act=vip_ts&type=" + _Mw,
            width: 400,
            height: 220,
            title: "VIP提示",
            iframe: true
        })
    }
        ;
    Viewer._gD = function (_kY) {
        var _be = _kY + "";
        var _cB = _be.indexOf(".");
        if (_cB === -1) {
            return 0
        }
        return _be.length - _cB - 1
    }
        ;
    Viewer._Nd = function (_kY) {
        var _7c = Viewer._gD(_kY);
        var _8k = Math.pow(10, _7c);
        var _eh = parseInt(_kY * _8k);
        var _a3 = _8k;
        function gcd(_vL, _09) {
            return _09 ? gcd(_09, _vL % _09) : _vL
        }
        var _xf = gcd(_eh, _a3);
        _eh /= _xf;
        _a3 /= _xf;
        return _a3
    }
        ;
    Viewer._OO0000Qh = function (_94, _Xz) {
        var _ED = Viewer._ED;
        var _uX = Viewer._Nd(_ED);
        _Xz = Math.ceil(_Xz / _uX) * _uX;
        _94 = Math.ceil(_94 / _uX) * _uX;
        return [_94, _Xz]
    }
        ;
    Viewer._YU = function (_Er, _Mw) {
        var _ln = Viewer._fO[_Er - 1].split("-");
        var _94 = _ln[1];
        var _Xz = Math.round(_ln[2] * (Viewer._Qh / _94));
        var _xW = Viewer._Qh;
        Viewer._W1 = Viewer._2m[Viewer._OF];
        _xW = _xW * Viewer._W1;
        if (_Mw == 1) {
            _xW = parseInt($("#page_1").width())
        }
        var _yA = Math.round(_ln[2] * (_xW / _94));
        var adjustedDimensions = Viewer._OO0000Qh(_xW, _yA);
        _xW = adjustedDimensions[0];
        _yA = adjustedDimensions[1];
        var _z4 = Viewer._4P + "/assets/images/page-loading.gif";
        if (_Er == 1) {
            var _l8 = 1024 * 1024;
            var _T0 = 0;
            if (Viewer._0b >= _l8 && Viewer._0b < _l8 * 2) {
                _T0 = 1
            } else {
                if (Viewer._0b >= _l8 * 2 && Viewer._0b < _l8 * 3) {
                    _T0 = 2
                } else {
                    if (Viewer._0b >= _l8 * 3 && Viewer._0b < _l8 * 4) {
                        _T0 = 3
                    } else {
                        if (Viewer._0b >= _l8 * 4 && Viewer._0b < _l8 * 5) {
                            _T0 = 4
                        } else {
                            if (Viewer._0b >= _l8 * 5) {
                                _T0 = 5
                            }
                        }
                    }
                }
            }
            if (_T0 > 0) {
                if (_T0 > Viewer._xL) {
                    _T0 = Viewer._xL
                }
                if (!Viewer._mb) {
                    Viewer._xX(1, _T0, 0, 0, Viewer._ki())
                }
            }
        }
        var _DL = Viewer.$C("div");
        _DL.className = "outer_page";
        _DL.id = "outer_page_" + _Er;
        var _k1 = '<div class="inner_page" ls="0" ss="0" id="page_' + _Er + '"  style="BACKGROUND:url(' + _z4 + ") no-repeat center;width:" + _xW + "px; height:" + _yA + 'px;"></div>';
        if (Viewer._uT) {
            _k1 = '<div class="page_pb" id="pagepb_' + _Er + '">0%</div>';
            _k1 += '<canvas class="postil_page" zoom="1"  id="postil_' + _Er + '" width="' + _xW + '" height="' + _yA + '"></canvas>';
            _k1 += '<canvas class="inner_page" zoom="1" ls="0" ss="0" id="page_' + _Er + '"  style="BACKGROUND:url(' + _z4 + ") no-repeat center;width:" + _xW + "px; height:" + _yA + 'px;"></canvas>'
        }
        _DL.innerHTML = _k1;
        Viewer.$("pageContainer").appendChild(_DL);
        var _ic = Viewer.getX(_DL);
        var _Wk = Viewer.getY(_DL);
        if ($("#header").is(":hidden")) {
            _Wk = _Wk + 87
        }
        _DL.setAttribute("px", _ic);
        _DL.setAttribute("py", _Wk);
        var _L8 = _ic + _xW;
        var _z2 = _Wk + _yA;
        Viewer._bh[_Er - 1] = _ic + "," + _Wk + "," + _L8 + "," + _z2;
        if (Viewer._mb) {
            $("#outer_page_" + _Er).bind("contextmenu", function () {
                if (Config.vip == 1) {
                    Viewer._vY(3);
                    return false
                }
            });
            $("#outer_page_" + _Er).bind("mousemove", function () {
                var _2k = $("#outer_page_" + _Er).attr("mousing");
                if (_2k == 1 && Viewer._lf == 0) {
                    if (Config.vip == 1) {
                        Viewer._lf = 1;
                        Viewer._vY(3)
                    }
                }
            });
            $("#outer_page_" + _Er).bind("click", function () {
                $("#outer_page_" + _Er).attr("mousing", 1)
            });
            $("#outer_page_" + _Er).bind("mouseup", function () {
                $("#outer_page_" + _Er).attr("mousing", 0)
            })
        }
    }
        ;
    Viewer._1Z = function (_Mw) {
        $.get(ApiUrl + "/member.php?act=islogin", function (data) {
            if (data == "1") {
                DOC88Window.win({
                    message: ApiUrl + "/doc.php?act=cla_windows&p_code=" + Viewer._ks + "&p_id=" + Viewer._ks + "&type=" + _Mw,
                    width: 600,
                    height: 360,
                    title: "文档认领",
                    iframe: true
                })
            } else {
                DOC88Window.win({
                    message: "/js/home/window.html?v=1&act=window_login&actMethod=claim",
                    height: 270,
                    width: 600,
                    title: "道客巴巴账号登录",
                    iframe: true
                })
            }
        })
    }
        ;
    var _e3_OF_INPUT = -1;
    var _Vp_1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    _Ii = 'g'
    _Bo = 'U'
    var _Vp = new Array("P", "J", "K", "L", "O", "N", "M", "I", "3", "x", "y", "z", "0", "1", "2", "w", "v", "p", "r", "q", "s", "t", "u", "o", "H", "B", "C", "D", "E", "F", "G", "A", "n", "h", "i", "j", "k", "l", "m", _Ii, "f", "Z", "a", "b", "c", "d", "e", "Y", "X", "R", "S", "T", _Bo, "V", "W", "Q", "!", "5", "6", "7", "8", "9", "+", "4");
    _Vp[4] = "M";
    _Vp[6] = "O";
    var _Vp_r = new Array("P", "J", "L", "K", "M", "N", "O", "I", "3", "x", "y", "z", "0", "2", "1", "w", "v", "r", "p", "q", "s", "t", "o", "u", "H", "C", "F", "B", "D", "E", "G", "A", "n", "h", "i", "k", "j", "l", "m", "g", "f", "Z", "b", "a", "c", "e", "d", "Y", "R", "X", "T", "S", "U", "V", "Q", "W", "!", "5", "6", "7", "8", "9", "+", "4");
    var _MT = new Array(128);
    for (var i = 0; i < _Vp_r.length; i++) {
        _MT[_Vp_r[i]] = i
    }
    var _Sa;
    var _un;
    Viewer._B2 = function (str) {
        _Sa = str;
        _un = 0
    }
        ;
    Viewer._7R = function () {
        if (!_Sa) {
            return _e3_OF_INPUT
        }
        if (_un >= _Sa.length) {
            return _e3_OF_INPUT
        }
        var c = _Sa.charCodeAt(_un) & 255;
        _un++;
        return c
    }
        ;
    Viewer._5n = function (str) {
        str = Viewer._fk(str);
        Viewer._B2(str);
        var result = "";
        var inBuffer = new Array(3);
        var lineCount = 0;
        var done = false;
        while (!done && (inBuffer[0] = Viewer._7R()) != _e3_OF_INPUT) {
            inBuffer[1] = Viewer._7R();
            inBuffer[2] = Viewer._7R();
            result += (_Vp[inBuffer[0] >> 2]);
            if (inBuffer[1] != _e3_OF_INPUT) {
                result += (_Vp[((inBuffer[0] << 4) & 48) | (inBuffer[1] >> 4)]);
                if (inBuffer[2] != _e3_OF_INPUT) {
                    result += (_Vp[((inBuffer[1] << 2) & 60) | (inBuffer[2] >> 6)]);
                    result += (_Vp[inBuffer[2] & 63])
                } else {
                    result += (_Vp[((inBuffer[1] << 2) & 60)]);
                    result += ("=");
                    done = true
                }
            } else {
                result += (_Vp[((inBuffer[0] << 4) & 48)]);
                result += ("=");
                result += ("=");
                done = true
            }
        }
        return result
    }
        ;
    Viewer._p7 = function () {
        if (!_Sa) {
            return _e3_OF_INPUT
        }
        while (true) {
            if (_un >= _Sa.length) {
                return _e3_OF_INPUT
            }
            var nextCharacter = _Sa.charAt(_un);
            _un++;
            if (_MT[nextCharacter]) {
                return _MT[nextCharacter]
            }
            if (nextCharacter == "P") {
                return 0
            }
        }
        return _e3_OF_INPUT
    }
        ;
    Viewer._P3 = function (n) {
        n = n.toString(16);
        if (n.length == 1) {
            n = "0" + n
        }
        n = "%" + n;
        return unescape(n)
    }
        ;
    Viewer._oO = function (str) {
        Viewer._B2(str);
        var result = "";
        var inBuffer = new Array(4);
        var done = false;
        while (!done && (inBuffer[0] = Viewer._p7()) != _e3_OF_INPUT && (inBuffer[1] = Viewer._p7()) != _e3_OF_INPUT) {
            inBuffer[2] = Viewer._p7();
            inBuffer[3] = Viewer._p7();
            result += Viewer._P3((((inBuffer[0] << 2) & 255) | inBuffer[1] >> 4));
            if (inBuffer[2] != _e3_OF_INPUT) {
                result += Viewer._P3((((inBuffer[1] << 4) & 255) | inBuffer[2] >> 2));
                if (inBuffer[3] != _e3_OF_INPUT) {
                    result += Viewer._P3((((inBuffer[2] << 6) & 255) | inBuffer[3]))
                } else {
                    done = true
                }
            } else {
                done = true
            }
        }
        result = Viewer._RF(result);
        return result
    }
        ;
    Viewer._fk = function (str) {
        var out, i, len, c;
        out = "";
        len = str.length;
        for (i = 0; i < len; i++) {
            c = str.charCodeAt(i);
            if ((c >= 1) && (c <= 127)) {
                out += str.charAt(i)
            } else {
                if (c > 2047) {
                    out += String.fromCharCode(224 | ((c >> 12) & 15));
                    out += String.fromCharCode(128 | ((c >> 6) & 63));
                    out += String.fromCharCode(128 | ((c >> 0) & 63))
                } else {
                    out += String.fromCharCode(192 | ((c >> 6) & 31));
                    out += String.fromCharCode(128 | ((c >> 0) & 63))
                }
            }
        }
        return out
    }
        ;
    Viewer._RF = function (str) {
        var out, i, len, c;
        var char2, char3;
        out = "";
        len = str.length;
        i = 0;
        while (i < len) {
            c = str.charCodeAt(i++);
            switch (c >> 4) {
                case 0:
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7:
                    out += str.charAt(i - 1);
                    break;
                case 12:
                case 13:
                    char2 = str.charCodeAt(i++);
                    out += String.fromCharCode(((c & 31) << 6) | (char2 & 63));
                    break;
                case 14:
                    char2 = str.charCodeAt(i++);
                    char3 = str.charCodeAt(i++);
                    out += String.fromCharCode(((c & 15) << 12) | ((char2 & 63) << 6) | ((char3 & 63) << 0));
                    break
            }
        }
        return out
    }
        ;
    Viewer._2U = function (_si, _Rw) {
        if (_Rw == undefined) {
            _Rw = 0
        }
        var _Er = 1;
        for (var _MO = 0; _MO < Viewer._bh.length; _MO++) {
            var _wW = Viewer._bh[_MO].split(",");
            var _Dq = parseInt(_wW[0]);
            var _5e = parseInt(_wW[1]);
            var _nC = parseInt(_wW[2]);
            var _U0 = parseInt(_wW[3]);
            if (_MO == 0) {
                if (Viewer._bh.length == 1) {
                    if (_si <= _U0) {
                        _Er = 1;
                        break
                    }
                } else {
                    var _wW = Viewer._bh[1].split(",");
                    var _U0 = parseInt(_wW[1]);
                    if (_si <= _U0) {
                        _Er = 1;
                        break
                    }
                }
            } else {
                if (_MO == Viewer._bh.length - 1) {
                    if (_si >= _5e) {
                        _Er = Viewer._bh.length;
                        break
                    }
                } else {
                    var _F7 = Viewer._bh[_MO + 1].split(",");
                    var _vW = parseInt(_F7[1]);
                    if ((_si >= _5e && (_si <= _U0 || _si < _vW)) && (_Rw == 0 || (_Rw > 0 && _Rw >= _Dq && _Rw <= _nC))) {
                        _Er = _MO + 1;
                        break
                    }
                }
            }
        }
        return _Er
    }
        ;
    Viewer.getX = function (obj) {
        var ParentObj = obj;
        var left = obj.offsetLeft;
        var ParentObjParentObj = ParentObj.offsetParent;
        while (ParentObjParentObj != null) {
            left += ParentObjParentObj.offsetLeft;
            ParentObjParentObj = ParentObjParentObj.offsetParent
        }
        return left
    }
        ;
    Viewer.getY = function (obj) {
        var ParentObj = obj;
        var top = obj.offsetTop;
        var ParentObjParentObj = ParentObj.offsetParent;
        while (ParentObjParentObj != null) {
            top += ParentObjParentObj.offsetTop;
            ParentObjParentObj = ParentObjParentObj.offsetParent
        }
        return top
    }
        ;
    Viewer.getTop = function () {
        var _OD = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
        return _OD
    }
        ;
    Viewer.getLeft = function () {
        var _sX = document.documentElement.scrollLeft || window.pageXOffset || document.body.scrollLeft;
        return _sX
    }
        ;
    Viewer._Va = function drag(o, s) {
        if (typeof o == "string") {
            o = document.getElementById(o)
        }
        o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
        o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
        if (s != 0) {
            o.orig_index = o.style.zIndex
        }
        o.onmousedown = function (a) {
            if (!a) {
                a = window.event
            }
            el = a.target;
            var _iS = o.getAttribute("sd");
            if (_iS == null || _iS == undefined || _iS == "") {
                _iS = 0
            }
            if (_iS == 1) {
                this.style.cursor = "default";
                return
            }
            var _1z = el.nodeName.toLowerCase();
            if (_1z == "textarea" || _1z == "input" || _1z == "button") {
                return
            }
            this.style.cursor = "move";
            if (s != 0) {
                this.style.zIndex = 50000
            }
            var d = document;
            var x = a.clientX + d.body.scrollLeft - o.offsetLeft;
            var y = a.clientY + d.body.scrollTop - o.offsetTop;
            d.ondragstart = "return false;";
            d.onselectstart = "return false;";
            d.onselect = "document.selection.empty();";
            if (o.setCapture) {
                o.setCapture()
            } else {
                if (window.captureEvents) {
                    window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP)
                }
            }
            d.onmousemove = function (a) {
                if (!a) {
                    a = window.event
                }
                var _Mh = a.clientX + document.body.scrollLeft - x;
                var _m2 = a.clientY + document.body.scrollTop - y;
                o.style.left = _Mh;
                o.style.top = _m2;
                $("#" + o.id).css({
                    top: _m2 + "px",
                    left: _Mh + "px"
                });
                o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
                o.orig_y = parseInt(o.style.top) - document.body.scrollTop
            }
                ;
            d.onmouseup = function () {
                if (o.releaseCapture) {
                    o.releaseCapture()
                } else {
                    if (window.captureEvents) {
                        window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP)
                    }
                }
                d.onmousemove = null;
                d.onmouseup = null;
                d.ondragstart = null;
                d.onselectstart = null;
                d.onselect = null;
                o.style.cursor = "normal";
                o.style.zIndex = o.orig_index
            }
                ;
            d.onmouseout = function () {
                o.style.cursor = "default"
            }
        }
            ;
        if (s) {
            var orig_scroll = window.onscroll ? window.onscroll : function () { }
                ;
            window.onscroll = function () {
                orig_scroll()
            }
        }
    }
        ;
    Viewer._YH = function () {
        var p_name = Config.p_name;
        $.ajax({
            url: ApiUrl + "/doc.php?act=group_doc&n=6",
            type: "post",
            data: {
                doctype: Config.p_index,
                group_id: Config.group_id,
                book_id: Config.book_id,
                r_p_ids: Config.related_p_ids,
                p_name: p_name,
                rel_p_id: Config.rel_p_id,
                p_id: Config.p_id,
                p_code: Config.p_code
            },
            dataType: "html",
            success: function (data) {
                $("#relatebox").html(data)
            }
        })
    }
        ;
    Viewer._k1_encode = function (_7f) {
        var _nT = "";
        if (_7f.length == 0) {
            return ""
        }
        _nT = _7f.replace(/&/g, "&amp;");
        _nT = _nT.replace(/</g, "&lt;");
        _nT = _nT.replace(/>/g, "&gt;");
        _nT = _nT.replace(/ /g, "&nbsp;");
        _nT = _nT.replace(/\'/g, "&#39;");
        _nT = _nT.replace(/\"/g, "&quot;");
        _nT = _nT.replace(/\n/g, "<br/>");
        return _nT
    }
        ;
    Viewer._k1_decode = function (_7f) {
        var _nT = "";
        if (_7f.length == 0) {
            return ""
        }
        _nT = _7f.replace(/&amp;/g, "&");
        _nT = _nT.replace(/&lt;/g, "<");
        _nT = _nT.replace(/&gt;/g, ">");
        _nT = _nT.replace(/&nbsp;/g, " ");
        _nT = _nT.replace(/&#39;/g, "'");
        _nT = _nT.replace(/&quot;/g, '"');
        _nT = _nT.replace(/<br\/>/g, "\n");
        return _nT
    }
        ;
    Viewer._v5 = function () {
        _QK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
        this._X5 = function (_cv) {
            if (_cv == null || _cv == undefined || _cv == "") {
                return ""
            }
            var _4q = "";
            var _jI, _2L, _H4, _i6, _HJ, _ir, _By;
            var _MO = 0;
            _cv = _w5_encode(_cv);
            while (_MO < _cv.length) {
                _jI = _cv.charCodeAt(_MO++);
                _2L = _cv.charCodeAt(_MO++);
                _H4 = _cv.charCodeAt(_MO++);
                _i6 = _jI >> 2;
                _HJ = ((_jI & 3) << 4) | (_2L >> 4);
                _ir = ((_2L & 15) << 2) | (_H4 >> 6);
                _By = _H4 & 63;
                if (isNaN(_2L)) {
                    _ir = _By = 64
                } else {
                    if (isNaN(_H4)) {
                        _By = 64
                    }
                }
                _4q = _4q + _QK.charAt(_i6) + _QK.charAt(_HJ) + _QK.charAt(_ir) + _QK.charAt(_By)
            }
            return _4q
        }
            ;
        this._yB = function (_cv) {
            if (_cv == null || _cv == undefined || _cv == "") {
                return ""
            }
            var _4q = "";
            var _jI, _2L, _H4;
            var _i6, _HJ, _ir, _By;
            var _MO = 0;
            _cv = _cv.replace(/[^A-Za-z0-9\+\/\=]/g, "");
            while (_MO < _cv.length) {
                _i6 = _QK.indexOf(_cv.charAt(_MO++));
                _HJ = _QK.indexOf(_cv.charAt(_MO++));
                _ir = _QK.indexOf(_cv.charAt(_MO++));
                _By = _QK.indexOf(_cv.charAt(_MO++));
                _jI = (_i6 << 2) | (_HJ >> 4);
                _2L = ((_HJ & 15) << 4) | (_ir >> 2);
                _H4 = ((_ir & 3) << 6) | _By;
                _4q = _4q + String.fromCharCode(_jI);
                if (_ir != 64) {
                    _4q = _4q + String.fromCharCode(_2L)
                }
                if (_By != 64) {
                    _4q = _4q + String.fromCharCode(_H4)
                }
            }
            _4q = _w5_decode(_4q);
            return _4q
        }
            ;
        _w5_encode = function (_EQ) {
            _EQ = _EQ.replace(/\r\n/g, "\n");
            var _B8 = "";
            for (var _K0 = 0; _K0 < _EQ.length; _K0++) {
                var _nq = _EQ.charCodeAt(_K0);
                if (_nq < 128) {
                    _B8 += String.fromCharCode(_nq)
                } else {
                    if ((_nq > 127) && (_nq < 2048)) {
                        _B8 += String.fromCharCode((_nq >> 6) | 192);
                        _B8 += String.fromCharCode((_nq & 63) | 128)
                    } else {
                        _B8 += String.fromCharCode((_nq >> 12) | 224);
                        _B8 += String.fromCharCode(((_nq >> 6) & 63) | 128);
                        _B8 += String.fromCharCode((_nq & 63) | 128)
                    }
                }
            }
            return _B8
        }
            ;
        _w5_decode = function (_B8) {
            var _EQ = "";
            var _MO = 0;
            var _nq = _Am = _ZA = 0;
            while (_MO < _B8.length) {
                _nq = _B8.charCodeAt(_MO);
                if (_nq < 128) {
                    _EQ += String.fromCharCode(_nq);
                    _MO++
                } else {
                    if ((_nq > 191) && (_nq < 224)) {
                        _ZA = _B8.charCodeAt(_MO + 1);
                        _EQ += String.fromCharCode(((_nq & 31) << 6) | (_ZA & 63));
                        _MO += 2
                    } else {
                        _ZA = _B8.charCodeAt(_MO + 1);
                        _px = _B8.charCodeAt(_MO + 2);
                        _EQ += String.fromCharCode(((_nq & 15) << 12) | ((_ZA & 63) << 6) | (_px & 63));
                        _MO += 3
                    }
                }
            }
            return _EQ
        }
    }
        ;
    Viewer._LH = function () {
        try {
            if (window.external && window.external.max_version) {
                return "Maxthon"
            }
        } catch (e) { }
        var Sys = {};
        var ua = navigator.userAgent.toLowerCase();
        var s;
        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
        if (Sys.ie) {
            return "IE: " + Sys.ie
        }
        if (Sys.firefox) {
            return "Firefox"
        }
        if (Sys.chrome) {
            return "Chrome"
        }
        if (Sys.opera) {
            return "Opera"
        }
        if (Sys.safari) {
            return "Safari"
        }
        return "UnKnow"
    }
        ;
    Viewer._vT = function () {
        var sUserAgent = navigator.userAgent;
        var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
        var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");
        if (isMac) {
            return "Mac"
        }
        var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
        if (isUnix) {
            return "Unix"
        }
        var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
        if (isLinux) {
            return "Linux"
        }
        if (isWin) {
            var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;
            if (isWin2K) {
                return "Win2000"
            }
            var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;
            if (isWinXP) {
                return "WinXP"
            }
            var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;
            if (isWin2003) {
                return "Win2003"
            }
            var isWin2003 = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;
            if (isWin2003) {
                return "WinVista"
            }
            var isWin2003 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;
            if (isWin2003) {
                return "Win7"
            }
        }
        return "UnKnow"
    }
        ;
    Viewer._NF = function () {
        var _l5 = "";
        if (!(typeof (rf) == "undefined")) {
            if (rf != "") {
                _l5 = rf
            }
        }
        if (_l5 == "") {
            _l5 = encodeURIComponent(document.referrer)
        }
        var _Oc = encodeURIComponent(window.location.href);
        var _hx = encodeURIComponent(window.screen.width + "x" + window.screen.height);
        $.jsonp({
            url: "https://stat.doc88.com/count.do",
            data: {
                screenSize: _hx,
                browser: Viewer._LH(),
                c: Config.count_code,
                os: Viewer._vT(),
                m: Config.member_id,
                vm: Config.login_member_id,
                url: _Oc,
                app_name: navigator.appName,
                refer_url: _l5,
                code: +Math.random()
            },
            callbackParameter: "callback",
            callback: "callback",
            async: false,
            timeout: 15000,
            success: function (data) { },
            error: function (XMLHttpRequest, textStatus, errorThrown) { }
        })
    }
        ;
    Viewer._JC = function (_Ny) {
        Viewer._Ny = JSON.parse(Viewer._oO(_Ny));
        Config = Viewer._Ny;
        if (typeof (Worker) !== "undefined") {
            $.ajaxSetup({
                cache: true
            });
            $.getScript(Config.siteurl_static + "/resources/js/modules/canvas.min.js").done(function () { })
        }
        if (Common._yJ()) {
            $.ajaxSetup({
                cache: true
            });
            $.getScript(Config.siteurl_static + "/resources/js/modules/swfobject.js").done(function () { })
        }
        Viewer._hH = Config.siteurl_static + "/assets/pv.swf?v=1.902";
        Viewer._4P = Config.siteurl_static;
        Annotation.api._eb(Viewer, Catalog);
        Viewer._e7();
        Viewer._az();
        Viewer._k3();
        Viewer._eb();
        pageInitialization();
        showVipExpireReminder(Config.vip_end_time)
    }
}
)(null);
const Keys = [
    "1-502-733-659110-37072",
    "1-502-733-696182-108787",
    "1-502-733-804969-236128",
    "1-502-733-1041097-198941",
    "1-502-733-1240038-71486",
    "1-502-733-1311524-141752",
    "1-502-733-1453276-76297",
    "1-502-733-1529573-72737",
    "1-502-733-1602310-99175",
    "1-502-733-1701485-119460",
    "1-502-733-1820945-167155",
    "1-502-733-1988100-169533",
    "1-502-733-2157633-194478",
    "1-502-733-2352111-250575",
    "1-502-733-2602686-190165",
    "1-502-733-2792851-152167",
    "1-502-733-2945018-68255",
    "1-502-733-3013273-103944",
    "1-502-733-3117217-216220",
    "1-502-733-3333437-72386",
    "1-502-733-3405823-137044",
    "1-502-733-3542867-136424",
    "1-502-733-3679291-155969",
    "1-502-733-3835260-85998",
    "1-502-733-3921258-178240",
    "1-502-733-4099498-149409",
    "1-502-733-4248907-182971",
    "1-502-733-4431878-221113",
    "1-502-733-4652991-208239",
    "1-502-733-4861230-180530",
    "1-502-733-5041760-68212",
    "1-502-733-5109972-159118",
    "1-502-733-5269090-124343",
    "1-502-733-5393433-160685",
    "1-502-733-5554118-207357",
    "1-502-733-5761475-18497",
    "1-502-733-5779972-210743",
    "1-502-733-5990715-160346",
    "1-502-733-6151061-124852",
    "1-502-733-6275913-125671",
    "1-502-733-6401584-154454",
    "1-502-733-6556038-170599",
    "1-502-733-6726637-113583",
    "1-502-733-6840220-184024",
    "1-502-733-7024244-235767",
    "1-502-733-7260011-56555",
    "1-502-733-7316566-62477",
    "1-502-733-7379043-115614",
    "1-502-733-7494657-169873",
    "1-502-733-7664530-98692",
    "1-502-733-7763222-160869",
    "1-502-733-7924091-110922",
    "1-502-733-8035013-145879",
    "1-502-733-8180892-187603",
    "1-502-733-8368495-134307",
    "1-502-733-8502802-186899",
    "1-502-733-8689701-94927",
    "1-502-733-8784628-234815",
    "1-502-733-9019443-199487",
    "1-502-733-9218930-254973",
    "1-502-733-9473903-237617",
    "1-502-733-9711520-165327",
    "1-502-733-9876847-161590",
    "1-502-733-10038437-148348",
    "1-502-733-10186785-133876",
    "1-502-733-10320661-117235",
    "1-502-733-10437896-153590",
    "1-502-733-10591486-191324",
    "1-502-733-10782810-160941",
    "1-502-733-10943751-155242",
    "1-502-733-11098993-117542",
    "1-502-733-11216535-198798",
    "1-502-733-11415333-145785",
    "1-502-733-11561118-198640",
    "1-502-733-11759758-160179",
    "1-502-733-11919937-190150",
    "1-502-733-12110087-179920",
    "1-502-733-12290007-194509",
    "1-502-733-12484516-184117",
    "1-502-733-12668633-202477",
    "1-502-733-12871110-186910",
    "1-502-733-13058020-180016",
    "1-502-733-13238036-190202",
    "1-502-733-13428238-181005",
    "1-502-733-13609243-171940",
    "1-502-733-13781183-189757",
    "1-502-733-13970940-178723",
    "1-502-733-14149663-171435",
    "1-502-733-14321098-101024",
    "1-502-733-14422122-30466",
    "1-502-733-14452588-162918",
    "1-502-733-14615506-131203",
    "1-502-733-14746709-202918",
    "1-502-733-14949627-212394",
    "1-502-733-15162021-180467",
    "1-502-733-15342488-76917",
    "1-502-733-15419405-85394"
]
_Er = 14 //页码
var _ln = Keys[_Er - 1].split("-");
var _FX = _ln[0];
console.log(`_FX: ${_FX}`)
var _b4 = _ln[3];
console.log(`_b4: ${_b4}`)
var _0S = _ln[4];
console.log(`_0S: ${_0S}`)
var _94 = _ln[1];
var _Xz = _ln[2]
// 固定值
Viewer._nW = '11-20141128-20141104043558_sgoVDbcy'
Viewer._ks = '9975710741366'


let _qT =  'https://ebt243.doc88.com' + "/getebt-" + Viewer._5n(_FX + "-" + _b4 + "-" + _0S + "-" + Viewer._nW + "-" + _Er + "-" + Viewer._ks) + ".ebt";
console.log(_qT)

```