$(document).ready(function() {
  $(".module.panel .toggler").bind("click", function(e) {
    var panel = $(this).parent('.module');
    var module = panel.attr('id');
    var new_state;
    $(this).siblings(".options").toggle("fast");
    if(panel.hasClass('open')) {
      new_state = 'closed';
      panel.addClass('closed');
      panel.removeClass('open');
    } else {
      new_state = 'open';
      panel.addClass('open');
      panel.removeClass('closed');
    }
    $.post('/admin', {'do':'setpanelstate', 'panel':module, 'state':new_state});
    
  });
  $(".toggler").bind("mouseover mouseout", function(e) {
    $(this).toggleClass("hover");
  });
  
  if($('.vanish').length){
    setTimeout(vanishThings, 3000);
  }
});

function vanishThings(){
  $('.vanish').fadeOut('slow', function() {$(this).remove();});
}
