<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://playground.sysadminwiki.ru/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Coder</id>
	<title>СисадминВики песочница - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://playground.sysadminwiki.ru/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Coder"/>
	<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/o/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Coder"/>
	<updated>2026-04-18T12:08:05Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=397</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=397"/>
		<updated>2017-06-28T05:50:46Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
    var maximumWidthText = $(&amp;quot;#text&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin1 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win1&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin2 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win2&amp;quot;).width();&lt;br /&gt;
    var maxHeightBlock = 0;&lt;br /&gt;
    var maxHeightBlockb = 0;&lt;br /&gt;
    var indent = document.body.offsetWidth - $('#aside1').offset().left - $('#aside1').width();&lt;br /&gt;
    $(function() {&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;display&amp;quot;,'block');&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;overflow&amp;quot;,'scroll'); &lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but1&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but&amp;quot; ).addClass( &amp;quot;info_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin1},&lt;br /&gt;
           function(){&lt;br /&gt;
			var ff= 0;&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
            	if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        			ff= 99;&lt;br /&gt;
        		}        &lt;br /&gt;
    	        scrl = 0;&lt;br /&gt;
        	    posit = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	    posit2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
            } else {&lt;br /&gt;
    	        scrl = $(window).scrollTop();&lt;br /&gt;
             	posit = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        		posit2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    		}&lt;br /&gt;
			var xx = document.body.offsetHeight -(posit+17) + scrl -ff;&lt;br /&gt;
    		var xxb = document.body.offsetHeight -(posit2+26);&lt;br /&gt;
    		$(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    		$(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    		maxHeightBlock = xx;&lt;br /&gt;
    		maxHeightBlockb = xxb;&lt;br /&gt;
        	} &lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
            $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but2&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but&amp;quot; ).addClass( &amp;quot;toc_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin2,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
            $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var ff = 0;&lt;br /&gt;
    if (z - $(window).scrollTop() &amp;lt; 0) {&lt;br /&gt;
            if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        		ff= 46;&lt;br /&gt;
        	}        &lt;br /&gt;
    	&lt;br /&gt;
    		scrl = 0;&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
    } else {&lt;br /&gt;
    		scrl = $(window).scrollTop();&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    }&lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17) ;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26) +scrl -ff;&lt;br /&gt;
    $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    maxHeightBlock = xx;&lt;br /&gt;
    maxHeightBlockb = xxb;&lt;br /&gt;
    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var z = $(&amp;quot;#aside1&amp;quot;).offset().top;&lt;br /&gt;
&lt;br /&gt;
(function(){  // анонимная функция (function(){ })(), чтобы переменные &amp;quot;a&amp;quot; и &amp;quot;b&amp;quot; не стали глобальными&lt;br /&gt;
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить&lt;br /&gt;
   &lt;br /&gt;
    window.addEventListener('scroll', Ascroll, false);&lt;br /&gt;
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%&lt;br /&gt;
    function Ascroll() {&lt;br /&gt;
        if (b === null) {  // добавить потомка-обёртку, чтобы убрать зависимость с соседями&lt;br /&gt;
            var Sa = getComputedStyle(a, ''), s = '';&lt;br /&gt;
            for (var i = 0; i &amp;lt; Sa.length; i++) {  // перечислить стили CSS, которые нужно скопировать с родителя&lt;br /&gt;
                if (Sa[i].indexOf('overflow') === 0 || Sa[i].indexOf('padding') === 0 || Sa[i].indexOf('border') === 0 || Sa[i].indexOf('outline') === 0 || Sa[i].indexOf('box-shadow') === 0 || Sa[i].indexOf('background') === 0) {&lt;br /&gt;
                    s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            b = document.createElement('div');  // создать потомка&lt;br /&gt;
            var kk = a.offsetWidth;&lt;br /&gt;
            b.style.cssText = s + ' box-sizing: border-box;';&lt;br /&gt;
            a.insertBefore(b, a.firstChild);  // поместить потомка в цепляющийся блок первым&lt;br /&gt;
            var l = a.childNodes.length;&lt;br /&gt;
            for (var i = 1; i &amp;lt; l; i++) {  // переместить во вновь созданного потомка всех остальных потомков (итого: создан потомок-обёртка, внутри которого по прежнему работают скрипты)&lt;br /&gt;
                b.appendChild(a.childNodes[1]);&lt;br /&gt;
            }&lt;br /&gt;
            //a.style.height = b.getBoundingClientRect().height + 'px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            //a.style.height = '950px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            &lt;br /&gt;
            a.style.padding = '0';&lt;br /&gt;
            a.style.border = '0';  // если элементу присвоен padding или border&lt;br /&gt;
        }    	&lt;br /&gt;
&lt;br /&gt;
        //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
    	        &lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt;= 0) { // elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера&lt;br /&gt;
       	    &lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:$(window).scrollTop()});&lt;br /&gt;
           b.className = 'sticky';&lt;br /&gt;
           &lt;br /&gt;
           b.style.right = indent + 'px';&lt;br /&gt;
           &lt;br /&gt;
        } else {&lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
           b.className = '';&lt;br /&gt;
        }&lt;br /&gt;
        var ff = 0;&lt;br /&gt;
        var ff2 = 0;&lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
        if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        	ff= 99;&lt;br /&gt;
        	ff2= 46;&lt;br /&gt;
        }        	&lt;br /&gt;
        } else {&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
        }&lt;br /&gt;
        maxHeightBlock = document.body.offsetHeight -(pos+17);&lt;br /&gt;
        maxHeightBlockb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
&lt;br /&gt;
        var xx0 = z - $(window).scrollTop();&lt;br /&gt;
        if (xx0 &amp;lt; 0) { xx0 = z;}&lt;br /&gt;
    	var xx = maxHeightBlock + z - xx0 - ff;&lt;br /&gt;
    	var xxb = maxHeightBlockb + z - xx0- ff2;&lt;br /&gt;
        xx = xx + 'px';&lt;br /&gt;
        xxb = xxb + 'px';&lt;br /&gt;
        $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx);&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb);            &lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
/* slide panel with 2 buttons */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 1 button&lt;br /&gt;
 * @author mwjames&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
$(&amp;quot;#panel-tab&amp;quot;).click( function (event) {&lt;br /&gt;
	event.stopPropagation();&lt;br /&gt;
	showIfNotVisible( &amp;quot;#panel-content&amp;quot; );&lt;br /&gt;
} );&lt;br /&gt;
 &lt;br /&gt;
