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);