/**
 * @provides javelin-behavior-durable-column
 * @requires javelin-behavior
 *           javelin-dom
 *           javelin-stratcom
 *           javelin-scrollbar
 *           javelin-quicksand
 *           phabricator-keyboard-shortcut
 */

JX.behavior('durable-column', function() {

  var frame = JX.$('phabricator-standard-page');
  var quick = JX.$('phabricator-standard-page-body');
  var show = false;

  new JX.KeyboardShortcut('\\', 'Toggle Column (Prototype)')
    .setHandler(function() {
      show = !show;
      JX.DOM.alterClass(frame, 'with-durable-column', show);
      JX.$('durable-column').style.display = (show ? 'block' : 'none');
      JX.Stratcom.invoke('resize');
      JX.Quicksand.setFrame(show ? quick : null);
    })
    .register();

  new JX.Scrollbar(JX.$('conpherence-durable-column-content'));

  JX.Quicksand.start();

});