Advertisement
Guest User

Untitled

a guest
Sep 11th, 2013
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var z = {
  2.     name: "",
  3.     openTag: "<",
  4.     isDefined: function (b) {
  5.         return typeof b != "undefined"
  6.     },
  7.     isArray: function (b) {
  8.         return (/array/i).test(Object.prototype.toString.call(b))
  9.     },
  10.     isFunc: function (b) {
  11.         return typeof b == "function"
  12.     },
  13.     isString: function (b) {
  14.         return typeof b == "string"
  15.     },
  16.     isNum: function (b) {
  17.         return typeof b == "number"
  18.     },
  19.     isStrNum: function (b) {
  20.         return (typeof b == "string" && (/\d/).test(b))
  21.     },
  22.     getNumRegx: /[\d][\d\.\_,\-]*/,
  23.     splitNumRegx: /[\.\_,\-]/g,
  24.     getNum: function (b, c) {
  25.         var d = this,
  26.             a = d.isStrNum(b) ? (d.isDefined(c) ? new RegExp(c) : d.getNumRegx).exec(b) : null;
  27.         return a ? a[0] : null
  28.     },
  29.     compareNums: function (h, f, d) {
  30.         var e = this,
  31.             c, b, a, g = parseInt;
  32.         if (e.isStrNum(h) && e.isStrNum(f)) {
  33.             if (e.isDefined(d) && d.compareNums) {
  34.                 return d.compareNums(h, f)
  35.             }
  36.             c = h.split(e.splitNumRegx);
  37.             b = f.split(e.splitNumRegx);
  38.             for (a = 0; a < Math.min(c.length, b.length); a++) {
  39.                 if (g(c[a], 10) > g(b[a], 10)) {
  40.                     return 1
  41.                 }
  42.                 if (g(c[a], 10) < g(b[a], 10)) {
  43.                     return -1
  44.                 }
  45.             }
  46.         }
  47.         return 0
  48.     },
  49.     formatNum: function (b, c) {
  50.         var d = this,
  51.             a, e;
  52.         if (!d.isStrNum(b)) {
  53.             return null
  54.         }
  55.         if (!d.isNum(c)) {
  56.             c = 4
  57.         }
  58.         c--;
  59.         e = b.replace(/\s/g, "").split(d.splitNumRegx).concat(["0", "0", "0", "0"]);
  60.         for (a = 0; a < 4; a++) {
  61.             if (/^(0+)(.+)$/.test(e[a])) {
  62.                 e[a] = RegExp.$2
  63.             }
  64.             if (a > c || !(/\d/).test(e[a])) {
  65.                 e[a] = "0"
  66.             }
  67.         }
  68.         return e.slice(0, 4).join(",")
  69.     },
  70.     getPROP: function (d, b, a) {
  71.         var c;
  72.         try {
  73.             if (d) {
  74.                 a = d[b]
  75.             }
  76.         } catch (c) {}
  77.         return a
  78.     },
  79.     findNavPlugin: function (l, e, c) {
  80.         var j = this,
  81.             h = new RegExp(l, "i"),
  82.             d = (!j.isDefined(e) || e) ? /\d/ : 0,
  83.             k = c ? new RegExp(c, "i") : 0,
  84.             a = navigator.plugins,
  85.             g = "",
  86.             f, b, m;
  87.         for (f = 0; f < a.length; f++) {
  88.             m = a[f].description || g;
  89.             b = a[f].name || g;
  90.             if ((h.test(m) && (!d || d.test(RegExp.leftContext + RegExp.rightContext))) || (h.test(b) && (!d || d.test(RegExp.leftContext + RegExp.rightContext)))) {
  91.                 if (!k || !(k.test(m) || k.test(b))) {
  92.                     return a[f]
  93.                 }
  94.             }
  95.         }
  96.         return null
  97.     },
  98.     getMimeEnabledPlugin: function (k, m, c) {
  99.         var e = this,
  100.             f, b = new RegExp(m, "i"),
  101.             h = "",
  102.             g = c ? new RegExp(c, "i") : 0,
  103.             a, l, d, j = e.isString(k) ? [k] : k;
  104.         for (d = 0; d < j.length; d++) {
  105.             if ((f = e.hasMimeType(j[d])) && (f = f.enabledPlugin)) {
  106.                 l = f.description || h;
  107.                 a = f.name || h;
  108.                 if (b.test(l) || b.test(a)) {
  109.                     if (!g || !(g.test(l) || g.test(a))) {
  110.                         return f
  111.                     }
  112.                 }
  113.             }
  114.         }
  115.         return 0
  116.     },
  117.     vvvDelimiter: ",",
  118.     findPlugin: function (d) {
  119.         var c = this,
  120.             b, d, a = {
  121.                 status: -3,
  122.                 plugin: 0
  123.             };
  124.         if (!c.isString(d)) {
  125.             return a
  126.         }
  127.         if (d.length == 1) {
  128.             c.vvvDelimiter = d;
  129.             return a
  130.         }
  131.         d = d.toLowerCase().replace(/\s/g, "");
  132.         b = c.Plugins[d];
  133.         if (!b || !b.vvv) {
  134.             return a
  135.         }
  136.         a.plugin = b;
  137.         a.status = 1;
  138.         return a
  139.     },
  140.     AXO: window.ActiveXObject,
  141.     getAXO: function (a) {
  142.         var d = null,
  143.             c, b = this;
  144.         try {
  145.             d = new b.AXO(a)
  146.         } catch (c) {};
  147.         return d
  148.     },
  149.     INIT: function () {
  150.         this.init.library(this)
  151.     },
  152.     init: {
  153.         $: 1,
  154.         hasRun: 0,
  155.         objProperties: function (d, e, b) {
  156.             var a, c = {};
  157.             if (e && b) {
  158.                 if (e[b[0]] === 1 && !d.isArray(e) && !d.isFunc(e) && !d.isString(e) && !d.isNum(e)) {
  159.                     for (a = 0; a < b.length; a = a + 2) {
  160.                         e[b[a]] = b[a + 1];
  161.                         c[b[a]] = 1
  162.                     }
  163.                 }
  164.                 for (a in e) {
  165.                     if (!c[a] && e[a] && e[a][b[0]] === 1) {
  166.                         this.objProperties(d, e[a], b)
  167.                     }
  168.                 }
  169.             }
  170.         },
  171.         publicMethods: function (c, f) {
  172.             var g = this,
  173.                 b = g.$,
  174.                 a, d;
  175.             if (c && f) {
  176.                 for (a in c) {
  177.                     try {
  178.                         if (b.isFunc(c[a])) {
  179.                             f[a] = c[a](f)
  180.                         }
  181.                     } catch (d) {}
  182.                 }
  183.             }
  184.         },
  185.         plugin: function (a, c) {
  186.             var d = this,
  187.                 b = d.$;
  188.             if (a) {
  189.                 d.objProperties(b, a, ["$", b, "$$", a]);
  190.                 if (!b.isDefined(a.vvvDone)) {
  191.                     a.installed = null;
  192.                     a.version = null;
  193.                     a.version0 = null;
  194.                     a.vvvDone = null;
  195.                     a.pluginName = c
  196.                 }
  197.             }
  198.         },
  199.         detectIE: function () {
  200.             var init = this,
  201.                 $ = init.$,
  202.                 doc = document,
  203.                 e, x, userAgent = navigator.userAgent || "",
  204.                 progid, progid1, progid2;
  205.             $.isIE = eval("/*@cc_on!@*/!1");
  206.             $.verIE = $.isIE ? ((/MSIE\s*(\d+\.?\d*)/i).test(userAgent) ? parseFloat(RegExp.$1, 10) : 7) : null;
  207.             $.ActiveXEnabled = !1;
  208.             $.ActiveXFilteringEnabled = !1;
  209.             if ($.isIE) {
  210.                 try {
  211.                     $.ActiveXFilteringEnabled = window.external.msActiveXFilteringEnabled()
  212.                 } catch (e) {}
  213.                 progid1 = ["Msxml2.XMLHTTP", "Msxml2.DOMDocument", "Microsoft.XMLDOM", "TDCCtl.TDCCtl", "Shell.UIHelper", "HtmlDlgSafeHelper.HtmlDlgSafeHelper", "Scripting.Dictionary"];
  214.                 progid2 = ["WMPlayer.OCX", "ShockwaveFlash.ShockwaveFlash", "AgControl.AgControl", ];
  215.                 progid = progid1.concat(progid2);
  216.                 for (x = 0; x < progid.length; x++) {
  217.                     if ($.getAXO(progid[x])) {
  218.                         $.ActiveXEnabled = !0;
  219.                         if (!$.dbug) {
  220.                             break
  221.                         }
  222.                     }
  223.                 }
  224.                 if ($.ActiveXEnabled && $.ActiveXFilteringEnabled) {
  225.                     for (x = 0; x < progid2.length; x++) {
  226.                         if ($.getAXO(progid2[x])) {
  227.                             $.ActiveXFilteringEnabled = !1;
  228.                             break
  229.                         }
  230.                     }
  231.                 }
  232.             }
  233.         },
  234.         detectNonIE: function () {
  235.             var e = this,
  236.                 c = this.$,
  237.                 d = navigator,
  238.                 b = c.isIE ? "" : d.userAgent || "",
  239.                 f = d.vendor || "",
  240.                 a = d.product || "";
  241.             c.isGecko = (/Gecko/i).test(a) && (/Gecko\s*\/\s*\d/i).test(b);
  242.             c.verGecko = c.isGecko ? c.formatNum((/rv\s*\:\s*([\.\,\d]+)/i).test(b) ? RegExp.$1 : "0.9") : null;
  243.             c.isChrome = (/(Chrome|CriOS)\s*\/\s*(\d[\d\.]*)/i).test(b);
  244.             c.verChrome = c.isChrome ? c.formatNum(RegExp.$2) : null;
  245.             c.isSafari = !c.isChrome && ((/Apple/i).test(f) || !f) && (/Safari\s*\/\s*(\d[\d\.]*)/i).test(b);
  246.             c.verSafari = c.isSafari && (/Version\s*\/\s*(\d[\d\.]*)/i).test(b) ? c.formatNum(RegExp.$1) : null;
  247.             c.isOpera = (/Opera\s*[\/]?\s*(\d+\.?\d*)/i).test(b);
  248.             c.verOpera = c.isOpera && ((/Version\s*\/\s*(\d+\.?\d*)/i).test(b) || 1) ? parseFloat(RegExp.$1, 10) : null
  249.         },
  250.         detectPlatform: function () {
  251.             var e = this,
  252.                 d = e.$,
  253.                 b, a = navigator.platform || "";
  254.             d.OS = 100;
  255.             if (a) {
  256.                 var c = ["Win", 1, "Mac", 2, "Linux", 3, "FreeBSD", 4, "iPhone", 21.1, "iPod", 21.2, "iPad", 21.3, "Win.*CE", 22.1, "Win.*Mobile", 22.2, "Pocket\\s*PC", 22.3, "", 100];
  257.                 for (b = c.length - 2; b >= 0; b = b - 2) {
  258.                     if (c[b] && new RegExp(c[b], "i").test(a)) {
  259.                         d.OS = c[b + 1];
  260.                         break
  261.                     }
  262.                 }
  263.             }
  264.         },
  265.         library: function (c) {
  266.             var e = this,
  267.                 d = document,
  268.                 b, a;
  269.             c.init.objProperties(c, c, ["$", c]);
  270.             for (a in c.Plugins) {
  271.                 c.init.plugin(c.Plugins[a], a)
  272.             }
  273.             e.publicMethods(c.PUBLIC, c);
  274.             c.win.init();
  275.             c.head = d.getElementsByTagName("head")[0] || d.getElementsByTagName("body")[0] || d.body || null;
  276.             e.detectPlatform();
  277.             e.detectIE();
  278.             e.detectNonIE();
  279.             c.init.hasRun = 1
  280.         }
  281.     },
  282.     handler: function (c, b, a) {
  283.         return function () {
  284.             c(b, a)
  285.         }
  286.     },
  287.     fPush: function (b, a) {
  288.         var c = this;
  289.         if (c.isArray(a) && (c.isFunc(b) || (c.isArray(b) && b.length > 0 && c.isFunc(b[0])))) {
  290.             a.push(b)
  291.         }
  292.     },
  293.     callArray: function (b) {
  294.         var c = this,
  295.             a, d;
  296.         if (c.isArray(b)) {
  297.             d = [].concat(b);
  298.             for (a = 0; a < d.length; a++) {
  299.                 c.call(d[a]);
  300.                 b.splice(0, 1)
  301.             }
  302.         }
  303.     },
  304.     call: function (c) {
  305.         var b = this,
  306.             a = b.isArray(c) ? c.length : -1;
  307.         if (a > 0 && b.isFunc(c[0])) {
  308.             c[0](b, a > 1 ? c[1] : 0, a > 2 ? c[2] : 0, a > 3 ? c[3] : 0)
  309.         } else {
  310.             if (b.isFunc(c)) {
  311.                 c(b)
  312.             }
  313.         }
  314.     },
  315.     PUBLIC: {
  316.         isMinVersion: function (a) {
  317.             return function (h, g, d, c) {
  318.                 var e = a.findPlugin(h),
  319.                     f, b = -1;
  320.                 if (e.status < 0) {
  321.                     return e.status
  322.                 }
  323.                 f = e.plugin;
  324.                 g = a.formatNum(a.isNum(g) ? g.toString() : (a.isStrNum(g) ? a.getNum(g) : "0"));
  325.                 if (f.vvvDone != 1) {
  326.                     f.vvv(g, d, c);
  327.                     if (f.vvvDone === null) {
  328.                         f.vvvDone = 1
  329.                     }
  330.                 }
  331.                 if (f.installed !== null) {
  332.                     b = f.installed <= 0.5 ? f.installed : (f.installed == 0.7 ? 1 : (f.version === null ? 0 : (a.compareNums(f.version, g, f) >= 0 ? 1 : -0.1)))
  333.                 };
  334.                 return b
  335.             }
  336.         },
  337.         vvv: function (a) {
  338.             return function (g, d, c) {
  339.                 var e = a.findPlugin(g),
  340.                     f, b;
  341.                 if (e.status < 0) {
  342.                     return null
  343.                 };
  344.                 f = e.plugin;
  345.                 if (f.vvvDone != 1) {
  346.                     f.vvv(null, d, c);
  347.                     if (f.vvvDone === null) {
  348.                         f.vvvDone = 1
  349.                     }
  350.                 }
  351.                 b = (f.version || f.version0);
  352.                 b = b ? b.replace(a.splitNumRegx, a.vvvDelimiter) : b;
  353.                 return b
  354.             }
  355.         },
  356.         onDetectionDone: function (a) {
  357.             return function (h, g, c, b) {
  358.                 var d = a.findPlugin(h),
  359.                     j, e;
  360.                 if (d.status == -3) {
  361.                     return -1
  362.                 }
  363.                 e = d.plugin;
  364.                 if (!a.isArray(e.funcs)) {
  365.                     e.funcs = []
  366.                 };
  367.                 if (e.vvvDone != 1) {
  368.                     j = a.vvv ? a.vvv(h, c, b) : a.isMinVersion(h, "0", c, b)
  369.                 }
  370.                 if (e.installed != -0.5 && e.installed != 0.5) {
  371.                     a.call(g);
  372.                     return 1
  373.                 }
  374.                 if (e.NOTF) {
  375.                     a.fPush(g, e.funcs);
  376.                     return 0
  377.                 }
  378.                 return 1
  379.             }
  380.         },
  381.         onWindowLoaded: function (a) {
  382.             return function (b) {
  383.                 if (a.win.loaded) {
  384.                     a.call(b)
  385.                 } else {
  386.                     a.fPush(b, a.win.funcs)
  387.                 }
  388.             }
  389.         },
  390.         hasMimeType: function (a) {
  391.             return function (c) {
  392.                 if (!a.isIE && c && navigator && navigator.mimeTypes) {
  393.                     var f, e, b, d = a.isArray(c) ? c : (a.isString(c) ? [c] : []);
  394.                     for (b = 0; b < d.length; b++) {
  395.                         if (a.isString(d[b]) && /[^\s]/.test(d[b])) {
  396.                             f = navigator.mimeTypes[d[b]];
  397.                             e = f ? f.enabledPlugin : 0;
  398.                             if (e && (e.name || e.description)) {
  399.                                 return f
  400.                             }
  401.                         }
  402.                     }
  403.                 }
  404.                 return null
  405.             }
  406.         },
  407.         z: 0
  408.     },
  409.     codebase: {
  410.         $: 1,
  411.         isDisabled: function () {
  412.             var a = this,
  413.                 b = a.$;
  414.             return b.ActiveXEnabled && b.isIE && b.verIE >= 7 ? 0 : 1
  415.         },
  416.         checkGarbage: function (d) {
  417.             var b = this,
  418.                 c = b.$,
  419.                 a;
  420.             if (c.isIE && d && c.getPROP(d.firstChild, "object")) {
  421.                 a = c.getPROP(d.firstChild, "readyState");
  422.                 if (c.isNum(a) && a != 4) {
  423.                     b.garbage = 1;
  424.                     return 1
  425.                 }
  426.             }
  427.             return 0
  428.         },
  429.         emptyGarbage: function () {
  430.             var a = this,
  431.                 b = a.$,
  432.                 c;
  433.             if (b.isIE && a.garbage) {
  434.                 try {
  435.                     window.CollectGarbage()
  436.                 } catch (c) {}
  437.                 a.garbage = 0
  438.             }
  439.         },
  440.         init: function (d) {
  441.             if (!d.init) {
  442.                 var b = this,
  443.                     c = b.$,
  444.                     a;
  445.                 d.init = 1;
  446.                 d.min = 0;
  447.                 d.max = 0;
  448.                 d.hasRun = 0;
  449.                 d.version = null;
  450.                 d.L = 0;
  451.                 d.altHTML = "";
  452.                 d.span = document.createElement("span");
  453.                 d.tagA = '<object width="1" height="1" style="display:none;" codebase="#version=';
  454.                 d.tagB = '" ' + ((/clsid\s*:/i).test(d.$$.classID) ? 'classid="' : 'type="') + d.$$.classID + '">' + d.ParamTags + d.altHTML + c.openTag + "/object>";
  455.                 for (a = 0; a < d.Lower.length; a++) {
  456.                     d.Lower[a] = c.formatNum(d.Lower[a]);
  457.                     d.Upper[a] = c.formatNum(d.Upper[a])
  458.                 }
  459.             }
  460.         },
  461.         isActiveXObject: function (i, b) {
  462.             var f = this,
  463.                 g = f.$,
  464.                 a = 0,
  465.                 h, d = i.$$,
  466.                 c = i.span;
  467.             if (i.min && g.compareNums(b, i.min) <= 0) {
  468.                 return 1
  469.             }
  470.             if (i.max && g.compareNums(b, i.max) >= 0) {
  471.                 return 0
  472.             }
  473.             if (d.BIfuncs && d.BIfuncs.length) {
  474.                 g.callArray(d.BIfuncs)
  475.             }
  476.             c.innerHTML = i.tagA + b + i.tagB;
  477.             if (g.getPROP(c.firstChild, "object")) {
  478.                 a = 1
  479.             };
  480.             f.checkGarbage(c);
  481.             c.innerHTML = "";
  482.             if (a) {
  483.                 i.min = b
  484.             } else {
  485.                 i.max = b
  486.             }
  487.             return a
  488.         },
  489.         convert_: function (f, a, b, e) {
  490.             var d = f.convert[a],
  491.                 c = f.$;
  492.             return d ? (c.isFunc(d) ? c.formatNum(d(b.split(c.splitNumRegx), e).join(",")) : b) : d
  493.         },
  494.         convert: function (h, c, g) {
  495.             var e = this,
  496.                 f = h.$,
  497.                 b, a, d;
  498.             c = f.formatNum(c);
  499.             a = {
  500.                 v: c,
  501.                 x: -1
  502.             };
  503.             if (c) {
  504.                 for (b = 0; b < h.Lower.length; b++) {
  505.                     d = e.convert_(h, b, h.Lower[b]);
  506.                     if (d && f.compareNums(c, g ? d : h.Lower[b]) >= 0 && (!b || f.compareNums(c, g ? e.convert_(h, b, h.Upper[b]) : h.Upper[b]) < 0)) {
  507.                         a.v = e.convert_(h, b, c, g);
  508.                         a.x = b;
  509.                         break
  510.                     }
  511.                 }
  512.             }
  513.             return a
  514.         },
  515.         isMin: function (g, f) {
  516.             var d = this,
  517.                 e = g.$,
  518.                 c, b, a = 0;
  519.             d.init(g);
  520.             if (!e.isStrNum(f) || d.isDisabled()) {
  521.                 return a
  522.             };
  523.             if (!g.L) {
  524.                 g.L = {};
  525.                 for (c = 0; c < g.Lower.length; c++) {
  526.                     if (d.isActiveXObject(g, g.Lower[c])) {
  527.                         g.L = d.convert(g, g.Lower[c]);
  528.                         break
  529.                     }
  530.                 }
  531.             }
  532.             if (g.L.v) {
  533.                 b = d.convert(g, f, 1);
  534.                 if (b.x >= 0) {
  535.                     a = (g.L.x == b.x ? d.isActiveXObject(g, b.v) : e.compareNums(f, g.L.v) <= 0) ? 1 : -1
  536.                 }
  537.             };
  538.             return a
  539.         },
  540.         search: function (g) {
  541.             var k = this,
  542.                 h = k.$,
  543.                 i = g.$$,
  544.                 b = 0,
  545.                 c;
  546.             k.init(g);
  547.             c = (g.hasRun || k.isDisabled()) ? 1 : 0;
  548.             g.hasRun = 1;
  549.             if (c) {
  550.                 return g.version
  551.             };
  552.             var o, n, m, j = function (q, t) {
  553.                     var r = [].concat(f),
  554.                         s;
  555.                     r[q] = t;
  556.                     s = k.isActiveXObject(g, r.join(","));
  557.                     if (s) {
  558.                         b = 1;
  559.                         f[q] = t
  560.                     } else {
  561.                         p[q] = t
  562.                     }
  563.                     return s
  564.                 }, d = g.DIGITMAX,
  565.                 e, a, l = 9999999,
  566.                 f = [0, 0, 0, 0],
  567.                 p = [0, 0, 0, 0];
  568.             for (o = 0; o < p.length; o++) {
  569.                 f[o] = g.DIGITMIN[o] || 0;
  570.                 e = f.join(",");
  571.                 a = f.slice(0, o).concat([l, l, l, l]).slice(0, f.length).join(",");
  572.                 for (m = 0; m < d.length; m++) {
  573.                     if (h.isArray(d[m])) {
  574.                         d[m].push(0);
  575.                         if (d[m][o] > p[o] && h.compareNums(a, g.Lower[m]) >= 0 && h.compareNums(e, g.Upper[m]) < 0) {
  576.                             p[o] = d[m][o]
  577.                         }
  578.                     }
  579.                 }
  580.                 for (n = 0; n < 20; n++) {
  581.                     if (p[o] - f[o] <= 16) {
  582.                         for (m = p[o]; m >= f[o] + (o ? 1 : 0); m--) {
  583.                             if (j(o, m)) {
  584.                                 break
  585.                             }
  586.                         }
  587.                         break
  588.                     }
  589.                     j(o, Math.round((p[o] + f[o]) / 2))
  590.                 }
  591.                 if (!b) {
  592.                     break
  593.                 }
  594.                 p[o] = f[o]
  595.             }
  596.             if (b) {
  597.                 g.version = k.convert(g, f.join(",")).v
  598.             };
  599.             return g.version
  600.         }
  601.     },
  602.     win: {
  603.         $: 1,
  604.         loaded: false,
  605.         hasRun: 0,
  606.         init: function () {
  607.             var b = this,
  608.                 a = b.$;
  609.             if (!b.hasRun) {
  610.                 b.hasRun = 1;
  611.                 b.addEvent("load", a.handler(b.runFuncs, a));
  612.                 b.addEvent("unload", a.handler(b.cleanup, a))
  613.             }
  614.         },
  615.         addEvent: function (c, b) {
  616.             var e = this,
  617.                 d = e.$,
  618.                 a = window;
  619.             if (d.isFunc(b)) {
  620.                 if (a.addEventListener) {
  621.                     a.addEventListener(c, b, false)
  622.                 } else {
  623.                     if (a.attachEvent) {
  624.                         a.attachEvent("on" + c, b)
  625.                     } else {
  626.                         a["on" + c] = e.concatFn(b, a["on" + c])
  627.                     }
  628.                 }
  629.             }
  630.         },
  631.         concatFn: function (d, c) {
  632.             return function () {
  633.                 d();
  634.                 if (typeof c == "function") {
  635.                     c()
  636.                 }
  637.             }
  638.         },
  639.         funcs0: [],
  640.         funcs: [],
  641.         cleanup: function (b) {
  642.             for (var a in b) {
  643.                 b[a] = 0
  644.             }
  645.             b = 0
  646.         },
  647.         runFuncs: function (a) {
  648.             a.win.loaded = true;
  649.             a.callArray(a.win.funcs0);
  650.             a.callArray(a.win.funcs);
  651.             if (a.DOM) {
  652.                 a.DOM.onDoneEmptyDiv()
  653.             }
  654.         },
  655.         z: 0
  656.     },
  657.     DOM: {
  658.         $: 1,
  659.         isEnabled: {
  660.             $: 1,
  661.             objectTag: function () {
  662.                 var a = this.$;
  663.                 return a.isIE ? a.ActiveXEnabled : 1
  664.             },
  665.             objectProperty: function () {
  666.                 var a = this.$;
  667.                 return a.isIE && a.verIE >= 7 ? 1 : 0
  668.             }
  669.         },
  670.         div: null,
  671.         divID: "plugindetect",
  672.         divWidth: 50,
  673.         pluginSize: 1,
  674.         altHTML: "&nbsp;&nbsp;&nbsp;&nbsp;",
  675.         emptyNode: function (c) {
  676.             var b = this,
  677.                 d = b.$,
  678.                 a, f;
  679.             if (c && c.childNodes) {
  680.                 for (a = c.childNodes.length - 1; a >= 0; a--) {
  681.                     if (d.isIE) {
  682.                         b.setStyle(c.childNodes[a], ["display", "none"])
  683.                     }
  684.                     c.removeChild(c.childNodes[a])
  685.                 }
  686.             }
  687.         },
  688.         LASTfuncs: [],
  689.         onDoneEmptyDiv: function () {
  690.             var f = this,
  691.                 g = f.$,
  692.                 b, d, c, a, h;
  693.             if (!g.win.loaded || g.win.funcs0.length || g.win.funcs.length) {
  694.                 return
  695.             }
  696.             for (b in g.Plugins) {
  697.                 d = g.Plugins[b];
  698.                 if (d) {
  699.                     if (d.OTF == 3 || (d.funcs && d.funcs.length)) {
  700.                         return
  701.                     }
  702.                 }
  703.             }
  704.             g.callArray(f.LASTfuncs);
  705.             if (f.div && f.div.childNodes) {
  706.                 for (b = f.div.childNodes.length - 1; b >= 0; b--) {
  707.                     c = f.div.childNodes[b];
  708.                     f.emptyNode(c)
  709.                 }
  710.                 try {
  711.                     f.div.innerHTML = ""
  712.                 } catch (h) {}
  713.             }
  714.             if (!f.div) {
  715.                 a = document.getElementById(f.divID);
  716.                 if (a) {
  717.                     f.div = a
  718.                 }
  719.             }
  720.             if (f.div && f.div.parentNode) {
  721.                 try {
  722.                     f.div.parentNode.removeChild(f.div)
  723.                 } catch (h) {}
  724.                 f.div = null
  725.             }
  726.         },
  727.         width: function () {
  728.             var g = this,
  729.                 e = g.DOM,
  730.                 f = e.$,
  731.                 d = g.span,
  732.                 b, c, a = -1;
  733.             b = d && f.isNum(d.scrollWidth) ? d.scrollWidth : a;
  734.             c = d && f.isNum(d.offsetWidth) ? d.offsetWidth : a;
  735.             return c > 0 ? c : (b > 0 ? b : Math.max(c, b))
  736.         },
  737.         obj: function (b) {
  738.             var g = this,
  739.                 d = g.DOM,
  740.                 c = g.span,
  741.                 f, a = c && c.firstChild ? c.firstChild : null;
  742.             try {
  743.                 if (a && b) {
  744.                     d.div.focus()
  745.                 }
  746.             } catch (f) {}
  747.             return a
  748.         },
  749.         rs: function () {
  750.             var b = this,
  751.                 a = b.DOM.$;
  752.             return a.isIE ? a.getPROP(b.obj(), "readyState") : b.undefined
  753.         },
  754.         getTagStatus: function (a, m, r, p, d, g) {
  755.             var f = /clsid\s*\:/i,
  756.                 o = r && f.test(r.outerHTML || "") ? r : (p && f.test(p.outerHTML || "") ? p : 0),
  757.                 h = r && !f.test(r.outerHTML || "") ? r : (p && !f.test(p.outerHTML || "") ? p : 0),
  758.                 l = a && f.test(a.outerHTML || "") ? o : h;
  759.             if (!a || !a.span || !m || !m.span || !l || !l.span) {
  760.                 return -2
  761.             }
  762.             var s = this,
  763.                 c = s.$,
  764.                 q, k = a.width(),
  765.                 j = l.width(),
  766.                 n = m.width(),
  767.                 b = a.readyState(),
  768.                 t = l.readyState();
  769.             if (k < 0 || j < 0 || n <= s.pluginSize) {
  770.                 return 0
  771.             }
  772.             if (s.isEnabled.objectProperty()) {
  773.                 var i = c.getPROP(a.obj(), "object");
  774.                 if (i) {
  775.                     return 1.5
  776.                 }
  777.                 if (g && !a.pi && c.isDefined(i) && c.isIE && a.tagName == l.tagName && a.time <= l.time) {
  778.                     if (k === j && b === 0 && t !== 0) {
  779.                         a.pi = 1
  780.                     }
  781.                 }
  782.             }
  783.             if (j < n) {
  784.                 return a.pi ? -0.1 : 0
  785.             }
  786.             if (k >= n) {
  787.                 if (!a.winLoaded && c.win.loaded) {
  788.                     return a.pi ? -0.5 : -1
  789.                 }
  790.                 if (c.isNum(d)) {
  791.                     if (!c.isNum(a.count2)) {
  792.                         a.count2 = d
  793.                     }
  794.                     if (d - a.count2 > 0) {
  795.                         return a.pi ? -0.5 : -1
  796.                     }
  797.                 }
  798.             }
  799.             try {
  800.                 if (k == s.pluginSize && (!c.isIE || b === 4)) {
  801.                     if (!a.winLoaded && c.win.loaded) {
  802.                         return 1
  803.                     }
  804.                     if (a.winLoaded && c.isNum(d)) {
  805.                         if (!c.isNum(a.count)) {
  806.                             a.count = d
  807.                         }
  808.                         if (d - a.count >= 5) {
  809.                             return 1
  810.                         }
  811.                     }
  812.                 }
  813.             } catch (q) {}
  814.             return a.pi ? -0.1 : 0
  815.         },
  816.         setStyle: function (b, h) {
  817.             var c = this,
  818.                 d = c.$,
  819.                 g = b.style,
  820.                 a, f;
  821.             if (g && h) {
  822.                 for (a = 0; a < h.length; a = a + 2) {
  823.                     try {
  824.                         g[h[a]] = h[a + 1]
  825.                     } catch (f) {}
  826.                 }
  827.             }
  828.         },
  829.         insertDivInBody: function (a, h) {
  830.             var j = this,
  831.                 d = j.$,
  832.                 g, b = "pd33993399",
  833.                 c = null,
  834.                 i = h ? window.top.document : window.document,
  835.                 f = i.getElementsByTagName("body")[0] || i.body;
  836.             if (!f) {
  837.                 try {
  838.                     i.write('<div id="' + b + '">.' + d.openTag + "/div>");
  839.                     c = i.getElementById(b)
  840.                 } catch (g) {}
  841.             }
  842.             f = i.getElementsByTagName("body")[0] || i.body;
  843.             if (f) {
  844.                 f.insertBefore(a, f.firstChild);
  845.                 if (c) {
  846.                     f.removeChild(c)
  847.                 }
  848.             }
  849.         },
  850.         insert: function (f, b, g, a, l, k) {
  851.             var q = this,
  852.                 i = q.$,
  853.                 m, n = document,
  854.                 s, r, p = n.createElement("span"),
  855.                 o, h, c = ["outlineStyle", "none", "borderStyle", "none", "padding", "0px", "margin", "0px", "visibility", "visible"],
  856.                 j = "outline-style:none;border-style:none;padding:0px;margin:0px;visibility:" + (k ? "hidden;" : "visible;") + "display:inline;";
  857.             if (!i.isDefined(a)) {
  858.                 a = ""
  859.             }
  860.             if (i.isString(f) && (/[^\s]/).test(f)) {
  861.                 f = f.toLowerCase().replace(/\s/g, "");
  862.                 s = i.openTag + f + ' width="' + q.pluginSize + '" height="' + q.pluginSize + '" ';
  863.                 s += 'style="' + j + '" ';
  864.                 for (o = 0; o < b.length; o = o + 2) {
  865.                     if (/[^\s]/.test(b[o + 1])) {
  866.                         s += b[o] + '="' + b[o + 1] + '" '
  867.                     }
  868.                 }
  869.                 s += ">";
  870.                 for (o = 0; o < g.length; o = o + 2) {
  871.                     if (/[^\s]/.test(g[o + 1])) {
  872.                         s += i.openTag + 'param name="' + g[o] + '" value="' + g[o + 1] + '" />'
  873.                     }
  874.                 }
  875.                 s += a + i.openTag + "/" + f + ">"
  876.             } else {
  877.                 f = "";
  878.                 s = a
  879.             } if (!q.div) {
  880.                 h = n.getElementById(q.divID);
  881.                 if (h) {
  882.                     q.div = h
  883.                 } else {
  884.                     q.div = n.createElement("div");
  885.                     q.div.id = q.divID
  886.                 }
  887.                 q.setStyle(q.div, c.concat(["width", q.divWidth + "px", "height", (q.pluginSize + 3) + "px", "fontSize", (q.pluginSize + 3) + "px", "lineHeight", (q.pluginSize + 3) + "px", "verticalAlign", "baseline", "display", "block"]));
  888.                 if (!h) {
  889.                     q.setStyle(q.div, ["position", "absolute", "right", "0px", "top", "0px"]);
  890.                     q.insertDivInBody(q.div)
  891.                 }
  892.             }
  893.             r = {
  894.                 span: null,
  895.                 winLoaded: i.win.loaded,
  896.                 tagName: f,
  897.                 outerHTML: s,
  898.                 DOM: q,
  899.                 time: new Date().getTime(),
  900.                 width: q.width,
  901.                 obj: q.obj,
  902.                 readyState: q.rs
  903.             };
  904.             if (q.div && q.div.parentNode) {
  905.                 q.setStyle(p, c.concat(["fontSize", (q.pluginSize + 3) + "px", "lineHeight", (q.pluginSize + 3) + "px", "verticalAlign", "baseline", "display", "inline"]));
  906.                 q.div.appendChild(p);
  907.                 try {
  908.                     p.innerHTML = s
  909.                 } catch (m) {};
  910.                 r.span = p;
  911.                 r.winLoaded = i.win.loaded
  912.             }
  913.             return r
  914.         }
  915.     },
  916.     file: {
  917.         $: 1,
  918.         any: "fileStorageAny999",
  919.         valid: "fileStorageValid999",
  920.         save: function (d, f, c) {
  921.             var b = this,
  922.                 e = b.$,
  923.                 a;
  924.             if (d && e.isDefined(c)) {
  925.                 if (!d[b.any]) {
  926.                     d[b.any] = []
  927.                 }
  928.                 if (!d[b.valid]) {
  929.                     d[b.valid] = []
  930.                 }
  931.                 d[b.any].push(c);
  932.                 a = b.split(f, c);
  933.                 if (a) {
  934.                     d[b.valid].push(a)
  935.                 }
  936.             }
  937.         },
  938.         getValidLength: function (a) {
  939.             return a && a[this.valid] ? a[this.valid].length : 0
  940.         },
  941.         getAnyLength: function (a) {
  942.             return a && a[this.any] ? a[this.any].length : 0
  943.         },
  944.         getValid: function (c, a) {
  945.             var b = this;
  946.             return c && c[b.valid] ? b.get(c[b.valid], a) : null
  947.         },
  948.         getAny: function (c, a) {
  949.             var b = this;
  950.             return c && c[b.any] ? b.get(c[b.any], a) : null
  951.         },
  952.         get: function (d, a) {
  953.             var c = d.length - 1,
  954.                 b = this.$.isNum(a) ? a : c;
  955.             return (b < 0 || b > c) ? null : d[b]
  956.         },
  957.         split: function (g, c) {
  958.             var b = this,
  959.                 e = b.$,
  960.                 f = null,
  961.                 a, d;
  962.             g = g ? g.replace(".", "\\.") : "";
  963.             d = new RegExp("^(.*[^\\/])(" + g + "\\s*)$");
  964.             if (e.isString(c) && d.test(c)) {
  965.                 a = (RegExp.$1).split("/");
  966.                 f = {
  967.                     name: a[a.length - 1],
  968.                     ext: RegExp.$2,
  969.                     full: c
  970.                 };
  971.                 a[a.length - 1] = "";
  972.                 f.path = a.join("/")
  973.             }
  974.             return f
  975.         },
  976.         z: 0
  977.     },
  978.     Plugins: {
  979.         java: {
  980.             $: 1,
  981.             mimeType: ["application/x-java-applet", "application/x-java-vm", "application/x-java-bean"],
  982.             mimeType_dummy: "application/dummymimejavaapplet",
  983.             classID: "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93",
  984.             classID_dummy: "clsid:8AD9C840-044E-11D1-B3E9-BA9876543210",
  985.             navigator: {
  986.                 $: 1,
  987.                 a: (function () {
  988.                     var b, a = !0;
  989.                     try {
  990.                         a = window.navigator.javaEnabled()
  991.                     } catch (b) {}
  992.                     return a
  993.                 })(),
  994.                 javaEnabled: function () {
  995.                     return this.a
  996.                 },
  997.                 mimeObj: 0,
  998.                 pluginObj: 0
  999.             },
  1000.             OTF: null,
  1001.             getVerifyTagsDefault: function () {
  1002.                 return [1, this.applet.isDisabled.VerifyTagsDefault_1() ? 0 : 1, 1]
  1003.             },
  1004.             vvv: function (j, g, i) {
  1005.                 var b = this,
  1006.                     d = b.$,
  1007.                     e, a = b.applet,
  1008.                     h = b.verify,
  1009.                     k = b.navigator,
  1010.                     f = null,
  1011.                     l = null,
  1012.                     c = null;
  1013.                 if (b.vvvDone === null) {
  1014.                     b.OTF = 0;
  1015.                     k.mimeObj = d.hasMimeType(b.mimeType);
  1016.                     if (k.mimeObj) {
  1017.                         k.pluginObj = k.mimeObj.enabledPlugin
  1018.                     }
  1019.                     if (h) {
  1020.                         h.begin()
  1021.                     }
  1022.                 }
  1023.                 a.setVerifyTagsArray(i);
  1024.                 d.file.save(b, ".jar", g);
  1025.                 if (b.vvvDone === 0) {
  1026.                     if (a.should_Insert_Query_Any()) {
  1027.                         e = a.insert_Query_Any(j);
  1028.                         b.setPluginStatus(e[0], e[1], f, j)
  1029.                     }
  1030.                     return
  1031.                 }
  1032.                 if ((!f || d.dbug) && b.DTK.query().version) {
  1033.                     f = b.DTK.version
  1034.                 }
  1035.                 if ((!f || d.dbug) && b.navMime.query().version) {
  1036.                     f = b.navMime.version
  1037.                 }
  1038.                 if ((!f || d.dbug) && b.navPlugin.query().version) {
  1039.                     f = b.navPlugin.version
  1040.                 }
  1041.                 if (b.nonAppletDetectionOk(f)) {
  1042.                     c = f
  1043.                 }
  1044.                 if (!c || d.dbug || a.VerifyTagsHas(2.2) || a.VerifyTagsHas(2.5)) {
  1045.                     e = b.lang.System.getProperty();
  1046.                     if (e[0]) {
  1047.                         f = e[0];
  1048.                         c = e[0];
  1049.                         l = e[1]
  1050.                     }
  1051.                 }
  1052.                 b.setPluginStatus(c, l, f, j);
  1053.                 if (a.should_Insert_Query_Any()) {
  1054.                     e = a.insert_Query_Any(j);
  1055.                     if (e[0]) {
  1056.                         c = e[0];
  1057.                         l = e[1]
  1058.                     }
  1059.                 }
  1060.                 b.setPluginStatus(c, l, f, j)
  1061.             },
  1062.             nonAppletDetectionOk: function (b) {
  1063.                 var d = this,
  1064.                     e = d.$,
  1065.                     a = d.navigator,
  1066.                     c = 1;
  1067.                 if (!b || (!a.javaEnabled() && !d.lang.System.getPropertyHas(b)) || (!e.isIE && !a.mimeObj && !d.lang.System.getPropertyHas(b)) || (e.isIE && !e.ActiveXEnabled)) {
  1068.                     c = 0
  1069.                 } else {
  1070.                     if (e.OS >= 20) {} else {
  1071.                         if (d.info && d.info.getPlugin2Status() < 0 && d.info.BrowserRequiresPlugin2()) {
  1072.                             c = 0
  1073.                         }
  1074.                     }
  1075.                 }
  1076.                 return c
  1077.             },
  1078.             setPluginStatus: function (d, i, g, h) {
  1079.                 var b = this,
  1080.                     e = b.$,
  1081.                     f, c = 0,
  1082.                     a = b.applet;
  1083.                 g = g || b.version0;
  1084.                 if (b.OTF > 0) {
  1085.                     d = d || b.lang.System.getProperty()[0]
  1086.                 }
  1087.                 f = a.isRange(d);
  1088.                 if (f) {
  1089.                     if (a.setRange(f, h) == d) {
  1090.                         c = f
  1091.                     }
  1092.                     d = 0
  1093.                 }
  1094.                 if (b.OTF < 3) {
  1095.                     b.installed = c ? (c > 0 ? 0.7 : -0.1) : (d ? 1 : (g ? -0.2 : -1))
  1096.                 }
  1097.                 if (b.OTF == 2 && b.NOTF && !b.applet.getResult()[0] && !b.lang.System.getProperty()[0]) {
  1098.                     b.installed = g ? -0.2 : -1
  1099.                 }
  1100.                 if (b.OTF == 3 && b.installed != -0.5 && b.installed != 0.5) {
  1101.                     b.installed = (b.NOTF.isJavaActive(1) == 1 || b.lang.System.getProperty()[0]) ? 0.5 : -0.5
  1102.                 }
  1103.                 if (b.OTF == 4 && (b.installed == -0.5 || b.installed == 0.5)) {
  1104.                     if (d) {
  1105.                         b.installed = 1
  1106.                     } else {
  1107.                         if (c) {
  1108.                             b.installed = c > 0 ? 0.7 : -0.1
  1109.                         } else {
  1110.                             if (b.NOTF.isJavaActive(1) == 1) {
  1111.                                 if (g) {
  1112.                                     b.installed = 1;
  1113.                                     d = g
  1114.                                 } else {
  1115.                                     b.installed = 0
  1116.                                 }
  1117.                             } else {
  1118.                                 if (g) {
  1119.                                     b.installed = -0.2
  1120.                                 } else {
  1121.                                     b.installed = -1
  1122.                                 }
  1123.                             }
  1124.                         }
  1125.                     }
  1126.                 }
  1127.                 if (g) {
  1128.                     b.version0 = e.formatNum(e.getNum(g))
  1129.                 }
  1130.                 if (d && !c) {
  1131.                     b.version = e.formatNum(e.getNum(d))
  1132.                 }
  1133.                 if (i && e.isString(i)) {
  1134.                     b.vendor = i
  1135.                 }
  1136.                 if (!b.vendor) {
  1137.                     b.vendor = ""
  1138.                 }
  1139.                 if (b.verify && b.verify.isEnabled()) {
  1140.                     b.vvvDone = 0
  1141.                 } else {
  1142.                     if (b.vvvDone != 1) {
  1143.                         if (b.OTF < 2) {
  1144.                             b.vvvDone = 0
  1145.                         } else {
  1146.                             b.vvvDone = b.applet.can_Insert_Query_Any() ? 0 : 1
  1147.                         }
  1148.                     }
  1149.                 };
  1150.                 e.codebase.emptyGarbage()
  1151.             },
  1152.             DTK: {
  1153.                 $: 1,
  1154.                 hasRun: 0,
  1155.                 status: null,
  1156.                 VERSIONS: [],
  1157.                 version: "",
  1158.                 HTML: null,
  1159.                 Plugin2Status: null,
  1160.                 classID: ["clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA", "clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"],
  1161.                 mimeType: ["application/java-deployment-toolkit", "application/npruntime-scriptable-plugin;DeploymentToolkit"],
  1162.                 isDisabled: function () {
  1163.                     var a = this,
  1164.                         b = a.$;
  1165.                     if (!b.DOM.isEnabled.objectTag() || (b.isIE && b.verIE < 6) || (b.isGecko && b.compareNums(b.verGecko, b.formatNum("1.6")) <= 0) || (b.isSafari && b.OS == 1 && (!b.verSafari || b.compareNums(b.verSafari, "5,1,0,0") < 0)) || b.isChrome) {
  1166.                         return 1
  1167.                     }
  1168.                     return 0
  1169.                 },
  1170.                 query: function () {
  1171.                     var l = this,
  1172.                         h = l.$,
  1173.                         f = l.$$,
  1174.                         k, m, i, a = h.DOM.altHTML,
  1175.                         g = {}, b, d = null,
  1176.                         j = null,
  1177.                         c = (l.hasRun || l.isDisabled());
  1178.                     l.hasRun = 1;
  1179.                     if (c) {
  1180.                         return l
  1181.                     }
  1182.                     l.status = 0;
  1183.                     if (h.isIE) {
  1184.                         for (m = 0; m < l.classID.length; m++) {
  1185.                             l.HTML = h.DOM.insert("object", ["classid", l.classID[m]], [], a);
  1186.                             d = l.HTML.obj();
  1187.                             if (h.getPROP(d, "jvms")) {
  1188.                                 break
  1189.                             }
  1190.                         }
  1191.                     } else {
  1192.                         i = h.hasMimeType(l.mimeType);
  1193.                         if (i && i.type) {
  1194.                             l.HTML = h.DOM.insert("object", ["type", i.type], [], a);
  1195.                             d = l.HTML.obj()
  1196.                         }
  1197.                     } if (d) {
  1198.                         try {
  1199.                             b = h.getPROP(d, "jvms");
  1200.                             if (b) {
  1201.                                 j = b.getLength();
  1202.                                 if (h.isNum(j)) {
  1203.                                     l.status = j > 0 ? 1 : -1;
  1204.                                     for (m = 0; m < j; m++) {
  1205.                                         i = h.getNum(b.get(j - 1 - m).version);
  1206.                                         if (i) {
  1207.                                             l.VERSIONS.push(i);
  1208.                                             g["a" + h.formatNum(i)] = 1
  1209.                                         }
  1210.                                     }
  1211.                                 }
  1212.                             }
  1213.                         } catch (k) {}
  1214.                     }
  1215.                     i = 0;
  1216.                     for (m in g) {
  1217.                         i++
  1218.                     }
  1219.                     if (i && i !== l.VERSIONS.length) {
  1220.                         l.VERSIONS = []
  1221.                     }
  1222.                     if (l.VERSIONS.length) {
  1223.                         l.version = h.formatNum(l.VERSIONS[0])
  1224.                     };
  1225.                     return l
  1226.                 }
  1227.             },
  1228.             navMime: {
  1229.                 $: 1,
  1230.                 hasRun: 0,
  1231.                 mimetype: "",
  1232.                 version: "",
  1233.                 length: 0,
  1234.                 mimeObj: 0,
  1235.                 pluginObj: 0,
  1236.                 isDisabled: function () {
  1237.                     var b = this,
  1238.                         d = b.$,
  1239.                         c = b.$$,
  1240.                         a = c.navigator;
  1241.                     if (d.isIE || !a.mimeObj || !a.pluginObj) {
  1242.                         return 1
  1243.                     }
  1244.                     return 0
  1245.                 },
  1246.                 query: function () {
  1247.                     var i = this,
  1248.                         f = i.$,
  1249.                         a = i.$$,
  1250.                         b = (i.hasRun || i.isDisabled());
  1251.                     i.hasRun = 1;
  1252.                     if (b) {
  1253.                         return i
  1254.                     };
  1255.                     var n = /^\s*application\/x-java-applet;jpi-version\s*=\s*(\d.*)$/i,
  1256.                         g, l, j, d = "",
  1257.                         h = "a",
  1258.                         o, m, k = {}, c = f.formatNum("0");
  1259.                     for (l = 0; l < navigator.mimeTypes.length; l++) {
  1260.                         o = navigator.mimeTypes[l];
  1261.                         m = o ? o.enabledPlugin : 0;
  1262.                         g = o && n.test(o.type || d) ? f.formatNum(f.getNum(RegExp.$1)) : 0;
  1263.                         if (g && m && (m.description || m.name)) {
  1264.                             if (!k[h + g]) {
  1265.                                 i.length++
  1266.                             }
  1267.                             k[h + g] = o.type;
  1268.                             if (f.compareNums(g, c) > 0) {
  1269.                                 c = g
  1270.                             }
  1271.                         }
  1272.                     }
  1273.                     g = k[h + c];
  1274.                     if (g) {
  1275.                         o = f.hasMimeType(g);
  1276.                         i.mimeObj = o;
  1277.                         i.pluginObj = o ? o.enabledPlugin : 0;
  1278.                         i.mimetype = g;
  1279.                         i.version = c
  1280.                     };
  1281.                     return i
  1282.                 }
  1283.             },
  1284.             navPlugin: {
  1285.                 $: 1,
  1286.                 hasRun: 0,
  1287.                 version: "",
  1288.                 isDisabled: function () {
  1289.                     var d = this,
  1290.                         c = d.$,
  1291.                         b = d.$$,
  1292.                         a = b.navigator;
  1293.                     if (c.isIE || !a.mimeObj || !a.pluginObj) {
  1294.                         return 1
  1295.                     }
  1296.                     return 0
  1297.                 },
  1298.                 query: function () {
  1299.                     var m = this,
  1300.                         e = m.$,
  1301.                         c = m.$$,
  1302.                         h = c.navigator,
  1303.                         j, l, k, g, d, a, i, f = 0,
  1304.                         b = (m.hasRun || m.isDisabled());
  1305.                     m.hasRun = 1;
  1306.                     if (b) {
  1307.                         return m
  1308.                     };
  1309.                     a = h.pluginObj.name || "";
  1310.                     i = h.pluginObj.description || "";
  1311.                     if (!f || e.dbug) {
  1312.                         g = /Java.*TM.*Platform[^\d]*(\d+)(?:[\.,_](\d*))?(?:\s*[Update]+\s*(\d*))?/i;
  1313.                         if ((g.test(a) || g.test(i)) && parseInt(RegExp.$1, 10) >= 5) {
  1314.                             f = "1," + RegExp.$1 + "," + (RegExp.$2 ? RegExp.$2 : "0") + "," + (RegExp.$3 ? RegExp.$3 : "0")
  1315.                         }
  1316.                     }
  1317.                     if (!f || e.dbug) {
  1318.                         g = /Java[^\d]*Plug-in/i;
  1319.                         l = g.test(i) ? e.formatNum(e.getNum(i)) : 0;
  1320.                         k = g.test(a) ? e.formatNum(e.getNum(a)) : 0;
  1321.                         if (l && (e.compareNums(l, e.formatNum("1,3")) < 0 || e.compareNums(l, e.formatNum("2")) >= 0)) {
  1322.                             l = 0
  1323.                         }
  1324.                         if (k && (e.compareNums(k, e.formatNum("1,3")) < 0 || e.compareNums(k, e.formatNum("2")) >= 0)) {
  1325.                             k = 0
  1326.                         }
  1327.                         d = l && k ? (e.compareNums(l, k) > 0 ? l : k) : (l || k);
  1328.                         if (d) {
  1329.                             f = d
  1330.                         }
  1331.                     }
  1332.                     if (!f && e.isSafari && e.OS == 2) {
  1333.                         j = e.findNavPlugin("Java.*\\d.*Plug-in.*Cocoa", 0);
  1334.                         if (j) {
  1335.                             l = e.getNum(j.description);
  1336.                             if (l) {
  1337.                                 f = l
  1338.                             }
  1339.                         }
  1340.                     };
  1341.                     if (f) {
  1342.                         m.version = e.formatNum(f)
  1343.                     };
  1344.                     return m
  1345.                 }
  1346.             },
  1347.             lang: {
  1348.                 $: 1,
  1349.                 System: {
  1350.                     $: 1,
  1351.                     hasRun: 0,
  1352.                     result: [null, null],
  1353.                     isDisabled: function () {
  1354.                         var b = this,
  1355.                             c = b.$,
  1356.                             a = b.$$;
  1357.                         if (!window.java || c.isIE) {
  1358.                             return 1
  1359.                         }
  1360.                         if (c.OS == 2 && c.verOpera && c.verOpera < 9.2 && c.verOpera >= 9) {
  1361.                             return 1
  1362.                         }
  1363.                         return 0
  1364.                     },
  1365.                     getPropertyHas: function (a) {
  1366.                         var b = this,
  1367.                             d = b.$,
  1368.                             c = b.getProperty()[0];
  1369.                         return (a && c && d.compareNums(d.formatNum(a), d.formatNum(c)) === 0) ? 1 : 0
  1370.                     },
  1371.                     getProperty: function () {
  1372.                         var f = this,
  1373.                             g = f.$,
  1374.                             d = f.$$,
  1375.                             h, a = "java_qqq990",
  1376.                             c, i = "window.java.lang.System.getProperty",
  1377.                             b = f.hasRun || f.isDisabled();
  1378.                         f.hasRun = 1;
  1379.                         if (!b) {
  1380.                             g[a] = 0;
  1381.                             try {
  1382.                                 c = document.createElement("script");
  1383.                                 c.type = "text/javascript";
  1384.                                 c.appendChild(document.createTextNode("(function(){var e;try{" + g.name + "." + a + "=[" + i + "('java.version')+''," + i + "('java.vendor')+'']}catch(e){}})();"));
  1385.                                 g.head.insertBefore(c, g.head.firstChild);
  1386.                                 g.head.removeChild(c)
  1387.                             } catch (h) {}
  1388.                             if (g.isArray(g[a])) {
  1389.                                 f.result = [].concat(g[a])
  1390.                             }
  1391.                         }
  1392.                         return f.result
  1393.                     }
  1394.                 }
  1395.             },
  1396.             applet: {
  1397.                 $: 1,
  1398.                 codebase: {
  1399.                     $: 1,
  1400.                     isMin: function (a) {
  1401.                         return this.$.codebase.isMin(this, a)
  1402.                     },
  1403.                     search: function () {
  1404.                         return this.$.codebase.search(this)
  1405.                     },
  1406.                     ParamTags: '<param name="code" value="A19999.class" /><param name="codebase_lookup" value="false" />',
  1407.                     DIGITMAX: [
  1408.                         [16, 64],
  1409.                         [6, 0, 512], 0, [1, 5, 2, 256], 0, [1, 4, 1, 1],
  1410.                         [1, 4, 0, 64],
  1411.                         [1, 3, 2, 32]
  1412.                     ],
  1413.                     DIGITMIN: [1, 0, 0, 0],
  1414.                     Upper: ["999", "10", "5,0,20", "1,5,0,20", "1,4,1,20", "1,4,1,2", "1,4,1", "1,4"],
  1415.                     Lower: ["10", "5,0,20", "1,5,0,20", "1,4,1,20", "1,4,1,2", "1,4,1", "1,4", "0"],
  1416.                     convert: [
  1417.                         function (b, a) {
  1418.                             return a ? [parseInt(b[0], 10) > 1 ? "99" : parseInt(b[1], 10) + 3 + "", b[3], "0", "0"] : ["1", parseInt(b[0], 10) - 3 + "", "0", b[1]]
  1419.                         },
  1420.                         function (b, a) {
  1421.                             return a ? [b[1], b[2], b[3] + "0", "0"] : ["1", b[0], b[1], b[2].substring(0, b[2].length - 1 || 1)]
  1422.                         },
  1423.                         0,
  1424.                         function (b, a) {
  1425.                             return a ? [b[0], b[1], b[2], b[3] + "0"] : [b[0], b[1], b[2], b[3].substring(0, b[3].length - 1 || 1)]
  1426.                         },
  1427.                         0, 1,
  1428.                         function (b, a) {
  1429.                             return a ? [b[0], b[1], b[2], b[3] + "0"] : [b[0], b[1], b[2], b[3].substring(0, b[3].length - 1 || 1)]
  1430.                         },
  1431.                         1
  1432.                     ]
  1433.                 },
  1434.                 results: [
  1435.                     [null, null],
  1436.                     [null, null],
  1437.                     [null, null],
  1438.                     [null, null]
  1439.                 ],
  1440.                 getResult: function () {
  1441.                     var b = this,
  1442.                         d = b.results,
  1443.                         a, c = [];
  1444.                     for (a = d.length - 1; a >= 0; a--) {
  1445.                         c = d[a];
  1446.                         if (c[0]) {
  1447.                             break
  1448.                         }
  1449.                     }
  1450.                     c = [].concat(c);
  1451.                     return c
  1452.                 },
  1453.                 DummySpanTagHTML: 0,
  1454.                 HTML: [0, 0, 0, 0],
  1455.                 active: [0, 0, 0, 0],
  1456.                 DummyObjTagHTML: 0,
  1457.                 DummyObjTagHTML2: 0,
  1458.                 allowed: [1, 1, 1, 1],
  1459.                 VerifyTagsHas: function (c) {
  1460.                     var d = this,
  1461.                         b;
  1462.                     for (b = 0; b < d.allowed.length; b++) {
  1463.                         if (d.allowed[b] === c) {
  1464.                             return 1
  1465.                         }
  1466.                     }
  1467.                     return 0
  1468.                 },
  1469.                 saveAsVerifyTagsArray: function (c) {
  1470.                     var b = this,
  1471.                         d = b.$,
  1472.                         a;
  1473.                     if (d.isArray(c)) {
  1474.                         for (a = 1; a < b.allowed.length; a++) {
  1475.                             if (c.length > a - 1 && d.isNum(c[a - 1])) {
  1476.                                 if (c[a - 1] < 0) {
  1477.                                     c[a - 1] = 0
  1478.                                 }
  1479.                                 if (c[a - 1] > 3) {
  1480.                                     c[a - 1] = 3
  1481.                                 }
  1482.                                 b.allowed[a] = c[a - 1]
  1483.                             }
  1484.                         }
  1485.                         b.allowed[0] = b.allowed[3]
  1486.                     }
  1487.                 },
  1488.                 setVerifyTagsArray: function (d) {
  1489.                     var b = this,
  1490.                         c = b.$,
  1491.                         a = b.$$;
  1492.                     if (a.vvvDone === null) {
  1493.                         b.saveAsVerifyTagsArray(a.getVerifyTagsDefault())
  1494.                     }
  1495.                     if (c.dbug || (a.verify && a.verify.isEnabled())) {
  1496.                         b.saveAsVerifyTagsArray([3, 3, 3])
  1497.                     } else {
  1498.                         if (d) {
  1499.                             b.saveAsVerifyTagsArray(d)
  1500.                         }
  1501.                     }
  1502.                 },
  1503.                 isDisabled: {
  1504.                     $: 1,
  1505.                     single: function (d) {
  1506.                         var a = this,
  1507.                             c = a.$,
  1508.                             b = a.$$;
  1509.                         if (d == 0) {
  1510.                             return c.codebase.isDisabled()
  1511.                         }
  1512.                         if ((d == 3 && !c.isIE) || a.all()) {
  1513.                             return 1
  1514.                         }
  1515.                         if (d == 1 || d == 3) {
  1516.                             return !c.DOM.isEnabled.objectTag()
  1517.                         }
  1518.                         if (d == 2) {
  1519.                             return a.AppletTag()
  1520.                         }
  1521.                     },
  1522.                     aA_: null,
  1523.                     all: function () {
  1524.                         var c = this,
  1525.                             e = c.$,
  1526.                             d = c.$$,
  1527.                             b = d.navigator,
  1528.                             a = 0;
  1529.                         if (c.aA_ === null) {
  1530.                             if (e.OS >= 20) {
  1531.                                 a = 0
  1532.                             } else {
  1533.                                 if (e.verOpera && e.verOpera < 11 && !b.javaEnabled() && !d.lang.System.getProperty()[0]) {
  1534.                                     a = 1
  1535.                                 } else {
  1536.                                     if ((e.verGecko && e.compareNums(e.verGecko, e.formatNum("2")) < 0) && !b.mimeObj && !d.lang.System.getProperty()[0]) {
  1537.                                         a = 1
  1538.                                     } else {
  1539.                                         if (c.AppletTag() && !e.DOM.isEnabled.objectTag()) {
  1540.                                             a = 1
  1541.                                         }
  1542.                                     }
  1543.                                 }
  1544.                             };
  1545.                             c.aA_ = a
  1546.                         }
  1547.                         return c.aA_
  1548.                     },
  1549.                     AppletTag: function () {
  1550.                         var b = this,
  1551.                             d = b.$,
  1552.                             c = b.$$,
  1553.                             a = c.navigator;
  1554.                         return d.isIE ? !a.javaEnabled() : 0
  1555.                     },
  1556.                     VerifyTagsDefault_1: function () {
  1557.                         var a = this.$;
  1558.                         if (a.OS >= 20) {
  1559.                             return 1
  1560.                         }
  1561.                         if ((a.isIE && (a.verIE < 9 || !a.ActiveXEnabled)) || (a.verGecko && a.compareNums(a.verGecko, a.formatNum("2")) < 0) || (a.isSafari && (!a.verSafari || a.compareNums(a.verSafari, a.formatNum("4")) < 0)) || (a.verOpera && a.verOpera < 10)) {
  1562.                             return 0
  1563.                         }
  1564.                         return 1
  1565.                     },
  1566.                     z: 0
  1567.                 },
  1568.                 can_Insert_Query: function (d) {
  1569.                     var b = this,
  1570.                         c = b.results[0][0],
  1571.                         a = b.getResult()[0];
  1572.                     if (b.HTML[d] || (d == 0 && c !== null && !b.isRange(c)) || (d == 0 && a && !b.isRange(a))) {
  1573.                         return 0
  1574.                     }
  1575.                     return !b.isDisabled.single(d)
  1576.                 },
  1577.                 can_Insert_Query_Any: function () {
  1578.                     var b = this,
  1579.                         a;
  1580.                     for (a = 0; a < b.results.length; a++) {
  1581.                         if (b.can_Insert_Query(a)) {
  1582.                             return 1
  1583.                         }
  1584.                     }
  1585.                     return 0
  1586.                 },
  1587.                 should_Insert_Query: function (e) {
  1588.                     var c = this,
  1589.                         f = c.allowed,
  1590.                         d = c.$,
  1591.                         b = c.$$,
  1592.                         a = c.getResult()[0];
  1593.                     a = a && (e > 0 || !c.isRange(a));
  1594.                     if (!c.can_Insert_Query(e) || f[e] === 0) {
  1595.                         return 0
  1596.                     }
  1597.                     if (f[e] == 3 || (f[e] == 2.8 && !a) || (f[e] == 2.5 && !b.lang.System.getProperty()[0]) || (f[e] == 2.2 && !b.lang.System.getProperty()[0] && !a)) {
  1598.                         return 1
  1599.                     }
  1600.                     if (!b.nonAppletDetectionOk(b.version0)) {
  1601.                         if (f[e] == 2 || (f[e] == 1 && !a)) {
  1602.                             return 1
  1603.                         }
  1604.                     }
  1605.                     return 0
  1606.                 },
  1607.                 should_Insert_Query_Any: function () {
  1608.                     var b = this,
  1609.                         a;
  1610.                     for (a = 0; a < b.allowed.length; a++) {
  1611.                         if (b.should_Insert_Query(a)) {
  1612.                             return 1
  1613.                         }
  1614.                     }
  1615.                     return 0
  1616.                 },
  1617.                 query: function (f) {
  1618.                     var j, a = this,
  1619.                         i = a.$,
  1620.                         d = a.$$,
  1621.                         k = null,
  1622.                         l = null,
  1623.                         b = a.results,
  1624.                         c, h, g = a.HTML[f];
  1625.                     if (!g || !g.obj() || b[f][0] || d.bridgeDisabled || (i.dbug && d.OTF < 3)) {
  1626.                         return
  1627.                     }
  1628.                     c = g.obj(true);
  1629.                     h = g.readyState();
  1630.                     if (!i.isIE || h === 4) {
  1631.                         try {
  1632.                             k = i.getNum(c.vvv() + "");
  1633.                             l = c.getVendor() + "";
  1634.                             c.statusbar(i.win.loaded ? " " : " ")
  1635.                         } catch (j) {};
  1636.                         if (k && i.isStrNum(k)) {
  1637.                             b[f] = [k, l];
  1638.                             a.active[f] = 2
  1639.                         }
  1640.                     }
  1641.                 },
  1642.                 isRange: function (a) {
  1643.                     return (/^[<>]/).test(a || "") ? (a.charAt(0) == ">" ? 1 : -1) : 0
  1644.                 },
  1645.                 setRange: function (b, a) {
  1646.                     return (b ? (b > 0 ? ">" : "<") : "") + (this.$.isString(a) ? a : "")
  1647.                 },
  1648.                 insert_Query_Any: function (n) {
  1649.                     var e = this,
  1650.                         c = e.$,
  1651.                         k = e.$$,
  1652.                         l = e.results,
  1653.                         m = e.HTML,
  1654.                         g = c.DOM.altHTML,
  1655.                         r = "A.class",
  1656.                         o, b = c.file.getValid(k);
  1657.                     if (e.should_Insert_Query(0)) {
  1658.                         if (k.OTF < 2) {
  1659.                             k.OTF = 2
  1660.                         };
  1661.                         l[0] = [0, 0];
  1662.                         o = n ? e.codebase.isMin(n) : e.codebase.search();
  1663.                         if (o) {
  1664.                             l[0][0] = n ? e.setRange(o, n) : o
  1665.                         }
  1666.                         e.active[0] = o ? 1.5 : -1
  1667.                     }
  1668.                     if (!b) {
  1669.                         return e.getResult()
  1670.                     }
  1671.                     var f = b.name + b.ext,
  1672.                         q = b.path;
  1673.                     var i = ["archive", f, "code", r],
  1674.                         j = ["mayscript", "true"],
  1675.                         p = ["scriptable", "true", "codebase_lookup", "false"].concat(j),
  1676.                         a = k.navigator,
  1677.                         d = !c.isIE && a.mimeObj && a.mimeObj.type ? a.mimeObj.type : k.mimeType[0];
  1678.                     if (!e.DummySpanTagHTML) {
  1679.                         e.DummySpanTagHTML = c.DOM.insert("", [], [], g)
  1680.                     }
  1681.                     if (e.should_Insert_Query(1)) {
  1682.                         if (k.OTF < 2) {
  1683.                             k.OTF = 2
  1684.                         };
  1685.                         m[1] = c.isIE ? c.DOM.insert("object", ["type", d], ["codebase", q].concat(i).concat(p), g, k) : c.DOM.insert("object", ["type", d], ["codebase", q].concat(i).concat(p), g, k);
  1686.                         l[1] = [0, 0];
  1687.                         e.query(1)
  1688.                     }
  1689.                     if (e.should_Insert_Query(2)) {
  1690.                         if (k.OTF < 2) {
  1691.                             k.OTF = 2
  1692.                         };
  1693.                         m[2] = c.isIE ? c.DOM.insert("applet", ["alt", g].concat(j).concat(i), ["codebase", q].concat(p), g, k) : c.DOM.insert("applet", ["codebase", q, "alt", g].concat(j).concat(i), [].concat(p), g, k);
  1694.                         l[2] = [0, 0];
  1695.                         e.query(2)
  1696.                     }
  1697.                     if (e.should_Insert_Query(3)) {
  1698.                         if (k.OTF < 2) {
  1699.                             k.OTF = 2
  1700.                         };
  1701.                         m[3] = c.isIE ? c.DOM.insert("object", ["classid", k.classID], ["codebase", q].concat(i).concat(p), g, k) : c.DOM.insert();
  1702.                         l[3] = [0, 0];
  1703.                         e.query(3)
  1704.                     }
  1705.                     if (c.DOM.isEnabled.objectTag()) {
  1706.                         if (!e.DummyObjTagHTML && (m[1] || m[2])) {
  1707.                             e.DummyObjTagHTML = c.DOM.insert("object", ["type", k.mimeType_dummy], [], g)
  1708.                         }
  1709.                         if (!e.DummyObjTagHTML2 && m[3]) {
  1710.                             e.DummyObjTagHTML2 = c.DOM.insert("object", ["classid", k.classID_dummy], [], g)
  1711.                         }
  1712.                     }
  1713.                     var h = k.NOTF;
  1714.                     if (k.OTF < 3 && h.shouldContinueQuery()) {
  1715.                         k.OTF = 3;
  1716.                         h.onIntervalQuery = c.handler(h.$$onIntervalQuery, h);
  1717.                         if (!c.win.loaded) {
  1718.                             c.win.funcs0.push([h.winOnLoadQuery, h])
  1719.                         }
  1720.                         setTimeout(h.onIntervalQuery, h.intervalLength)
  1721.                     }
  1722.                     return e.getResult()
  1723.                 }
  1724.             },
  1725.             NOTF: {
  1726.                 $: 1,
  1727.                 count: 0,
  1728.                 countMax: 25,
  1729.                 intervalLength: 250,
  1730.                 shouldContinueQuery: function () {
  1731.                     var f = this,
  1732.                         e = f.$,
  1733.                         c = f.$$,
  1734.                         b = c.applet,
  1735.                         a, d = 0;
  1736.                     if (e.win.loaded && f.count > f.countMax) {
  1737.                         return 0
  1738.                     }
  1739.                     for (a = 0; a < b.results.length; a++) {
  1740.                         if (b.HTML[a]) {
  1741.                             if (!e.win.loaded && f.count > f.countMax && e.codebase.checkGarbage(b.HTML[a].span)) {
  1742.                                 d = 1;
  1743.                                 b.HTML[a].DELETE = 1
  1744.                             }
  1745.                             if (!d && !b.results[a][0] && (b.allowed[a] >= 2 || (b.allowed[a] == 1 && !b.getResult()[0])) && f.isAppletActive(a) >= 0) {
  1746.                                 return 1
  1747.                             }
  1748.                         }
  1749.                     };
  1750.                     return 0
  1751.                 },
  1752.                 isJavaActive: function (d) {
  1753.                     var f = this,
  1754.                         c = f.$$,
  1755.                         a, b, e = -9;
  1756.                     for (a = 0; a < c.applet.HTML.length; a++) {
  1757.                         b = f.isAppletActive(a, d);
  1758.                         if (b > e) {
  1759.                             e = b
  1760.                         }
  1761.                     }
  1762.                     return e
  1763.                 },
  1764.                 isAppletActive: function (e, g) {
  1765.                     var h = this,
  1766.                         f = h.$,
  1767.                         b = h.$$,
  1768.                         l = b.navigator,
  1769.                         a = b.applet,
  1770.                         i = a.HTML[e],
  1771.                         d = a.active,
  1772.                         k, c = 0,
  1773.                         j, m = d[e];
  1774.                     if (g || m >= 1.5 || !i || !i.span) {
  1775.                         return m
  1776.                     };
  1777.                     j = f.DOM.getTagStatus(i, a.DummySpanTagHTML, a.DummyObjTagHTML, a.DummyObjTagHTML2, h.count);
  1778.                     for (k = 0; k < d.length; k++) {
  1779.                         if (d[k] > 0) {
  1780.                             c = 1
  1781.                         }
  1782.                     }
  1783.                     if (j != 1) {
  1784.                         m = j
  1785.                     } else {
  1786.                         if (f.isIE || ((b.version0 && l.javaEnabled() && l.mimeObj && (i.tagName == "object" || c)) || b.lang.System.getProperty()[0])) {
  1787.                             m = 1
  1788.                         } else {
  1789.                             m = 0
  1790.                         }
  1791.                     }
  1792.                     d[e] = m;
  1793.                     return m
  1794.                 },
  1795.                 winOnLoadQuery: function (c, d) {
  1796.                     var b = d.$$,
  1797.                         a;
  1798.                     if (b.OTF == 3) {
  1799.                         a = d.queryAllApplets();
  1800.                         d.queryCompleted(a)
  1801.                     }
  1802.                 },
  1803.                 $$onIntervalQuery: function (d) {
  1804.                     var c = d.$,
  1805.                         b = d.$$,
  1806.                         a;
  1807.                     if (b.OTF == 3) {
  1808.                         a = d.queryAllApplets();
  1809.                         if (!d.shouldContinueQuery()) {
  1810.                             d.queryCompleted(a)
  1811.                         }
  1812.                     }
  1813.                     d.count++;
  1814.                     if (b.OTF == 3) {
  1815.                         setTimeout(d.onIntervalQuery, d.intervalLength)
  1816.                     }
  1817.                 },
  1818.                 queryAllApplets: function () {
  1819.                     var f = this,
  1820.                         e = f.$,
  1821.                         d = f.$$,
  1822.                         c = d.applet,
  1823.                         b, a;
  1824.                     for (b = 0; b < c.results.length; b++) {
  1825.                         c.query(b)
  1826.                     }
  1827.                     a = c.getResult();
  1828.                     return a
  1829.                 },
  1830.                 queryCompleted: function (c) {
  1831.                     var g = this,
  1832.                         f = g.$,
  1833.                         e = g.$$,
  1834.                         d = e.applet,
  1835.                         b;
  1836.                     if (e.OTF >= 4) {
  1837.                         return
  1838.                     }
  1839.                     e.OTF = 4;
  1840.                     var a = g.isJavaActive();
  1841.                     for (b = 0; b < d.HTML.length; b++) {
  1842.                         if (d.HTML[b] && d.HTML[b].DELETE) {
  1843.                             f.DOM.emptyNode(d.HTML[b].span);
  1844.                             d.HTML[b].span = null
  1845.                         }
  1846.                     }
  1847.                     e.setPluginStatus(c[0], c[1], 0);
  1848.                     if (e.funcs) {
  1849.                         f.callArray(e.funcs)
  1850.                     }
  1851.                     if (f.DOM) {
  1852.                         f.DOM.onDoneEmptyDiv()
  1853.                     }
  1854.                 }
  1855.             },
  1856.             zz: 0
  1857.         },
  1858.         zz: 0
  1859.     }
  1860. };
  1861. try {
  1862.     ++document.body
  1863. } catch (q) {
  1864.     z["INIT"]();
  1865. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement