Как я посмотрел, восстановление состояния при повторной загрузке там и не предсмотренно, странно, зачем тогда сохранять??? Или я плохо смотрел???
Вобщем собственно дописать такую функцию и несложно, добавить например в vbulletin_global.js после save_collapsed (можно и вдругое место, как в отдельный файл, так и прямо на страницу в теге <script>) следующую функцию:
Код:
function load_collapsed(){
var collapsed = fetch_cookie("vbulletin_collapse");
if (collapsed != null){
collapsed = collapsed.split("\n");
for (i in collapsed){
toggle_collapse(collapsed[i]);
}
}
}
Ну и соответственно ее вызов при загрузке страницы, например, при использовании функции vBulletin_init (как это на форуме сделано), можно просто добавить строчку load_collapsed(); в функцию vBulletin_init, в самый конец, перед return true;, ну или полюбому вызвать ее отдельно...