anchor.diff:                  </c:forEach>
               </td>
   
  -            <td align="middle" style="padding-left: 6px;">
  -            <a href="/${WEB_PROPERTIES['webapp.path']}/features.do?type=submission&action=results&submission=${object.dCCid}&feature=${fc.key}" style="text-decoration: none;">${fc.value} </a>
  -
  -            </td>
  +            <td align="middle" style="padding-left: 6px;" class="submission-features-count">
  +                <a href="/${WEB_PROPERTIES['webapp.path']}/features.do?type=submission&action=results&submission=${object.dCCid}&feature=${fc.key}" style="text-decoration: none;">
  +                    ${fc.value}
  +                </a>
  +            </td>
  +
               <td align="left" style="padding-left: 6px;">
                 <a href="/${WEB_PROPERTIES['webapp.path']}/features.do?type=submission&action=export&format=tab&submission=${object.dCCid}&feature=${fc.key}" title="Tab-delimited values" style="text-decoration: none;">TAB</a>
               </td>
  
positive.code: <html:xhtml />
  
  <style type="text/css">
  
  input.query {
      -moz-background-clip: border;
  
negative.code:       <!-- end submission loop -->
    </table>
  
    <%-- JS target for the results table --%>
    <div class="collection-table" id="${tableContainerId}"></div>
  
    <script type="text/javascript">
      (function($) {
          var $table = $('#${tableContainerId}');
          var query = {
              select: ["primaryIdentifier", "score", "scoreProtocol.name"],
              from: "${fc.key}",
              joins: ["scoreProtocol"],
              where: {"submissions.DCCid": "${object.dCCid}"}
          };
          var disableTable = function() {
              $('.submission-features-count a').addClass('no-results').unbind('click');
              $table.remove();
          };
          if (!${fc.value}) {
              disableTable();
          }
          $(function() {
              $SERVICE.fetchModel(function(model) {
                  var table = model.classes["${fc.key}"];
                  if (table.fields['chromosomeLocation'] && table.fields['chromosome']) {
                      query.select.push('chromosome.primaryIdentifier');
                      query.select.push('chromosomeLocation.start');
                      query.select.push('chromosomeLocation.end');
                      query.select.push('chromosomeLocation.strand');
                      query.sortOrder = ['chromosome.primaryIdentifier', 'chromosomeLocation.start'];
                  }
                  query.select.push('submissions.DCCid');
                  query.select.push('submissions.experimentalFactors.name');
                  query.joins.push('submissions.experimentalFactors');
              });
              $('.submission-features-count a').click(function(e) {
                  var $link = $(this);
                  e.preventDefault();
                  $table.imWidget({
                      type: "table",
                      url: window.location.host + ':' + window.location.port + "/${WEB_PROPERTIES['webapp.path']}",
                      token: "${PROFILE.dayToken}",
                      error: FailureNotification.notify,
                      query: query,
                      events: LIST_EVENTS,
                      properties: {pageSize: ${pageSize} }
                  });
                  $link.unbind('click').click(function(e) {
                      e.preventDefault();
                      $table.slideToggle('fast');
                      return false;
                  });
              });
              return false;
          });
      }).call(window, jQuery);
    </script>
  
  <%-- OVERLAPPING GENES
  
  For some features is not reasonable to look for overlapping genes, list of
  