anchor.diff:  
   function checkNewestVersionForApplication(app) {
     var inst = $("."+app+"-app");
  -  var nv = $(inst).find(".newest-version, .outdated-installs");
  -  var nvt = $(nv).find(".version, .installs");
     var newestVersionUrl = "/applications/"+app+"/newest_version.json";
   
  -  $(nv).find(".busy").show(); // show throbber
  -  $(nvt).html(""); // erase newest version text
  +  $(inst).find(".newest-app .busy").show(); // show busy
  +  $(inst).find(".newest-version").html(""); // erase version + link
     $.getJSON(newestVersionUrl).success(function(data) {
       updateNewestVersionFor(inst, data.newest_version);
       updateVerdicts(inst);
  
positive.code: 
  function addNewestVersionLink(inst, data) {
    if (data.project_url_for_newest_version) {
      var links = $(inst).find(".project-links");
      var nv = $(links).find(".newest-version");
      var linkText = '<%= link_to_external("#{image("link")} Newest Release", "'+data.project_url_for_newest_version+'", :class => "newest-version") %>';
      $(nv).replaceWith(linkText);
    }
  }
  
  function updateNewestVersionFor(inst, html) {
    var nv = $(inst).find(".newest-version, .outdated-installs");
    $(nv).find(".busy").hide(); // hide throbber
    $(nv).find(".version, .installs").html(html); // set newest version text
    // update button
    $(nv).find(".check-newest-version.btn").html('<%= image("version-check-newest") %> Recheck');
  }
  
  function updateVerdicts(inst) {
  
negative.code:   var dir = $("#"+directory);
    var installedVersionUrl = "/installations/"+directory+"/installed_version.json";
  
    $(dir).find(".installed-app .busy").show(); // show busy
    $(dir).find(".installed-version").html(""); // erase version + link
    $.getJSON(installedVersionUrl).success(function(data) {
      updateInstalledVersionFor(dir, data.installed_version);
  