function showIfNotVisible( element ) {&lt;br /&gt;
	var width = $( '#panel' ).find( 'table').width() + 8; &lt;br /&gt;
	if ( $(element).css( &amp;quot;width&amp;quot; ) == width + 'px' )&lt;br /&gt;
		$(element).animate( { width: 0 }, 1500);&lt;br /&gt;
	else&lt;br /&gt;
		$(element).animate( { width: width }, 1500);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$( function() {&lt;br /&gt;
	var element = $(&amp;quot;#panel-content&amp;quot;),&lt;br /&gt;
	status = element.attr( 'class' ),&lt;br /&gt;
	width = element.find( 'table').width() + 8;&lt;br /&gt;
 &lt;br /&gt;
	if ( status === 'close' ){&lt;br /&gt;
		element&lt;br /&gt;
		.width( width )&lt;br /&gt;
		.animate( { width: 0 }, 1200);&lt;br /&gt;
	} else {&lt;br /&gt;
		element&lt;br /&gt;
		.width( width );&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
} );&lt;br /&gt;
/* slide panel with 1 button */&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=396</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=396"/>
		<updated>2017-06-28T03:23:57Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
    var maximumWidthText = $(&amp;quot;#text&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin1 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win1&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin2 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win2&amp;quot;).width();&lt;br /&gt;
    var maxHeightBlock = 0;&lt;br /&gt;
    var maxHeightBlockb = 0;&lt;br /&gt;
    var indent = document.body.offsetWidth - $('#aside1').offset().left - $('#aside1').width();&lt;br /&gt;
    $(function() {&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;display&amp;quot;,'block');&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;overflow&amp;quot;,'scroll'); &lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
$(&amp;quot;.go_top&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: 0&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.go_down&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: document.documentElement.scrollHeight&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but1&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but&amp;quot; ).addClass( &amp;quot;info_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin1},&lt;br /&gt;
           function(){&lt;br /&gt;
			var ff= 0;&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
            	if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        			ff= 99;&lt;br /&gt;
        		}        &lt;br /&gt;
    	        scrl = 0;&lt;br /&gt;
        	    posit = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	    posit2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
            } else {&lt;br /&gt;
    	        scrl = $(window).scrollTop();&lt;br /&gt;
             	posit = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        		posit2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    		}&lt;br /&gt;
			var xx = document.body.offsetHeight -(posit+17) + scrl -ff;&lt;br /&gt;
    		var xxb = document.body.offsetHeight -(posit2+26);&lt;br /&gt;
    		$(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    		$(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    		maxHeightBlock = xx;&lt;br /&gt;
    		maxHeightBlockb = xxb;&lt;br /&gt;
        	} &lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
            $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but2&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but&amp;quot; ).addClass( &amp;quot;toc_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin2,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
            $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var ff = 0;&lt;br /&gt;
    if (z - $(window).scrollTop() &amp;lt; 0) {&lt;br /&gt;
            if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        		ff= 46;&lt;br /&gt;
        	}        &lt;br /&gt;
    	&lt;br /&gt;
    		scrl = 0;&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
    } else {&lt;br /&gt;
    		scrl = $(window).scrollTop();&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    }&lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17) ;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26) +scrl -ff;&lt;br /&gt;
    $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    maxHeightBlock = xx;&lt;br /&gt;
    maxHeightBlockb = xxb;&lt;br /&gt;
    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var z = $(&amp;quot;#aside1&amp;quot;).offset().top;&lt;br /&gt;
&lt;br /&gt;
(function(){  // анонимная функция (function(){ })(), чтобы переменные &amp;quot;a&amp;quot; и &amp;quot;b&amp;quot; не стали глобальными&lt;br /&gt;
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить&lt;br /&gt;
   &lt;br /&gt;
    window.addEventListener('scroll', Ascroll, false);&lt;br /&gt;
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%&lt;br /&gt;
    function Ascroll() {&lt;br /&gt;
        if (b === null) {  // добавить потомка-обёртку, чтобы убрать зависимость с соседями&lt;br /&gt;
            var Sa = getComputedStyle(a, ''), s = '';&lt;br /&gt;
            for (var i = 0; i &amp;lt; Sa.length; i++) {  // перечислить стили CSS, которые нужно скопировать с родителя&lt;br /&gt;
                if (Sa[i].indexOf('overflow') === 0 || Sa[i].indexOf('padding') === 0 || Sa[i].indexOf('border') === 0 || Sa[i].indexOf('outline') === 0 || Sa[i].indexOf('box-shadow') === 0 || Sa[i].indexOf('background') === 0) {&lt;br /&gt;
                    s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            b = document.createElement('div');  // создать потомка&lt;br /&gt;
            var kk = a.offsetWidth;&lt;br /&gt;
            b.style.cssText = s + ' box-sizing: border-box;';&lt;br /&gt;
            a.insertBefore(b, a.firstChild);  // поместить потомка в цепляющийся блок первым&lt;br /&gt;
            var l = a.childNodes.length;&lt;br /&gt;
            for (var i = 1; i &amp;lt; l; i++) {  // переместить во вновь созданного потомка всех остальных потомков (итого: создан потомок-обёртка, внутри которого по прежнему работают скрипты)&lt;br /&gt;
                b.appendChild(a.childNodes[1]);&lt;br /&gt;
            }&lt;br /&gt;
            //a.style.height = b.getBoundingClientRect().height + 'px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            //a.style.height = '950px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            &lt;br /&gt;
            a.style.padding = '0';&lt;br /&gt;
            a.style.border = '0';  // если элементу присвоен padding или border&lt;br /&gt;
        }    	&lt;br /&gt;
&lt;br /&gt;
        //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
    	        &lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt;= 0) { // elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера&lt;br /&gt;
       	    &lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:$(window).scrollTop()});&lt;br /&gt;
           b.className = 'sticky';&lt;br /&gt;
           &lt;br /&gt;
           b.style.right = indent + 'px';&lt;br /&gt;
           &lt;br /&gt;
        } else {&lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
           b.className = '';&lt;br /&gt;
        }&lt;br /&gt;
        var ff = 0;&lt;br /&gt;
        var ff2 = 0;&lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
        if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        	ff= 99;&lt;br /&gt;
        	ff2= 46;&lt;br /&gt;
        }        	&lt;br /&gt;
        } else {&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
        }&lt;br /&gt;
        maxHeightBlock = document.body.offsetHeight -(pos+17);&lt;br /&gt;
        maxHeightBlockb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
&lt;br /&gt;
        var xx0 = z - $(window).scrollTop();&lt;br /&gt;
        if (xx0 &amp;lt; 0) { xx0 = z;}&lt;br /&gt;
    	var xx = maxHeightBlock + z - xx0 - ff;&lt;br /&gt;
    	var xxb = maxHeightBlockb + z - xx0- ff2;&lt;br /&gt;
        xx = xx + 'px';&lt;br /&gt;
        xxb = xxb + 'px';&lt;br /&gt;
        $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx);&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb);            &lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
/* slide panel with 2 buttons */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 1 button&lt;br /&gt;
 * @author mwjames&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
$(&amp;quot;#panel-tab&amp;quot;).click( function (event) {&lt;br /&gt;
	event.stopPropagation();&lt;br /&gt;
	showIfNotVisible( &amp;quot;#panel-content&amp;quot; );&lt;br /&gt;
} );&lt;br /&gt;
 &lt;br /&gt;
