<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ss220.space/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3ABOT_Purple%2Fcommon.js</id>
	<title>Участник:BOT Purple/common.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ss220.space/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3ABOT_Purple%2Fcommon.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.ss220.space/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:BOT_Purple/common.js&amp;action=history"/>
	<updated>2026-06-07T00:29:29Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.ss220.space/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:BOT_Purple/common.js&amp;diff=32101&amp;oldid=prev</id>
		<title>BOT Purple: Новая страница: «(function () {     var SlideNow = window.SlideNow || 1;     var SlideCount = window.SlideCount || 0;     var SlideInterval = window.SlideInterval || 0;     var TranslateWidth = window.TranslateWidth || 0;     var TimerPause = window.TimerPause || !1;     mw.hook(&#039;wikipage.content&#039;).add(function() {       var Slides = 0;       var HeightSize = &#039;auto&#039;;       var Data = ($(&#039;#SliderData&#039;).attr(&#039;class&#039;) || &#039;&#039;).split(&#039;|&#039;);       if (Data.length == 3) {         Sli...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ss220.space/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:BOT_Purple/common.js&amp;diff=32101&amp;oldid=prev"/>
		<updated>2023-07-22T12:49:03Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «(function () {     var SlideNow = window.SlideNow || 1;     var SlideCount = window.SlideCount || 0;     var SlideInterval = window.SlideInterval || 0;     var TranslateWidth = window.TranslateWidth || 0;     var TimerPause = window.TimerPause || !1;     mw.hook(&amp;#039;wikipage.content&amp;#039;).add(function() {       var Slides = 0;       var HeightSize = &amp;#039;auto&amp;#039;;       var Data = ($(&amp;#039;#SliderData&amp;#039;).attr(&amp;#039;class&amp;#039;) || &amp;#039;&amp;#039;).split(&amp;#039;|&amp;#039;);       if (Data.length == 3) {         Sli...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;(function () {&lt;br /&gt;
    var SlideNow = window.SlideNow || 1;&lt;br /&gt;
    var SlideCount = window.SlideCount || 0;&lt;br /&gt;
    var SlideInterval = window.SlideInterval || 0;&lt;br /&gt;
    var TranslateWidth = window.TranslateWidth || 0;&lt;br /&gt;
    var TimerPause = window.TimerPause || !1;&lt;br /&gt;
    mw.hook(&amp;#039;wikipage.content&amp;#039;).add(function() {&lt;br /&gt;
      var Slides = 0;&lt;br /&gt;
      var HeightSize = &amp;#039;auto&amp;#039;;&lt;br /&gt;
      var Data = ($(&amp;#039;#SliderData&amp;#039;).attr(&amp;#039;class&amp;#039;) || &amp;#039;&amp;#039;).split(&amp;#039;|&amp;#039;);&lt;br /&gt;
      if (Data.length == 3) {&lt;br /&gt;
        Slides = Data[0];&lt;br /&gt;
        SlideInterval = Data[1];&lt;br /&gt;
        HeightSize = Data[2];&lt;br /&gt;
      }&lt;br /&gt;
      if (SlideInterval &amp;lt; 1000 || SlideInterval === undefined) {&lt;br /&gt;
        SlideInterval = 3000;&lt;br /&gt;
      }&lt;br /&gt;
      $(&amp;#039;.Sld&amp;#039;).each(function (index) {&lt;br /&gt;
        if (index + 1 &amp;gt; Slides) {&lt;br /&gt;
          $(this).remove();&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;#039;.NavBtn&amp;#039;).each(function (index) {&lt;br /&gt;
        if (index + 1 &amp;gt; Slides) {&lt;br /&gt;
          $(this).remove();&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;#039;#SliderView&amp;#039;).css(&amp;#039;height&amp;#039;, HeightSize);&lt;br /&gt;
      SlideCount = $(&amp;#039;#SliderWrapper&amp;#039;).children().length;&lt;br /&gt;
      $(&amp;#039;#SliderWrapper&amp;#039;).css(&amp;#039;width&amp;#039;, 100 * SlideCount + &amp;#039;%&amp;#039;);&lt;br /&gt;
      $(&amp;#039;.Sld&amp;#039;).css(&amp;#039;width&amp;#039;, 100 / SlideCount + &amp;#039;%&amp;#039;);&lt;br /&gt;
      setTimeout(function tick() {&lt;br /&gt;
        if (TimerPause === false) {&lt;br /&gt;
          NextSlide();&lt;br /&gt;
        }&lt;br /&gt;
        setTimeout(tick, SlideInterval);&lt;br /&gt;
      }, SlideInterval);&lt;br /&gt;
      $(&amp;#039;#SliderView&amp;#039;).mouseenter(function () {&lt;br /&gt;
        TimerPause = true;&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;#039;#SliderView&amp;#039;).mouseleave(function () {&lt;br /&gt;
        TimerPause = false;&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;#039;.NavBtn&amp;#039;).click(function () {&lt;br /&gt;
        SelectSlide($(this));&lt;br /&gt;
        var navBtnId = $(this).index();&lt;br /&gt;
        if (navBtnId + 1 != SlideNow) {&lt;br /&gt;
          TranslateWidth = - $(&amp;#039;#SliderView&amp;#039;).width() * (navBtnId);&lt;br /&gt;
          $(&amp;#039;#SliderWrapper&amp;#039;).css({&lt;br /&gt;
            &amp;#039;transform&amp;#039;: &amp;#039;translate(&amp;#039; + TranslateWidth + &amp;#039;px, 0)&amp;#039;,&lt;br /&gt;
            &amp;#039;-webkit-transform&amp;#039;: &amp;#039;translate(&amp;#039; + TranslateWidth + &amp;#039;px, 0)&amp;#039;,&lt;br /&gt;
            &amp;#039;-ms-transform&amp;#039;: &amp;#039;translate(&amp;#039; + TranslateWidth + &amp;#039;px, 0)&amp;#039;,&lt;br /&gt;
          });&lt;br /&gt;
          SlideNow = navBtnId + 1;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var SSlider = 0;&lt;br /&gt;
         $(window).trigger(&amp;#039;scroll&amp;#039;);// trigger image lazy loader&lt;br /&gt;
      if (HeightSize != &amp;#039;auto&amp;#039;) {&lt;br /&gt;
        SSlider = $(&amp;#039;#SliderView&amp;#039;).outerHeight(true);&lt;br /&gt;
        $(&amp;#039;.Sld&amp;#039;).each(function (index, value) {&lt;br /&gt;
          var HSlide = $(this).find(&amp;#039;img&amp;#039;).outerHeight(false);&lt;br /&gt;
          var RMath = (SSlider - HSlide) / 2;&lt;br /&gt;
          $(this).find(&amp;#039;img&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateY(&amp;#039; + RMath + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
      var BtnCount = $(&amp;#039;.NavBtn&amp;#039;).length;&lt;br /&gt;
      var SBtn = 0;&lt;br /&gt;
      if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmLeft&amp;#039;)) {&lt;br /&gt;
        SSlider = $(&amp;#039;#NavBtns&amp;#039;).outerHeight(true);&lt;br /&gt;
        SBtn = $(&amp;#039;#NavBtns li&amp;#039;).outerHeight(true);&lt;br /&gt;
        if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP2&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateY(&amp;#039; + (SSlider - SBtn * BtnCount) / 2 + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP3&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateY(&amp;#039; + (SSlider - SBtn * BtnCount) + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmRight&amp;#039;)) {&lt;br /&gt;
        SSlider = $(&amp;#039;#NavBtns&amp;#039;).outerHeight(true);&lt;br /&gt;
        SBtn = $(&amp;#039;#NavBtns li&amp;#039;).outerHeight(true);&lt;br /&gt;
        if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP2&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateY(&amp;#039; + (SSlider - SBtn * BtnCount) / 2 + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP3&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateY(&amp;#039; + (SSlider - SBtn * BtnCount) + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmTop&amp;#039;)) {&lt;br /&gt;
        SSlider = $(&amp;#039;#NavBtns&amp;#039;).outerWidth(true);&lt;br /&gt;
        SBtn = $(&amp;#039;#NavBtns li&amp;#039;).outerWidth(true);&lt;br /&gt;
        if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP2&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateX(&amp;#039; + (SSlider - SBtn * BtnCount) / 2 + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP3&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateX(&amp;#039; + (SSlider - SBtn * BtnCount) + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmBottom&amp;#039;)) {&lt;br /&gt;
        SSlider = $(&amp;#039;#NavBtns&amp;#039;).outerWidth(true);&lt;br /&gt;
        SBtn = $(&amp;#039;#NavBtns li&amp;#039;).outerWidth(true);&lt;br /&gt;
        if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP2&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateX(&amp;#039; + (SSlider - SBtn * BtnCount) / 2 + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmP3&amp;#039;)) {&lt;br /&gt;
          $(&amp;#039;#NavBtns li&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translateX(&amp;#039; + (SSlider - SBtn * BtnCount) + &amp;#039;px)&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    function NextSlide() {&lt;br /&gt;
      if (SlideNow == SlideCount || SlideNow &amp;lt;= 0 || SlideNow &amp;gt; SlideCount) {&lt;br /&gt;
        $(&amp;#039;#SliderWrapper&amp;#039;).css(&amp;#039;transform&amp;#039;, &amp;#039;translate(0, 0)&amp;#039;);&lt;br /&gt;
        SlideNow = 1;&lt;br /&gt;
      } else {&lt;br /&gt;
        TranslateWidth = - $(&amp;#039;#SliderView&amp;#039;).width() * (SlideNow);&lt;br /&gt;
        $(&amp;#039;#SliderWrapper&amp;#039;).css({&lt;br /&gt;
          &amp;#039;transform&amp;#039;: &amp;#039;translate(&amp;#039; + TranslateWidth + &amp;#039;px, 0)&amp;#039;,&lt;br /&gt;
          &amp;#039;-webkit-transform&amp;#039;: &amp;#039;translate(&amp;#039; + TranslateWidth + &amp;#039;px, 0)&amp;#039;,&lt;br /&gt;
          &amp;#039;-ms-transform&amp;#039;: &amp;#039;translate(&amp;#039; + TranslateWidth + &amp;#039;px, 0)&amp;#039;,&lt;br /&gt;
        });&lt;br /&gt;
        SlideNow++;&lt;br /&gt;
      }&lt;br /&gt;
      SelectSlide($(&amp;#039;#NavBtns&amp;#039;).children().eq(SlideNow - 1));&lt;br /&gt;
    }&lt;br /&gt;
    function SelectSlide(ActiveBtn) {&lt;br /&gt;
        $(window).trigger(&amp;#039;scroll&amp;#039;);// trigger image lazy loader&lt;br /&gt;
      $(&amp;#039;.NavBtn&amp;#039;).removeClass(&amp;#039;nbActiveLeft&amp;#039;);&lt;br /&gt;
      $(&amp;#039;.NavBtn&amp;#039;).removeClass(&amp;#039;nbActiveRight&amp;#039;);&lt;br /&gt;
      $(&amp;#039;.NavBtn&amp;#039;).removeClass(&amp;#039;nbActiveTop&amp;#039;);&lt;br /&gt;
      $(&amp;#039;.NavBtn&amp;#039;).removeClass(&amp;#039;nbActiveBottom&amp;#039;);&lt;br /&gt;
      if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmRight&amp;#039;)) {&lt;br /&gt;
        ActiveBtn.addClass(&amp;#039;nbActiveRight&amp;#039;);&lt;br /&gt;
      } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmTop&amp;#039;)) {&lt;br /&gt;
        ActiveBtn.addClass(&amp;#039;nbActiveTop&amp;#039;);&lt;br /&gt;
      } else if ($(&amp;#039;#NavBtns&amp;#039;).hasClass(&amp;#039;nmBottom&amp;#039;)) {&lt;br /&gt;
        ActiveBtn.addClass(&amp;#039;nbActiveBottom&amp;#039;);&lt;br /&gt;
      } else {&lt;br /&gt;
        ActiveBtn.addClass(&amp;#039;nbActiveLeft&amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}());&lt;/div&gt;</summary>
		<author><name>BOT Purple</name></author>
	</entry>
</feed>