<?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=Designer</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=Designer"/>
	<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/Designer"/>
	<updated>2026-04-18T12:08:07Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=308</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=308"/>
		<updated>2016-10-16T15:22:46Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=307</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=307"/>
		<updated>2016-10-16T15:16:17Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
.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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=306</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=306"/>
		<updated>2016-10-16T15:15:41Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
.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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=305</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=305"/>
		<updated>2016-10-16T15:15:03Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
.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;amp;nbsp&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=304</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=304"/>
		<updated>2016-10-16T14:50:42Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=303</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=303"/>
		<updated>2016-10-16T14:31:49Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        &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;
        }        	&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- ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=302</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=302"/>
		<updated>2016-10-16T14:30:00Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=301</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=301"/>
		<updated>2016-10-16T14:29:37Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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= 47;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=300</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=300"/>
		<updated>2016-10-16T14:28:54Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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= 49;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=299</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=299"/>
		<updated>2016-10-16T14:28:11Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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= 69;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=298</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=298"/>
		<updated>2016-10-16T14:13:13Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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= 89;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=297</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=297"/>
		<updated>2016-10-16T14:12:42Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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= 69;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=296</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=296"/>
		<updated>2016-10-16T14:11:27Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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= 99;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=295</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=295"/>
		<updated>2016-10-16T14:09:25Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
    if (z - $(window).scrollTop() &amp;lt; 0) { &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;&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=294</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=294"/>
		<updated>2016-10-16T14:07:42Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=293</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=293"/>
		<updated>2016-10-16T14:05:39Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=292</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=292"/>
		<updated>2016-10-16T13:55:17Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &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;&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=291</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=291"/>
		<updated>2016-10-16T13:49:35Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
            if (z - $(window).scrollTop() &amp;lt; 0) { &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;&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=290</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=290"/>
		<updated>2016-10-16T13:46:14Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
if (z - $(window).scrollTop() &amp;lt; 0) { &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;&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=289</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=289"/>
		<updated>2016-10-16T13:40:02Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        });&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;
    if (z - $(window).scrollTop() &amp;lt; 0) { &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;&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;
    &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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=288</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=288"/>
		<updated>2016-10-16T13:28:17Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        });&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;
    if (z - $(window).scrollTop() &amp;lt; 0) { &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) + scrl;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=287</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=287"/>
		<updated>2016-10-16T13:27:27Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        });&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;
    if (z - $(window).scrollTop() &amp;lt; 0) { &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 = z - $(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) + scrl;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=286</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=286"/>
		<updated>2016-10-16T13:21:00Z</updated>

		<summary type="html">&lt;p&gt;Designer: Откат правок Designer (обсуждение) к версии 24pm&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=285</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=285"/>
		<updated>2016-10-16T13:20:15Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
	var ff = 0;&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;
        });&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;
    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;
            }           	&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;
    &lt;br /&gt;
    &lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
    &lt;br /&gt;
    &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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=284</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=284"/>
		<updated>2016-10-16T13:17:31Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
	var ff = 0;&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;
        });&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;
    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;
            }           	&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;
    &lt;br /&gt;
    &lt;br /&gt;
    var xx = document.body.offsetHeight -(pos+17)-ff;&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&lt;br /&gt;
    &lt;br /&gt;
    &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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=280</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=280"/>
		<updated>2016-10-14T05:08:02Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&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;
