toggle_collapsed = function(id) {
$('#'+id).toggleClass('collapsed'); // document.getElementById(id).classList.toggle('collapsed');
}
sidebar_init = function() {
$('#sidebar-retractable') .sidebar({ closable: true, dimPage: false, transition: 'push', }) .sidebar('attach events', '#site-title .toggle.item', 'toggle') ;
};
$(sidebar_init);
ensure_mobile_view = function() {
if (0 == $('#sidebar-retractable').has('#sidebar-collection-indices').length) { $('#sidebar-collection-indices').appendTo( $('#sidebar-retractable') ); }
}; ensure_desktop_view = function() {
if (0 == $('#sidebar-fixed').has('#sidebar-collection-indices').length) { $('#sidebar-collection-indices').appendTo( $('#sidebar-fixed') ); } if ($('#sidebar-retractable').sidebar('is visible')) { $('#sidebar-retractable').sidebar('hide'); }
}; check_sidebar_visibility = function() {
if ('none' == $('#sidebar-fixed').css('display')) ensure_mobile_view(); else ensure_desktop_view();
};
set_resize_handler = function() {
check_sidebar_visibility(); $(window).resize(check_sidebar_visibility);
};
$(set_resize_handler);