old_contents: /**
   * StopFlash
   *
   * https://github.com/JWhile/StopFlash
   *
   * stopflash.js
   */
  
  // class StopFlashUI extends Builder
  function StopFlashUI(elements)
  {
      this.super('div');
  
      this.tabs = new StopFlashTabs();
  
      this.append(new Builder('div')
              .className('head')
              .text('StopFlash'))
          .append(new Builder('div')
              .className('menu')
              .append(new Builder('a')
                  .text('Home'))
              .append(new Builder('a')
                  .text('Whitelist'))
              .append(new Builder('a')
                  .text('Options')))
          .append(this.tabs)
          .append(new Builder('div')
              .className('foot')
              .html('<a href="https://github.com/JWhile/StopFlash">https://github.com/JWhile/StopFlash</a>'))
  }
  fus.extend(StopFlashUI, Builder);
  
  // class StopFlashTabs extends Builder
  function StopFlashTabs()
  {
      this.super('div');
  }
  fus.extend(StopFlashTabs, Builder);
  
  // main
  var main = function(elements)
  {
      new StopFlashUI(elements)
          .insert(document.body);
  };
  
  chrome.tabs.query({'highlighted': true, 'currentWindow': true}, function(tabs)
  {
      chrome.tabs.sendMessage(tabs[0].id, {'getElements': 'stopflash'}, main);
  });
  
new_contents: /**
   * StopFlash
   *
   * https://github.com/JWhile/StopFlash
   *
   * stopflash.js
   */
  
  // class StopFlashUI extends Builder
  function StopFlashUI(elements)
  {
      this.super('div');
  
      this.content = new Builder('div')
          .append(new Builder('div')
              .className('tab')
              .text('Home tab'))
          .append(new Builder('div')
              .className('tab')
              .text('Whitelist tab'))
          .append(new Builder('div')
              .className('tab')
              .text('Options tab'));
  
      this.append(new Builder('div')
              .className('head')
              .text('StopFlash'))
          .append(new Builder('div')
              .className('menu')
              .append(new Builder('a')
                  .text('Home')
                  .event('click', function()
                  {
                      self.content.css('left', '-300px');
                  }))
              .append(new Builder('a')
                  .text('Whitelist')
                  .event('click', function()
                  {
                      self.content.css('left', '-600px');
                  }))
              .append(new Builder('a')
                  .text('Options')
                  .event('click', function()
                  {
                      self.content.css('left', '-900px');
                  })))
          .append(this.content)
          .append(new Builder('div')
              .className('foot')
              .html('<a href="https://github.com/JWhile/StopFlash">https://github.com/JWhile/StopFlash</a>'))
  }
  fus.extend(StopFlashUI, Builder);
  
  // main
  var main = function(elements)
  {
      new StopFlashUI(elements)
          .insert(document.body);
  };
  
  chrome.tabs.query({'highlighted': true, 'currentWindow': true}, function(tabs)
  {
      chrome.tabs.sendMessage(tabs[0].id, {'getElements': 'stopflash'}, main);
  });
  
subject: Remove StopFlashTabs class & build tabs system