function showIfNotVisible( element ) {&lt;br /&gt;
	var width = $( '#panel' ).find( 'table').width() + 8; &lt;br /&gt;
	if ( $(element).css( &amp;quot;width&amp;quot; ) == width + 'px' )&lt;br /&gt;
		$(element).animate( { width: 0 }, 1500);&lt;br /&gt;
	else&lt;br /&gt;
		$(element).animate( { width: width }, 1500);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$( function() {&lt;br /&gt;
	var element = $(&amp;quot;#panel-content&amp;quot;),&lt;br /&gt;
	status = element.attr( 'class' ),&lt;br /&gt;
	width = element.find( 'table').width() + 8;&lt;br /&gt;
 &lt;br /&gt;
	if ( status === 'close' ){&lt;br /&gt;
		element&lt;br /&gt;
		.width( width )&lt;br /&gt;
		.animate( { width: 0 }, 1200);&lt;br /&gt;
	} else {&lt;br /&gt;
		element&lt;br /&gt;
		.width( width );&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
} );&lt;br /&gt;
/* slide panel with 1 button */&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=395</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=395"/>
		<updated>2017-06-27T04:52:28Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
    var maximumWidthText = $(&amp;quot;#text&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin1 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win1&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin2 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win2&amp;quot;).width();&lt;br /&gt;
    var maxHeightBlock = 0;&lt;br /&gt;
    var maxHeightBlockb = 0;&lt;br /&gt;
    var indent = document.body.offsetWidth - $('#aside1').offset().left - $('#aside1').width();&lt;br /&gt;
    $(function() {&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;display&amp;quot;,'block');&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;overflow&amp;quot;,'scroll'); &lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
$(&amp;quot;.go_top&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: 0&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.go_down&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: document.documentElement.scrollHeight&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but1&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but&amp;quot; ).addClass( &amp;quot;info_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin1},&lt;br /&gt;
           function(){&lt;br /&gt;
			var ff= 0;&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
            	if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        			ff= 99;&lt;br /&gt;
        		}        &lt;br /&gt;
    	        scrl = 0;&lt;br /&gt;
        	    posit = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	    posit2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
            } else {&lt;br /&gt;
    	        scrl = $(window).scrollTop();&lt;br /&gt;
             	posit = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        		posit2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    		}&lt;br /&gt;
			var xx = document.body.offsetHeight -(posit+17) + scrl -ff;&lt;br /&gt;
    		var xxb = document.body.offsetHeight -(posit2+26);&lt;br /&gt;
    		$(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    		$(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    		maxHeightBlock = xx;&lt;br /&gt;
    		maxHeightBlockb = xxb;&lt;br /&gt;
        	} &lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
            $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but2&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but&amp;quot; ).addClass( &amp;quot;toc_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin2,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
            $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var ff = 0;&lt;br /&gt;
    if (z - $(window).scrollTop() &amp;lt; 0) {&lt;br /&gt;
            if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        		ff= 46;&lt;br /&gt;
        	}        &lt;br /&gt;
    	&lt;br /&gt;
    		scrl = 0;&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
    } else {&lt;br /&gt;
    		scrl = $(window).scrollTop();&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    }&lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17) ;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26) +scrl -ff;&lt;br /&gt;
    $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    maxHeightBlock = xx;&lt;br /&gt;
    maxHeightBlockb = xxb;&lt;br /&gt;
    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var z = $(&amp;quot;#aside1&amp;quot;).offset().top;&lt;br /&gt;
&lt;br /&gt;
(function(){  // анонимная функция (function(){ })(), чтобы переменные &amp;quot;a&amp;quot; и &amp;quot;b&amp;quot; не стали глобальными&lt;br /&gt;
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить&lt;br /&gt;
   &lt;br /&gt;
    window.addEventListener('scroll', Ascroll, false);&lt;br /&gt;
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%&lt;br /&gt;
    function Ascroll() {&lt;br /&gt;
        if (b === null) {  // добавить потомка-обёртку, чтобы убрать зависимость с соседями&lt;br /&gt;
            var Sa = getComputedStyle(a, ''), s = '';&lt;br /&gt;
            for (var i = 0; i &amp;lt; Sa.length; i++) {  // перечислить стили CSS, которые нужно скопировать с родителя&lt;br /&gt;
                if (Sa[i].indexOf('overflow') === 0 || Sa[i].indexOf('padding') === 0 || Sa[i].indexOf('border') === 0 || Sa[i].indexOf('outline') === 0 || Sa[i].indexOf('box-shadow') === 0 || Sa[i].indexOf('background') === 0) {&lt;br /&gt;
                    s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            b = document.createElement('div');  // создать потомка&lt;br /&gt;
            var kk = a.offsetWidth;&lt;br /&gt;
            b.style.cssText = s + ' box-sizing: border-box;';&lt;br /&gt;
            a.insertBefore(b, a.firstChild);  // поместить потомка в цепляющийся блок первым&lt;br /&gt;
            var l = a.childNodes.length;&lt;br /&gt;
            for (var i = 1; i &amp;lt; l; i++) {  // переместить во вновь созданного потомка всех остальных потомков (итого: создан потомок-обёртка, внутри которого по прежнему работают скрипты)&lt;br /&gt;
                b.appendChild(a.childNodes[1]);&lt;br /&gt;
            }&lt;br /&gt;
            //a.style.height = b.getBoundingClientRect().height + 'px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            //a.style.height = '950px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            &lt;br /&gt;
            a.style.padding = '0';&lt;br /&gt;
            a.style.border = '0';  // если элементу присвоен padding или border&lt;br /&gt;
        }    	&lt;br /&gt;
&lt;br /&gt;
        //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
    	        &lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt;= 0) { // elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера&lt;br /&gt;
       	    &lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:$(window).scrollTop()});&lt;br /&gt;
           b.className = 'sticky';&lt;br /&gt;
           &lt;br /&gt;
           b.style.right = indent + 'px';&lt;br /&gt;
           &lt;br /&gt;
        } else {&lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
           b.className = '';&lt;br /&gt;
        }&lt;br /&gt;
        var ff = 0;&lt;br /&gt;
        var ff2 = 0;&lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
        if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        	ff= 99;&lt;br /&gt;
        	ff2= 46;&lt;br /&gt;
        }        	&lt;br /&gt;
        } else {&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
        }&lt;br /&gt;
        maxHeightBlock = document.body.offsetHeight -(pos+17);&lt;br /&gt;
        maxHeightBlockb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
&lt;br /&gt;
        var xx0 = z - $(window).scrollTop();&lt;br /&gt;
        if (xx0 &amp;lt; 0) { xx0 = z;}&lt;br /&gt;
    	var xx = maxHeightBlock + z - xx0 - ff;&lt;br /&gt;
    	var xxb = maxHeightBlockb + z - xx0- ff2;&lt;br /&gt;
        xx = xx + 'px';&lt;br /&gt;
        xxb = xxb + 'px';&lt;br /&gt;
        $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx);&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb);            &lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
/* slide panel with 2 buttons */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 1 button&lt;br /&gt;
 * @author mwjames&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
$(&amp;quot;#panel-tab&amp;quot;).click( function (event) {&lt;br /&gt;
	event.stopPropagation();&lt;br /&gt;
	showIfNotVisible( &amp;quot;#panel-content&amp;quot; );&lt;br /&gt;
} );&lt;br /&gt;
 &lt;br /&gt;
function showIfNotVisible( element ) {&lt;br /&gt;
	var width = $( '#panel' ).find( 'table').width() + 8; &lt;br /&gt;
	if ( $(element).css( &amp;quot;width&amp;quot; ) == width + 'px' )&lt;br /&gt;
		$(element).animate( { width: 0 }, 1500);&lt;br /&gt;
	else&lt;br /&gt;
		$(element).animate( { width: width }, 1500);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$( function() {&lt;br /&gt;
	var element = $(&amp;quot;#panel-content&amp;quot;),&lt;br /&gt;
	status = element.attr( 'class' ),&lt;br /&gt;
	width = element.find( 'table').width() + 8;&lt;br /&gt;
 &lt;br /&gt;
	if ( status === 'close' ){&lt;br /&gt;
		element&lt;br /&gt;
		.width( width )&lt;br /&gt;
		.animate( { width: 0 }, 1200);&lt;br /&gt;
	} else {&lt;br /&gt;
		element&lt;br /&gt;
		.width( width );&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
 if (document.documentElement.scrollHeight - document.documentElement.clientHeight &amp;lt;= 0 ) {&lt;br /&gt;
    $('.go_top').css( 'display', 'none' );&lt;br /&gt;
    $('.go_down').css( 'display', 'none' );&lt;br /&gt;
  }&lt;br /&gt;
	&lt;br /&gt;
} );&lt;br /&gt;
/* slide panel with 1 button */&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=388</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=388"/>
		<updated>2017-06-21T04:11:16Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
    var maximumWidthText = $(&amp;quot;#text&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin1 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win1&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin2 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win2&amp;quot;).width();&lt;br /&gt;
    var maxHeightBlock = 0;&lt;br /&gt;
    var maxHeightBlockb = 0;&lt;br /&gt;
    var indent = document.body.offsetWidth - $('#aside1').offset().left - $('#aside1').width();&lt;br /&gt;
    $(function() {&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;display&amp;quot;,'block');&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;overflow&amp;quot;,'scroll'); &lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
$(&amp;quot;.go_top&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: 0&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.go_down&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: document.documentElement.scrollHeight&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but1&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but&amp;quot; ).addClass( &amp;quot;info_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin1},&lt;br /&gt;
           function(){&lt;br /&gt;
			var ff= 0;&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
            	if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        			ff= 99;&lt;br /&gt;
        		}        &lt;br /&gt;
    	        scrl = 0;&lt;br /&gt;
        	    posit = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	    posit2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
            } else {&lt;br /&gt;
    	        scrl = $(window).scrollTop();&lt;br /&gt;
             	posit = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        		posit2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    		}&lt;br /&gt;
			var xx = document.body.offsetHeight -(posit+17) + scrl -ff;&lt;br /&gt;
    		var xxb = document.body.offsetHeight -(posit2+26);&lt;br /&gt;
    		$(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    		$(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    		maxHeightBlock = xx;&lt;br /&gt;
    		maxHeightBlockb = xxb;&lt;br /&gt;
        	} &lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
            $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but2&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but&amp;quot; ).addClass( &amp;quot;toc_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin2,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
            $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var ff = 0;&lt;br /&gt;
    if (z - $(window).scrollTop() &amp;lt; 0) {&lt;br /&gt;
            if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        		ff= 46;&lt;br /&gt;
        	}        &lt;br /&gt;
    	&lt;br /&gt;
    		scrl = 0;&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
    } else {&lt;br /&gt;
    		scrl = $(window).scrollTop();&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    }&lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17) ;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26) +scrl -ff;&lt;br /&gt;
    $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    maxHeightBlock = xx;&lt;br /&gt;
    maxHeightBlockb = xxb;&lt;br /&gt;
    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var z = $(&amp;quot;#aside1&amp;quot;).offset().top;&lt;br /&gt;
&lt;br /&gt;
(function(){  // анонимная функция (function(){ })(), чтобы переменные &amp;quot;a&amp;quot; и &amp;quot;b&amp;quot; не стали глобальными&lt;br /&gt;
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить&lt;br /&gt;
   &lt;br /&gt;
    window.addEventListener('scroll', Ascroll, false);&lt;br /&gt;
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%&lt;br /&gt;
    function Ascroll() {&lt;br /&gt;
        if (b === null) {  // добавить потомка-обёртку, чтобы убрать зависимость с соседями&lt;br /&gt;
            var Sa = getComputedStyle(a, ''), s = '';&lt;br /&gt;
            for (var i = 0; i &amp;lt; Sa.length; i++) {  // перечислить стили CSS, которые нужно скопировать с родителя&lt;br /&gt;
                if (Sa[i].indexOf('overflow') === 0 || Sa[i].indexOf('padding') === 0 || Sa[i].indexOf('border') === 0 || Sa[i].indexOf('outline') === 0 || Sa[i].indexOf('box-shadow') === 0 || Sa[i].indexOf('background') === 0) {&lt;br /&gt;
                    s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            b = document.createElement('div');  // создать потомка&lt;br /&gt;
            var kk = a.offsetWidth;&lt;br /&gt;
            b.style.cssText = s + ' box-sizing: border-box;';&lt;br /&gt;
            a.insertBefore(b, a.firstChild);  // поместить потомка в цепляющийся блок первым&lt;br /&gt;
            var l = a.childNodes.length;&lt;br /&gt;
            for (var i = 1; i &amp;lt; l; i++) {  // переместить во вновь созданного потомка всех остальных потомков (итого: создан потомок-обёртка, внутри которого по прежнему работают скрипты)&lt;br /&gt;
                b.appendChild(a.childNodes[1]);&lt;br /&gt;
            }&lt;br /&gt;
            //a.style.height = b.getBoundingClientRect().height + 'px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            //a.style.height = '950px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            &lt;br /&gt;
            a.style.padding = '0';&lt;br /&gt;
            a.style.border = '0';  // если элементу присвоен padding или border&lt;br /&gt;
        }    	&lt;br /&gt;
&lt;br /&gt;
        //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
    	        &lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt;= 0) { // elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера&lt;br /&gt;
       	    &lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:$(window).scrollTop()});&lt;br /&gt;
           b.className = 'sticky';&lt;br /&gt;
           &lt;br /&gt;
           b.style.right = indent + 'px';&lt;br /&gt;
           &lt;br /&gt;
        } else {&lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
           b.className = '';&lt;br /&gt;
        }&lt;br /&gt;
        var ff = 0;&lt;br /&gt;
        var ff2 = 0;&lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
        if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        	ff= 99;&lt;br /&gt;
        	ff2= 46;&lt;br /&gt;
        }        	&lt;br /&gt;
        } else {&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
        }&lt;br /&gt;
        maxHeightBlock = document.body.offsetHeight -(pos+17);&lt;br /&gt;
        maxHeightBlockb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
&lt;br /&gt;
        var xx0 = z - $(window).scrollTop();&lt;br /&gt;
        if (xx0 &amp;lt; 0) { xx0 = z;}&lt;br /&gt;
    	var xx = maxHeightBlock + z - xx0 - ff;&lt;br /&gt;
    	var xxb = maxHeightBlockb + z - xx0- ff2;&lt;br /&gt;
        xx = xx + 'px';&lt;br /&gt;
        xxb = xxb + 'px';&lt;br /&gt;
        $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx);&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb);            &lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