/* -pm- Go down button*/&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 {&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=279</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=279"/>
		<updated>2016-10-14T05:07:38Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;
        &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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=278</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=278"/>
		<updated>2016-10-14T05:06:23Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        $(&amp;quot;.go_top&amp;quot;).style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
        $(&amp;quot;.go_down&amp;quot;).style.display = &amp;quot;&amp;quot;;&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;
        &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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=277</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=277"/>
		<updated>2016-10-14T05:04:12Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        $(&amp;quot;.go_top&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.go_down&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;)&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;
        &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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=276</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=276"/>
		<updated>2016-10-14T05:02:41Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&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;
	    display:none;&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;
/* -pm- Go down button*/&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 {&lt;br /&gt;
	    /*content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/down.png');*/&lt;br /&gt;
	    cursor:pointer;&lt;br /&gt;
	    display:none;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=275</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=275"/>
		<updated>2016-10-14T05:02:05Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
        $(&amp;quot;.go_top&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;initial&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.go_down&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;initial&amp;quot;)&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;
        &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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=274</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=274"/>
		<updated>2016-10-14T04:53:53Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&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;
/* -pm- Go down button*/&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 {&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=273</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=273"/>
		<updated>2016-10-14T04:52:45Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
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;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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 {&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=272</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=272"/>
		<updated>2016-10-14T04:36:55Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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 {&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=271</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=271"/>
		<updated>2016-10-14T04:35:27Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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: before: 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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=270</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=270"/>
		<updated>2016-10-14T04:34:24Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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;
&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=269</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=269"/>
		<updated>2016-10-14T04:27:45Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=268</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=268"/>
		<updated>2016-10-14T04:26:52Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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: 232px;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=267</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=267"/>
		<updated>2016-10-14T04:26:10Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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: 154px;&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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: 232px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 154px;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=266</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=266"/>
		<updated>2016-10-14T04:23:20Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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: 154px;&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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: 232px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 154px;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=265</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=265"/>
		<updated>2016-10-14T04:06:08Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        bottom: 70px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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;
        bottom: 23px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=264</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=264"/>
		<updated>2016-10-14T04:05:35Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        bottom: 60px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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;
        bottom: 13px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=263</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=263"/>
		<updated>2016-10-14T04:05:02Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        bottom: 50px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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;
        bottom: 3px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=262</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=262"/>
		<updated>2016-10-14T04:04:17Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        bottom: 50px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
 div.go_top:hover {&lt;br /&gt;
    content:url('http://playground.sysadminwiki.ru/w/skins/Vector/pm_add/up_over.png');&lt;br /&gt;
   } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -pm- Go down button*/&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;
        bottom: 3px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=261</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=261"/>
		<updated>2016-10-14T04:02:42Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
$(&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;
        &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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=260</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=260"/>
		<updated>2016-10-14T04:00:39Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
$(&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;
&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;
        });&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
$(&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;
    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;
    } 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;
    var xx = document.body.offsetHeight -(pos+17);&lt;br /&gt;
    var xxb = document.body.offsetHeight -(pos2+26);&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;
        &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;
        }        	&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;
        &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 - ff;&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>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=259</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=259"/>
		<updated>2016-10-14T03:53:54Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        bottom: 50px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
/* -pm- Go down button*/&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;
        bottom: 3px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=258</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=258"/>
		<updated>2016-10-14T03:52:46Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        bottom: 50px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
/* -pm- Go down button*/&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;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        bottom: 3px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=257</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=257"/>
		<updated>2016-10-14T03:52:19Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        bottom: 60px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
/* -pm- Go down button*/&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;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        bottom: 3px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
	<entry>
		<id>http://playground.sysadminwiki.ru/w/index.php?title=MediaWiki:Common.css&amp;diff=256</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=256"/>
		<updated>2016-10-14T03:51:57Z</updated>

		<summary type="html">&lt;p&gt;Designer: &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;
&lt;br /&gt;
&lt;br /&gt;
/* end of slide panel with 2 buttons*/&lt;br /&gt;
&lt;br /&gt;
/* Убираем номер пункта в содержании */&lt;br /&gt;
.tocnumber { display: none; }&lt;br /&gt;
&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;
&lt;br /&gt;
/* -------------------------------------------- */&lt;br /&gt;
/* -pm- Go top button*/&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;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        bottom: 80px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;
/* -pm- Go down button*/&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;
        position: fixed;&lt;br /&gt;
        z-index: 1;&lt;br /&gt;
        bottom: 3px;&lt;br /&gt;
        /*right: 5px;*/&lt;br /&gt;
        left: 130px;&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;/div&gt;</summary>
		<author><name>Designer</name></author>
		
	</entry>
</feed>