anchor.diff:    }
   
     UrlHash.set_normalize(normalize_hash, denormalize_hash);
  +  var view = new BrowserView($("post-content"));
  +  var thumbnail_view = new ThumbnailView($("post-browser"), view);
  +  new WindowTitleHandler();
  +  new PostLoader();
   
  -  function initialize_browser()
  +  new InputHandler();
  +
  +  var container = $("post-browser");
  +  var update = function()
     {
  -    var view = new BrowserView($("post-content"));
  -    var thumbnail_view = new ThumbnailView($("post-browser"), view);
  -    new WindowTitleHandler();
  -    new PostLoader();
  -
  -    new InputHandler();
  -
  -    var container = $("post-browser");
  -    var update = function()
  -    {
  -      container.down(".tags-form").tags.value = UrlHash.get("tags") || "";
  -    }
  -
  -    update();
  -
  -    container.down(".tags-form").observe("submit", function(e)
  -    {
  -      e.stop();
  -
  -      var tags_element = container.down(".tags-form").tags;
  -      tags_element.blur();
  -
  -      var tags = tags_element.value;
  -      UrlHash.set({tags: tags});
  -    });
  -
  -    UrlHash.observe("tags", function() {
  -      update();
  -    });
  -    document.observe("viewer:focus-tag-box", function(e) {
  -      thumbnail_view.show_thumb_bar(true);
  -      container.down(".tags-form").tags.focus();
  -      container.down(".tags-form").tags.select();
  -      return true;
  -    });
  -
  -    new WindowDragElement($("post-content").down(".image"), true);
  +    container.down(".tags-form").tags.value = UrlHash.get("tags") || "";
     }
   
  -  if(AndroidDetectWindowSize.required())
  +  update();
  +
  +  container.down(".tags-form").observe("submit", function(e)
     {
  -    /* We need to figure out the window size.  Do this before starting up the browser,
  -     * to speed it up. */
  -    var trigger_initialization = function(e)
  -    {
  -      document.stopObserving("resize", trigger_initialization);
  -      initialize_browser.defer();
  -    }
  -    document.observe("resize", trigger_initialization);
  +    e.stop();
   
  -    /* This will always fire resize at least once. */
  -    new AndroidDetectWindowSize();
  -  }
  -  else
  -  {
  -    /* Normal initialization. */
  -    initialize_browser();
  -  }
  +    var tags_element = container.down(".tags-form").tags;
  +    tags_element.blur();
  +
  +    var tags = tags_element.value;
  +    UrlHash.set({tags: tags});
  +  });
  +
  +  UrlHash.observe("tags", function() {
  +    update();
  +  });
  +  document.observe("viewer:focus-tag-box", function(e) {
  +    thumbnail_view.show_thumb_bar(true);
  +    container.down(".tags-form").tags.focus();
  +    container.down(".tags-form").tags.select();
  +    return true;
  +  });
  +
  +  new WindowDragElement($("post-content").down(".image"), true);
   });
   </script>
   
  
positive.code:     <ul class="post-browser-posts"></ul>
      <div class="post-browser-no-results" style="display: none; text-align: center; font-size: 200%;">No search results.</div>
    </div>
  
    <div class="browser-top-bar">
      <form action="#" class="tags-form" method="get" style="display: inline;">
        <input class="post-browser-tags-form" name="tags" size="20" type="text">
        <input style="display: none;" type="submit">
      </form>
    </div>
  </div>
  
  <div id="post-content" style="width: 100%;">
    <img id="image" class="image">
    <div class="post-info" style="display: none;">
      <ul>
        <li><a href="#" class="post-view-larger">View larger version</a></li>
        <li><a href="#" class="download-image">Download image (<span class="download-image-desc"></span>)</a></li>
        <li><a href="#" class="download-jpeg">Download larger version (<span class="download-jpeg-desc"></span>)</a></li>
        <li><a href="#" class="download-png">Download PNG (<span class="download-png-desc"></span>)</a></li>
    </div>
  </div>
  
  <script type="text/javascript">
  var debug;
  
  document.observe("dom:loaded", function()
  {
    debug = new DebugWindow();
    InitializeFullScreenBrowserHandlers();
  
    var normalize_hash = function(h)
    {
      // Normalize:
  
negative.code: <div id="debug2" style="position: fixed; bottom: 100px; background-color: #000;"></div>
  
  <div id="post-browser" class="post-browser">
    <div class="browser-top-bar">
      <form action="#" class="tags-form" method="get" style="display: inline;">
        <input class="post-browser-tags-form" name="tags" size="20" type="text">
        <input style="display: none;" type="submit">
      </form>
    </div>
    <a style="display: none;" class="browser-thumb-hover-overlay" href="#">
      <img src="about:blank" alt="">
    </a>
  