/* slide panel with 2 buttons */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 1 button&lt;br /&gt;
 * @author mwjames&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
$(&amp;quot;#panel-tab&amp;quot;).click( function (event) {&lt;br /&gt;
	event.stopPropagation();&lt;br /&gt;
	showIfNotVisible( &amp;quot;#panel-content&amp;quot; );&lt;br /&gt;
} );&lt;br /&gt;
 &lt;br /&gt;
function showIfNotVisible( element ) {&lt;br /&gt;
	var width = $( '#panel' ).find( 'table').width() + 8; &lt;br /&gt;
	if ( $(element).css( &amp;quot;width&amp;quot; ) == width + 'px' )&lt;br /&gt;
		$(element).animate( { width: 0 }, 1500);&lt;br /&gt;
	else&lt;br /&gt;
		$(element).animate( { width: width }, 1500);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$( function() {&lt;br /&gt;
	var element = $(&amp;quot;#panel-content&amp;quot;),&lt;br /&gt;
	status = element.attr( 'class' ),&lt;br /&gt;
	width = element.find( 'table').width() + 8;&lt;br /&gt;
 &lt;br /&gt;
	if ( status === 'close' ){&lt;br /&gt;
		element&lt;br /&gt;
		.width( width )&lt;br /&gt;
		.animate( { width: 0 }, 1200);&lt;br /&gt;
	} else {&lt;br /&gt;
		element&lt;br /&gt;
		.width( width );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
/* slide panel with 1 button */&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=387</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=387"/>
		<updated>2017-06-21T04:09:28Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
    var maximumWidthText = $(&amp;quot;#text&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin1 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win1&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin2 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win2&amp;quot;).width();&lt;br /&gt;
    var maxHeightBlock = 0;&lt;br /&gt;
    var maxHeightBlockb = 0;&lt;br /&gt;
    var indent = document.body.offsetWidth - $('#aside1').offset().left - $('#aside1').width();&lt;br /&gt;
    $(function() {&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;display&amp;quot;,'block');&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;overflow&amp;quot;,'scroll'); &lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
$(&amp;quot;.go_top&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: 0&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.go_down&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: document.documentElement.scrollHeight&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but1&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but&amp;quot; ).addClass( &amp;quot;info_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin1},&lt;br /&gt;
           function(){&lt;br /&gt;
			var ff= 0;&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
            	if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        			ff= 99;&lt;br /&gt;
        		}        &lt;br /&gt;
    	        scrl = 0;&lt;br /&gt;
        	    posit = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	    posit2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
            } else {&lt;br /&gt;
    	        scrl = $(window).scrollTop();&lt;br /&gt;
             	posit = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        		posit2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    		}&lt;br /&gt;
			var xx = document.body.offsetHeight -(posit+17) + scrl -ff;&lt;br /&gt;
    		var xxb = document.body.offsetHeight -(posit2+26);&lt;br /&gt;
    		$(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    		$(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    		maxHeightBlock = xx;&lt;br /&gt;
    		maxHeightBlockb = xxb;&lt;br /&gt;
        	} &lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
            $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but2&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but&amp;quot; ).addClass( &amp;quot;toc_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin2,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
            $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var ff = 0;&lt;br /&gt;
    if (z - $(window).scrollTop() &amp;lt; 0) {&lt;br /&gt;
            if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        		ff= 46;&lt;br /&gt;
        	}        &lt;br /&gt;
    	&lt;br /&gt;
    		scrl = 0;&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
    } else {&lt;br /&gt;
    		scrl = $(window).scrollTop();&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    }&lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17) ;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26) +scrl -ff;&lt;br /&gt;
    $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    maxHeightBlock = xx;&lt;br /&gt;
    maxHeightBlockb = xxb;&lt;br /&gt;
    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var z = $(&amp;quot;#aside1&amp;quot;).offset().top;&lt;br /&gt;
&lt;br /&gt;
(function(){  // анонимная функция (function(){ })(), чтобы переменные &amp;quot;a&amp;quot; и &amp;quot;b&amp;quot; не стали глобальными&lt;br /&gt;
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить&lt;br /&gt;
   &lt;br /&gt;
    window.addEventListener('scroll', Ascroll, false);&lt;br /&gt;
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%&lt;br /&gt;
    function Ascroll() {&lt;br /&gt;
        if (b === null) {  // добавить потомка-обёртку, чтобы убрать зависимость с соседями&lt;br /&gt;
            var Sa = getComputedStyle(a, ''), s = '';&lt;br /&gt;
            for (var i = 0; i &amp;lt; Sa.length; i++) {  // перечислить стили CSS, которые нужно скопировать с родителя&lt;br /&gt;
                if (Sa[i].indexOf('overflow') === 0 || Sa[i].indexOf('padding') === 0 || Sa[i].indexOf('border') === 0 || Sa[i].indexOf('outline') === 0 || Sa[i].indexOf('box-shadow') === 0 || Sa[i].indexOf('background') === 0) {&lt;br /&gt;
                    s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            b = document.createElement('div');  // создать потомка&lt;br /&gt;
            var kk = a.offsetWidth;&lt;br /&gt;
            b.style.cssText = s + ' box-sizing: border-box;';&lt;br /&gt;
            a.insertBefore(b, a.firstChild);  // поместить потомка в цепляющийся блок первым&lt;br /&gt;
            var l = a.childNodes.length;&lt;br /&gt;
            for (var i = 1; i &amp;lt; l; i++) {  // переместить во вновь созданного потомка всех остальных потомков (итого: создан потомок-обёртка, внутри которого по прежнему работают скрипты)&lt;br /&gt;
                b.appendChild(a.childNodes[1]);&lt;br /&gt;
            }&lt;br /&gt;
            //a.style.height = b.getBoundingClientRect().height + 'px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            //a.style.height = '950px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            &lt;br /&gt;
            a.style.padding = '0';&lt;br /&gt;
            a.style.border = '0';  // если элементу присвоен padding или border&lt;br /&gt;
        }    	&lt;br /&gt;
&lt;br /&gt;
        //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
    	        &lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt;= 0) { // elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера&lt;br /&gt;
       	    &lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:$(window).scrollTop()});&lt;br /&gt;
           b.className = 'sticky';&lt;br /&gt;
           &lt;br /&gt;
           b.style.right = indent + 'px';&lt;br /&gt;
           &lt;br /&gt;
        } else {&lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
           b.className = '';&lt;br /&gt;
        }&lt;br /&gt;
        var ff = 0;&lt;br /&gt;
        var ff2 = 0;&lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
        if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        	ff= 99;&lt;br /&gt;
        	ff2= 46;&lt;br /&gt;
        }        	&lt;br /&gt;
        } else {&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
        }&lt;br /&gt;
        maxHeightBlock = document.body.offsetHeight -(pos+17);&lt;br /&gt;
        maxHeightBlockb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
&lt;br /&gt;
        var xx0 = z - $(window).scrollTop();&lt;br /&gt;
        if (xx0 &amp;lt; 0) { xx0 = z;}&lt;br /&gt;
    	var xx = maxHeightBlock + z - xx0 - ff;&lt;br /&gt;
    	var xxb = maxHeightBlockb + z - xx0- ff2;&lt;br /&gt;
        xx = xx + 'px';&lt;br /&gt;
        xxb = xxb + 'px';&lt;br /&gt;
        $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx);&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb);            &lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
/* slide panel with 2 buttons */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 1 button&lt;br /&gt;
 * @author mwjames&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
$(&amp;quot;#panel-tab&amp;quot;).click( function (event) {&lt;br /&gt;
	event.stopPropagation();&lt;br /&gt;
	showIfNotVisible( &amp;quot;#panel-content&amp;quot; );&lt;br /&gt;
} );&lt;br /&gt;
 &lt;br /&gt;
function showIfNotVisible( element ) {&lt;br /&gt;
	var width = $( '#panel' ).find( 'table').width() + 8; &lt;br /&gt;
	if ( $(element).css( &amp;quot;width&amp;quot; ) == width + 'px' )&lt;br /&gt;
		$(element).animate( { width: 0 }, 1500);&lt;br /&gt;
	else&lt;br /&gt;
		$(element).animate( { width: width }, 1500);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$( function() {&lt;br /&gt;
	var element = $(&amp;quot;#panel-content&amp;quot;),&lt;br /&gt;
	status = element.attr( 'class' ),&lt;br /&gt;
	width = element.find( 'table').width() + 8;&lt;br /&gt;
 &lt;br /&gt;
	if ( status === 'close' ){&lt;br /&gt;
		element&lt;br /&gt;
		.width( width )&lt;br /&gt;
		.animate( { width: 0 }, 1200);&lt;br /&gt;
	} else {&lt;br /&gt;
		element&lt;br /&gt;
		.width( width );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
/* slide panel with 1 button */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
	console.log('fsfsdf');&lt;br /&gt;
    $('.go_top').css( 'display', 'none' );&lt;br /&gt;
&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=386</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=386"/>
		<updated>2017-06-21T04:06:15Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
    var maximumWidthText = $(&amp;quot;#text&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin1 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win1&amp;quot;).width();&lt;br /&gt;
    var maximumWidthTextWithWin2 = maximumWidthText - $(&amp;quot;.block1&amp;quot;).width() - $(&amp;quot;#win2&amp;quot;).width();&lt;br /&gt;
    var maxHeightBlock = 0;&lt;br /&gt;
    var maxHeightBlockb = 0;&lt;br /&gt;
    var indent = document.body.offsetWidth - $('#aside1').offset().left - $('#aside1').width();&lt;br /&gt;
    $(function() {&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;display&amp;quot;,'block');&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;overflow&amp;quot;,'scroll'); &lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
$(&amp;quot;.go_top&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: 0&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.go_down&amp;quot;).click(function (event) {&lt;br /&gt;
	$('html, body').animate({&lt;br /&gt;
          scrollTop: document.documentElement.scrollHeight&lt;br /&gt;
      }, 'slow');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but1&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but&amp;quot; ).addClass( &amp;quot;info_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win1&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin1},&lt;br /&gt;
           function(){&lt;br /&gt;
			var ff= 0;&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
            	if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        			ff= 99;&lt;br /&gt;
        		}        &lt;br /&gt;
    	        scrl = 0;&lt;br /&gt;
        	    posit = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	    posit2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
            } else {&lt;br /&gt;
    	        scrl = $(window).scrollTop();&lt;br /&gt;
             	posit = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        		posit2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    		}&lt;br /&gt;
			var xx = document.body.offsetHeight -(posit+17) + scrl -ff;&lt;br /&gt;
    		var xxb = document.body.offsetHeight -(posit2+26);&lt;br /&gt;
    		$(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    		$(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    		maxHeightBlock = xx;&lt;br /&gt;
    		maxHeightBlockb = xxb;&lt;br /&gt;
        	} &lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
            $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#but2&amp;quot;).click(function (event) {&lt;br /&gt;
    if ($(&amp;quot;#win2&amp;quot;).is(':visible')) {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but_pressed&amp;quot; ).addClass( &amp;quot;toc_but&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).hide('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
            width : maximumWidthText,   &lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&amp;quot;#but2&amp;quot;).removeClass( &amp;quot;toc_but&amp;quot; ).addClass( &amp;quot;toc_but_pressed&amp;quot; );&lt;br /&gt;
        $(&amp;quot;#win2&amp;quot;).show('slow');&lt;br /&gt;
        $('#text').animate({&lt;br /&gt;
           width : maximumWidthTextWithWin2,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if ($(&amp;quot;#win1&amp;quot;).is(':visible')) {&lt;br /&gt;
            $(&amp;quot;#but1&amp;quot;).removeClass( &amp;quot;info_but_pressed&amp;quot; ).addClass( &amp;quot;info_but&amp;quot; );&lt;br /&gt;
            $(&amp;quot;#win1&amp;quot;).hide('slow');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var ff = 0;&lt;br /&gt;
    if (z - $(window).scrollTop() &amp;lt; 0) {&lt;br /&gt;
            if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        		ff= 46;&lt;br /&gt;
        	}        &lt;br /&gt;
    	&lt;br /&gt;
    		scrl = 0;&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
    } else {&lt;br /&gt;
    		scrl = $(window).scrollTop();&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
    }&lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17) ;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26) +scrl -ff;&lt;br /&gt;
    $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx+'px');&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb+'px'); &lt;br /&gt;
    maxHeightBlock = xx;&lt;br /&gt;
    maxHeightBlockb = xxb;&lt;br /&gt;
    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var z = $(&amp;quot;#aside1&amp;quot;).offset().top;&lt;br /&gt;
&lt;br /&gt;
(function(){  // анонимная функция (function(){ })(), чтобы переменные &amp;quot;a&amp;quot; и &amp;quot;b&amp;quot; не стали глобальными&lt;br /&gt;
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить&lt;br /&gt;
   &lt;br /&gt;
    window.addEventListener('scroll', Ascroll, false);&lt;br /&gt;
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%&lt;br /&gt;
    function Ascroll() {&lt;br /&gt;
        if (b === null) {  // добавить потомка-обёртку, чтобы убрать зависимость с соседями&lt;br /&gt;
            var Sa = getComputedStyle(a, ''), s = '';&lt;br /&gt;
            for (var i = 0; i &amp;lt; Sa.length; i++) {  // перечислить стили CSS, которые нужно скопировать с родителя&lt;br /&gt;
                if (Sa[i].indexOf('overflow') === 0 || Sa[i].indexOf('padding') === 0 || Sa[i].indexOf('border') === 0 || Sa[i].indexOf('outline') === 0 || Sa[i].indexOf('box-shadow') === 0 || Sa[i].indexOf('background') === 0) {&lt;br /&gt;
                    s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            b = document.createElement('div');  // создать потомка&lt;br /&gt;
            var kk = a.offsetWidth;&lt;br /&gt;
            b.style.cssText = s + ' box-sizing: border-box;';&lt;br /&gt;
            a.insertBefore(b, a.firstChild);  // поместить потомка в цепляющийся блок первым&lt;br /&gt;
            var l = a.childNodes.length;&lt;br /&gt;
            for (var i = 1; i &amp;lt; l; i++) {  // переместить во вновь созданного потомка всех остальных потомков (итого: создан потомок-обёртка, внутри которого по прежнему работают скрипты)&lt;br /&gt;
                b.appendChild(a.childNodes[1]);&lt;br /&gt;
            }&lt;br /&gt;
            //a.style.height = b.getBoundingClientRect().height + 'px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            //a.style.height = '950px';  // если под скользящим элементом есть другие блоки, можно своё значение&lt;br /&gt;
            &lt;br /&gt;
            a.style.padding = '0';&lt;br /&gt;
            a.style.border = '0';  // если элементу присвоен padding или border&lt;br /&gt;
        }    	&lt;br /&gt;
&lt;br /&gt;
        //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
    	        &lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt;= 0) { // elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера&lt;br /&gt;
       	    &lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:$(window).scrollTop()});&lt;br /&gt;
           b.className = 'sticky';&lt;br /&gt;
           &lt;br /&gt;
           b.style.right = indent + 'px';&lt;br /&gt;
           &lt;br /&gt;
        } else {&lt;br /&gt;
           //$(&amp;quot;#aside1&amp;quot;).offset({top:z});&lt;br /&gt;
           b.className = '';&lt;br /&gt;
        }&lt;br /&gt;
        var ff = 0;&lt;br /&gt;
        var ff2 = 0;&lt;br /&gt;
        if (z - $(window).scrollTop() &amp;lt; 0) { &lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).position().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).position().top&lt;br /&gt;
        if (navigator.userAgent.search(/Firefox/) &amp;gt; -1) {&lt;br /&gt;
        	ff= 99;&lt;br /&gt;
        	ff2= 46;&lt;br /&gt;
        }        	&lt;br /&gt;
        } else {&lt;br /&gt;
        	pos = $(&amp;quot;#block&amp;quot;).offset().top&lt;br /&gt;
        	pos2 = $(&amp;quot;#toc&amp;quot;).offset().top&lt;br /&gt;
        }&lt;br /&gt;
        maxHeightBlock = document.body.offsetHeight -(pos+17);&lt;br /&gt;
        maxHeightBlockb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
&lt;br /&gt;
        var xx0 = z - $(window).scrollTop();&lt;br /&gt;
        if (xx0 &amp;lt; 0) { xx0 = z;}&lt;br /&gt;
    	var xx = maxHeightBlock + z - xx0 - ff;&lt;br /&gt;
    	var xxb = maxHeightBlockb + z - xx0- ff2;&lt;br /&gt;
        xx = xx + 'px';&lt;br /&gt;
        xxb = xxb + 'px';&lt;br /&gt;
        $(&amp;quot;#block&amp;quot;).css(&amp;quot;max-height&amp;quot;,xx);&lt;br /&gt;
        $(&amp;quot;#toc&amp;quot;).css(&amp;quot;max-height&amp;quot;,xxb);            &lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
/* slide panel with 2 buttons */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 1 button&lt;br /&gt;
 * @author mwjames&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
$(&amp;quot;#panel-tab&amp;quot;).click( function (event) {&lt;br /&gt;
	event.stopPropagation();&lt;br /&gt;
	showIfNotVisible( &amp;quot;#panel-content&amp;quot; );&lt;br /&gt;
} );&lt;br /&gt;
 &lt;br /&gt;
function showIfNotVisible( element ) {&lt;br /&gt;
	var width = $( '#panel' ).find( 'table').width() + 8; &lt;br /&gt;
	if ( $(element).css( &amp;quot;width&amp;quot; ) == width + 'px' )&lt;br /&gt;
		$(element).animate( { width: 0 }, 1500);&lt;br /&gt;
	else&lt;br /&gt;
		$(element).animate( { width: width }, 1500);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$( function() {&lt;br /&gt;
	var element = $(&amp;quot;#panel-content&amp;quot;),&lt;br /&gt;
	status = element.attr( 'class' ),&lt;br /&gt;
	width = element.find( 'table').width() + 8;&lt;br /&gt;
 &lt;br /&gt;
	if ( status === 'close' ){&lt;br /&gt;
		element&lt;br /&gt;
		.width( width )&lt;br /&gt;
		.animate( { width: 0 }, 1200);&lt;br /&gt;
	} else {&lt;br /&gt;
		element&lt;br /&gt;
		.width( width );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
/* slide panel with 1 button */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $( '.go_top' ).css( 'display', 'none' );&lt;br /&gt;
&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=379</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=379"/>
		<updated>2017-06-19T10:07:48Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* отодвигаем боковое мению для отображения кнопок соц сетей */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
   padding-left: 0.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* отодвигаем статьи справа, чтобы текст не перекрывался кнопками панели */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-right: 1.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
div.slideTab {&lt;br /&gt;
	color: white;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 3px 0;&lt;br /&gt;
	padding: 0px;&lt;br /&gt;
	background: #164EAF;&lt;br /&gt;
 	display: block;	 &lt;br /&gt;
	cursor:pointer;	&lt;br /&gt;
	border: 2px solid #fff;	&lt;br /&gt;
	border-right: 0;&lt;br /&gt;
	-webkit-border-top-left-radius: 5px;&lt;br /&gt;
	-webkit-border-bottom-left-radius: 5px;&lt;br /&gt;
	border-radius: 5px 0 0 5px;&lt;br /&gt;
	box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.DropShadow(sProperties);&lt;br /&gt;
	-webkit-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	-moz-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.info_but:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/info.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.info_but_pressed:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/info_pressed.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc_but:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/toc.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc_but_pressed:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/toc_pressed.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.slideTab2 {&lt;br /&gt;
	color: white;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 3px 0;&lt;br /&gt;
	padding: 0px;&lt;br /&gt;
	background: green;&lt;br /&gt;
 	display: block;	 &lt;br /&gt;
	cursor:pointer;	&lt;br /&gt;
	border: 2px solid #fff;	&lt;br /&gt;
	border-right: 0;&lt;br /&gt;
	-webkit-border-top-left-radius: 5px;&lt;br /&gt;
	-webkit-border-bottom-left-radius: 5px;&lt;br /&gt;
	border-radius: 5px 0 0 5px;&lt;br /&gt;
	box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.DropShadow(sProperties);&lt;br /&gt;
	-webkit-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	-moz-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.slideContent {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	border: 0 solid #000;&lt;br /&gt;
	float:right;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin-left: 10px;	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.slideTable {        &lt;br /&gt;
	background: #164eaf;&lt;br /&gt;
	border: 1px solid black;&lt;br /&gt;
	margin: 0 0 0 0px;&lt;br /&gt;
	padding: 3px 3px 3px 3px;&lt;br /&gt;
	-moz-border-radius: 4px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable tr {&lt;br /&gt;
    background: #fff;&lt;br /&gt;
	position: relative&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable td {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    max-height:500px;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable th {&lt;br /&gt;
	background: #164eaf;&lt;br /&gt;
	border: 0px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	font-size: 120%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;&lt;br /&gt;
	color: white;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.slideTable th a {&lt;br /&gt;
	color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sticky { /* -pm-используется в функции js*/&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0px;&lt;br /&gt;
    z-index: 101;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.common {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    float: right;&lt;br /&gt;
    left:30px;&lt;br /&gt;
    margin: -17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block1 {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width:50px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block2 {&lt;br /&gt;
    float: right;    &lt;br /&gt;
}&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&lt;br /&gt;
&lt;br /&gt;
div.go_top: before {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up.png');&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
div.go_top: hover: before {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
} &lt;br /&gt;
div.go_top {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        top: 183px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 158px;&lt;br /&gt;
        /*border: 3px solid grey;*/&lt;br /&gt;
        border-radius: 12px 12px 7px 7px;&lt;br /&gt;
        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/&lt;br /&gt;
        color: grey;&lt;br /&gt;
        font-style: bold;&lt;br /&gt;
        text-shadow: 3px 3px 3px grey;&lt;br /&gt;
        font-size: 120%;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down: before {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');&lt;br /&gt;
}&lt;br /&gt;
div.go_down: hover: before  {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down_over.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down:hover {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down_over.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        top: 225px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 158px;&lt;br /&gt;
        /*border: 3px solid grey;*/&lt;br /&gt;
        border-radius: 7px 7px 12px 12px;&lt;br /&gt;
        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/&lt;br /&gt;
        color: grey;&lt;br /&gt;
        font-style: bold;&lt;br /&gt;
        text-shadow: 3px 3px 3px grey;&lt;br /&gt;
        font-size: 120%;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/* -pm- Go down button*/&lt;br /&gt;
&lt;br /&gt;
/* ---Содержание-------------------------------------*/&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* Убираем слово &amp;quot;Содержание&amp;quot; и ссылку &amp;quot;убрать/показать&amp;quot; */&lt;br /&gt;
#blockb #toctitle { display: none; }&lt;br /&gt;
/*.toctoggle { display: none; }*/&lt;br /&gt;
&lt;br /&gt;
/* Свои символы перед пунктами в содержании*/&lt;br /&gt;
.toctext {&lt;br /&gt;
	display: inherit;&lt;br /&gt;
}&lt;br /&gt;
.toc li.toclevel-2 {&lt;br /&gt;
     list-style: none; /* Убираем исходные маркеры */ &lt;br /&gt;
   }&lt;br /&gt;
.toc li.toclevel-2: before{&lt;br /&gt;
	display: inline;&lt;br /&gt;
	content: &amp;quot;•&amp;quot;;  /* добавляем свой */&lt;br /&gt;
}&lt;br /&gt;
.toc li.toclevel-3:before{&lt;br /&gt;
	content: &amp;quot;°&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.right_block_test {&lt;br /&gt;
  width:29%;&lt;br /&gt;
}&lt;br /&gt;
.left_block_test {&lt;br /&gt;
	width:70%;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1300px) {&lt;br /&gt;
  .right_block_test {&lt;br /&gt;
  width:100%;&lt;br /&gt;
  }&lt;br /&gt;
 .left_block_test {&lt;br /&gt;
	width:100%;&lt;br /&gt;
  } &lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=378</id>
		<title>Порядок блоков при изменении ширины</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=378"/>
		<updated>2017-06-19T10:06:51Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Правый блок помещается НАД левым ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 29%; min-width: 300px; max-width: 500px; background-color:#d19a04; margin: 10px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правый блок помещается ПОД левым ==&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: blue; margin: 0 auto;&amp;quot;&amp;gt;ВЕРХНИЙ БЛОК (шапка): название страницы, приветствие, статистика&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div class=&amp;quot;left_block_test&amp;quot; style=&amp;quot;float:left; min-width: 400px;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;right_block_test&amp;quot; style=&amp;quot;float:right; min-width: 300px; background-color:#d19a04; margin: 16px 0 0 7px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: green; margin: 0 auto;&amp;quot;&amp;gt;НИЖНИЙ БЛОК (подвал): контакты, важные ссылки&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=377</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=377"/>
		<updated>2017-06-19T10:05:34Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* отодвигаем боковое мению для отображения кнопок соц сетей */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
   padding-left: 0.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* отодвигаем статьи справа, чтобы текст не перекрывался кнопками панели */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-right: 1.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
div.slideTab {&lt;br /&gt;
	color: white;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 3px 0;&lt;br /&gt;
	padding: 0px;&lt;br /&gt;
	background: #164EAF;&lt;br /&gt;
 	display: block;	 &lt;br /&gt;
	cursor:pointer;	&lt;br /&gt;
	border: 2px solid #fff;	&lt;br /&gt;
	border-right: 0;&lt;br /&gt;
	-webkit-border-top-left-radius: 5px;&lt;br /&gt;
	-webkit-border-bottom-left-radius: 5px;&lt;br /&gt;
	border-radius: 5px 0 0 5px;&lt;br /&gt;
	box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.DropShadow(sProperties);&lt;br /&gt;
	-webkit-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	-moz-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.info_but:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/info.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.info_but_pressed:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/info_pressed.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc_but:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/toc.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc_but_pressed:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/toc_pressed.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.slideTab2 {&lt;br /&gt;
	color: white;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 3px 0;&lt;br /&gt;
	padding: 0px;&lt;br /&gt;
	background: green;&lt;br /&gt;
 	display: block;	 &lt;br /&gt;
	cursor:pointer;	&lt;br /&gt;
	border: 2px solid #fff;	&lt;br /&gt;
	border-right: 0;&lt;br /&gt;
	-webkit-border-top-left-radius: 5px;&lt;br /&gt;
	-webkit-border-bottom-left-radius: 5px;&lt;br /&gt;
	border-radius: 5px 0 0 5px;&lt;br /&gt;
	box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.DropShadow(sProperties);&lt;br /&gt;
	-webkit-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	-moz-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.slideContent {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	border: 0 solid #000;&lt;br /&gt;
	float:right;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin-left: 10px;	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.slideTable {        &lt;br /&gt;
	background: #164eaf;&lt;br /&gt;
	border: 1px solid black;&lt;br /&gt;
	margin: 0 0 0 0px;&lt;br /&gt;
	padding: 3px 3px 3px 3px;&lt;br /&gt;
	-moz-border-radius: 4px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable tr {&lt;br /&gt;
    background: #fff;&lt;br /&gt;
	position: relative&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable td {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    max-height:500px;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable th {&lt;br /&gt;
	background: #164eaf;&lt;br /&gt;
	border: 0px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	font-size: 120%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;&lt;br /&gt;
	color: white;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.slideTable th a {&lt;br /&gt;
	color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sticky { /* -pm-используется в функции js*/&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0px;&lt;br /&gt;
    z-index: 101;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.common {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    float: right;&lt;br /&gt;
    left:30px;&lt;br /&gt;
    margin: -17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block1 {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width:50px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block2 {&lt;br /&gt;
    float: right;    &lt;br /&gt;
}&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&lt;br /&gt;
&lt;br /&gt;
div.go_top: before {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up.png');&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
div.go_top: hover: before {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
} &lt;br /&gt;
div.go_top {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        top: 183px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 158px;&lt;br /&gt;
        /*border: 3px solid grey;*/&lt;br /&gt;
        border-radius: 12px 12px 7px 7px;&lt;br /&gt;
        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/&lt;br /&gt;
        color: grey;&lt;br /&gt;
        font-style: bold;&lt;br /&gt;
        text-shadow: 3px 3px 3px grey;&lt;br /&gt;
        font-size: 120%;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down: before {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');&lt;br /&gt;
}&lt;br /&gt;
div.go_down: hover: before  {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down_over.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down:hover {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down_over.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        top: 225px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 158px;&lt;br /&gt;
        /*border: 3px solid grey;*/&lt;br /&gt;
        border-radius: 7px 7px 12px 12px;&lt;br /&gt;
        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/&lt;br /&gt;
        color: grey;&lt;br /&gt;
        font-style: bold;&lt;br /&gt;
        text-shadow: 3px 3px 3px grey;&lt;br /&gt;
        font-size: 120%;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/* -pm- Go down button*/&lt;br /&gt;
&lt;br /&gt;
/* ---Содержание-------------------------------------*/&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* Убираем слово &amp;quot;Содержание&amp;quot; и ссылку &amp;quot;убрать/показать&amp;quot; */&lt;br /&gt;
#blockb #toctitle { display: none; }&lt;br /&gt;
/*.toctoggle { display: none; }*/&lt;br /&gt;
&lt;br /&gt;
/* Свои символы перед пунктами в содержании*/&lt;br /&gt;
.toctext {&lt;br /&gt;
	display: inherit;&lt;br /&gt;
}&lt;br /&gt;
.toc li.toclevel-2 {&lt;br /&gt;
     list-style: none; /* Убираем исходные маркеры */ &lt;br /&gt;
   }&lt;br /&gt;
.toc li.toclevel-2: before{&lt;br /&gt;
	display: inline;&lt;br /&gt;
	content: &amp;quot;•&amp;quot;;  /* добавляем свой */&lt;br /&gt;
}&lt;br /&gt;
.toc li.toclevel-3:before{&lt;br /&gt;
	content: &amp;quot;°&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.right_block_test {&lt;br /&gt;
  width:29%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1300px) {&lt;br /&gt;
  .right_block_test {&lt;br /&gt;
  width:100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=376</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=376"/>
		<updated>2017-06-19T10:04:38Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* отодвигаем боковое мению для отображения кнопок соц сетей */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
   padding-left: 0.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* отодвигаем статьи справа, чтобы текст не перекрывался кнопками панели */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-right: 1.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Slide panel with 2 buttons&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
div.slideTab {&lt;br /&gt;
	color: white;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 3px 0;&lt;br /&gt;
	padding: 0px;&lt;br /&gt;
	background: #164EAF;&lt;br /&gt;
 	display: block;	 &lt;br /&gt;
	cursor:pointer;	&lt;br /&gt;
	border: 2px solid #fff;	&lt;br /&gt;
	border-right: 0;&lt;br /&gt;
	-webkit-border-top-left-radius: 5px;&lt;br /&gt;
	-webkit-border-bottom-left-radius: 5px;&lt;br /&gt;
	border-radius: 5px 0 0 5px;&lt;br /&gt;
	box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.DropShadow(sProperties);&lt;br /&gt;
	-webkit-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	-moz-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.info_but:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/info.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.info_but_pressed:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/info_pressed.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc_but:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/toc.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc_but_pressed:before{&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/toc_pressed.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.slideTab2 {&lt;br /&gt;
	color: white;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 3px 0;&lt;br /&gt;
	padding: 0px;&lt;br /&gt;
	background: green;&lt;br /&gt;
 	display: block;	 &lt;br /&gt;
	cursor:pointer;	&lt;br /&gt;
	border: 2px solid #fff;	&lt;br /&gt;
	border-right: 0;&lt;br /&gt;
	-webkit-border-top-left-radius: 5px;&lt;br /&gt;
	-webkit-border-bottom-left-radius: 5px;&lt;br /&gt;
	border-radius: 5px 0 0 5px;&lt;br /&gt;
	box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.DropShadow(sProperties);&lt;br /&gt;
	-webkit-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
	-moz-box-shadow: 0px 1px 5px 0px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.slideContent {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	border: 0 solid #000;&lt;br /&gt;
	float:right;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin-left: 10px;	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.slideTable {        &lt;br /&gt;
	background: #164eaf;&lt;br /&gt;
	border: 1px solid black;&lt;br /&gt;
	margin: 0 0 0 0px;&lt;br /&gt;
	padding: 3px 3px 3px 3px;&lt;br /&gt;
	-moz-border-radius: 4px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable tr {&lt;br /&gt;
    background: #fff;&lt;br /&gt;
	position: relative&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable td {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    max-height:500px;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.slideTable th {&lt;br /&gt;
	background: #164eaf;&lt;br /&gt;
	border: 0px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	font-size: 120%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;&lt;br /&gt;
	color: white;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.slideTable th a {&lt;br /&gt;
	color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sticky { /* -pm-используется в функции js*/&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0px;&lt;br /&gt;
    z-index: 101;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.common {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    float: right;&lt;br /&gt;
    left:30px;&lt;br /&gt;
    margin: -17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block1 {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width:50px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block2 {&lt;br /&gt;
    float: right;    &lt;br /&gt;
}&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&lt;br /&gt;
&lt;br /&gt;
div.go_top: before {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up.png');&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
div.go_top: hover: before {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
} &lt;br /&gt;
div.go_top {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        top: 183px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 158px;&lt;br /&gt;
        /*border: 3px solid grey;*/&lt;br /&gt;
        border-radius: 12px 12px 7px 7px;&lt;br /&gt;
        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/&lt;br /&gt;
        color: grey;&lt;br /&gt;
        font-style: bold;&lt;br /&gt;
        text-shadow: 3px 3px 3px grey;&lt;br /&gt;
        font-size: 120%;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down: before {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');&lt;br /&gt;
}&lt;br /&gt;
div.go_down: hover: before  {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down_over.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down:hover {&lt;br /&gt;
	    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down_over.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.go_down {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        top: 225px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 158px;&lt;br /&gt;
        /*border: 3px solid grey;*/&lt;br /&gt;
        border-radius: 7px 7px 12px 12px;&lt;br /&gt;
        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/&lt;br /&gt;
        color: grey;&lt;br /&gt;
        font-style: bold;&lt;br /&gt;
        text-shadow: 3px 3px 3px grey;&lt;br /&gt;
        font-size: 120%;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/* -pm- Go down button*/&lt;br /&gt;
&lt;br /&gt;
/* ---Содержание-------------------------------------*/&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* Убираем слово &amp;quot;Содержание&amp;quot; и ссылку &amp;quot;убрать/показать&amp;quot; */&lt;br /&gt;
#blockb #toctitle { display: none; }&lt;br /&gt;
/*.toctoggle { display: none; }*/&lt;br /&gt;
&lt;br /&gt;
/* Свои символы перед пунктами в содержании*/&lt;br /&gt;
.toctext {&lt;br /&gt;
	display: inherit;&lt;br /&gt;
}&lt;br /&gt;
.toc li.toclevel-2 {&lt;br /&gt;
     list-style: none; /* Убираем исходные маркеры */ &lt;br /&gt;
   }&lt;br /&gt;
.toc li.toclevel-2: before{&lt;br /&gt;
	display: inline;&lt;br /&gt;
	content: &amp;quot;•&amp;quot;;  /* добавляем свой */&lt;br /&gt;
}&lt;br /&gt;
.toc li.toclevel-3:before{&lt;br /&gt;
	content: &amp;quot;°&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.right_block {&lt;br /&gt;
  width:29%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1300px) {&lt;br /&gt;
  .right_block {&lt;br /&gt;
  width:100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=375</id>
		<title>Порядок блоков при изменении ширины</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=375"/>
		<updated>2017-06-19T09:59:17Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Правый блок помещается НАД левым ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 29%; min-width: 300px; max-width: 500px; background-color:#d19a04; margin: 10px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правый блок помещается ПОД левым ==&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: blue; margin: 0 auto;&amp;quot;&amp;gt;ВЕРХНИЙ БЛОК (шапка): название страницы, приветствие, статистика&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width: 70%; min-width: 400px;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;right_block_test&amp;quot; style=&amp;quot;float:right; min-width: 300px; background-color:#d19a04; margin: 16px 0 0 7px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: green; margin: 0 auto;&amp;quot;&amp;gt;НИЖНИЙ БЛОК (подвал): контакты, важные ссылки&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=374</id>
		<title>Порядок блоков при изменении ширины</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=374"/>
		<updated>2017-06-19T09:56:52Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Правый блок помещается НАД левым ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 29%; min-width: 300px; max-width: 500px; background-color:#d19a04; margin: 10px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правый блок помещается ПОД левым ==&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: blue; margin: 0 auto;&amp;quot;&amp;gt;ВЕРХНИЙ БЛОК (шапка): название страницы, приветствие, статистика&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width: 70%; min-width: 400px;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;right_block&amp;quot; style=&amp;quot;float:right; min-width: 300px; background-color:#d19a04; margin: 16px 0 0 7px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: green; margin: 0 auto;&amp;quot;&amp;gt;НИЖНИЙ БЛОК (подвал): контакты, важные ссылки&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=373</id>
		<title>Порядок блоков при изменении ширины</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=373"/>
		<updated>2017-06-19T09:51:08Z</updated>

		<summary type="html">&lt;p&gt;Coder: /* Правый блок помещается НАД левым */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;style&amp;gt;&lt;br /&gt;
  .right_block {&lt;br /&gt;
  width:29%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1300px) {&lt;br /&gt;
  .right_block {&lt;br /&gt;
  width:100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Правый блок помещается НАД левым ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 29%; min-width: 300px; max-width: 500px; background-color:#d19a04; margin: 10px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правый блок помещается ПОД левым ==&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: blue; margin: 0 auto;&amp;quot;&amp;gt;ВЕРХНИЙ БЛОК (шапка): название страницы, приветствие, статистика&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width: 70%; min-width: 400px;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;right_block&amp;quot; style=&amp;quot;float:right; min-width: 300px; background-color:#d19a04; margin: 16px 0 0 7px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: green; margin: 0 auto;&amp;quot;&amp;gt;НИЖНИЙ БЛОК (подвал): контакты, важные ссылки&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=372</id>
		<title>Порядок блоков при изменении ширины</title>
		<link rel="alternate" type="text/html" href="http://playground.sysadminwiki.ru/w/index.php?title=%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%8B&amp;diff=372"/>
		<updated>2017-06-19T09:50:06Z</updated>

		<summary type="html">&lt;p&gt;Coder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Правый блок помещается НАД левым ==&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
  .right_block {&lt;br /&gt;
  width:29%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1300px) {&lt;br /&gt;
  .right_block {&lt;br /&gt;
  width:100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 29%; min-width: 300px; max-width: 500px; background-color:#d19a04; margin: 10px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Правый блок помещается ПОД левым ==&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: blue; margin: 0 auto;&amp;quot;&amp;gt;ВЕРХНИЙ БЛОК (шапка): название страницы, приветствие, статистика&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width: 70%; min-width: 400px;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=wikitable cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| ЛЕВЫЙ БЛОК: избранные статьи, изображения. В таблице, где много данных. В ширину данные могут занимать всю ширину окна, поэтому ширину блока таблицы необходимо контролировать.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;right_block&amp;quot; style=&amp;quot;float:right; min-width: 300px; background-color:#d19a04; margin: 16px 0 0 7px;&amp;quot;&amp;gt;ПРАВЫЙ БЛОК: Перечень порталов, ссылки на популярные статьи&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot; width:100%; background-color: green; margin: 0 auto;&amp;quot;&amp;gt;НИЖНИЙ БЛОК (подвал): контакты, важные ссылки&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coder</name></author>
		
	</entry>
</feed>