Частичное сворачивания длинных Закреплённых на страницах первопостов к теме
(кроме первой страницы топика)

Если в топике первое сообщение закреплено, то на всех страницах, кроме первой, пост оборачивается в контейнер с автопрокруткой,
позволяя удобно навигировать по топику в случаях, если пост длинный.
А также при сворачивании добавляется кнопка разворота и авторазворачивание при долгом нахождении
курсора пользователя на первом закрепленном посте.

http://s9.uploads.ru/jWQXz.jpg

Автор: Deff
Платформа: MyBB

В HTML верх:

<!-- Сворачиваем Первопост -->
<style id="hidFirstPost">.topicpost.firstpost{overflow:hidden; overflow-y:auto;
max-height:300px;height:300px;/*Красным максимальная высота свернутого первопоста*/
transition:  1s!important;}</style><script>if(document.URL.indexOf('&p=')==-1)$('#hidFirstPost').remove();
if($('#hidFirstPost').length)$().pun_mainReady(function(){var a = $('.topicpost.firstpost .post-content'),
H = $('.topicpost.firstpost .container').outerHeight()+$('.topicpost.firstpost h3').outerHeight()+0;
setHeight__ = function (th){$('<style>.topicpost.firstpost{max-height:none;height:'+H+'px}</style>').insertAfter($('#hidFirstPost'));$(th).remove();}
a.prepend('<button type="button" style="float:right" onclick="setHeight__(this)">Развернуть Пост</button>');});
</script>