alecpl
2011-11-23 d65dd9cbe81031244fd9af047a474bb08f6045ef
- Small optimisations


1 files modified
12 ■■■■■ changed files
program/js/app.js 12 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -1380,12 +1380,8 @@
  this.collapse_folder = function(name)
  {
    var li = this.get_folder_li(name, '', true),
      div = $(li.getElementsByTagName('div')[0]);
    if (!div || (!div.hasClass('collapsed') && !div.hasClass('expanded')))
      return;
    var ul = $(li.getElementsByTagName('ul')[0]);
      div = $('div:first', li),
      ul = $('ul:first', li);
    if (div.hasClass('collapsed')) {
      ul.show();
@@ -1393,7 +1389,7 @@
      var reg = new RegExp('&'+urlencode(name)+'&');
      this.env.collapsed_folders = this.env.collapsed_folders.replace(reg, '');
    }
    else {
    else if (div.hasClass('expanded')) {
      ul.hide();
      div.removeClass('expanded').addClass('collapsed');
      this.env.collapsed_folders = this.env.collapsed_folders+'&'+urlencode(name)+'&';
@@ -1402,6 +1398,8 @@
      if (this.env.mailbox.indexOf(name + this.env.delimiter) == 0)
        this.command('list', name);
    }
    else
      return;
    // Work around a bug in IE6 and IE7, see #1485309
    if (bw.ie6 || bw.ie7) {