anchor.diff:        } else if (ratio > 10) {
             ratio = 10;
         }
  -      if (jQuery("#proteinAtlasDisplayer").hasClass('ape')) {
  -          jQuery("#proteinAtlasDisplayer").attr('class', 'ape scale-' + ratio);
  +      if (jQuery("#protein-atlas-displayer").hasClass('ape')) {
  +          jQuery("#protein-atlas-displayer").attr('class', 'ape scale-' + ratio);
         } else {
  -          jQuery("#proteinAtlasDisplayer").attr('class', 'staining scale-' + ratio);
  +          jQuery("#protein-atlas-displayer").attr('class', 'staining scale-' + ratio);
         }
       };
       sizeChart();
  
positive.code: <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
  
    <style>
      #proteinAtlasDisplayer h3 { background-image:url("images/icons/protein-atlas.gif"); background-repeat:no-repeat; background-position:6px 2px;
        padding-left:28px; line-height:20px; }
  
      #proteinAtlasDisplayer table { float:left; border-spacing:0; border-collapse:collapse; }
      #proteinAtlasDisplayer table td, #proteinAtlasDisplayer table th { padding:2px 10px 2px 4px; }
      #proteinAtlasDisplayer table th { font-size:11px; }
      #proteinAtlasDisplayer table th.sortable { padding-left:8px; cursor:pointer; }
      #proteinAtlasDisplayer div.table table th.sortable { background:url("images/icons/sort-up.gif") no-repeat left; }
      #proteinAtlasDisplayer div.table.byLevel table th.sortable[title="byLevel"],
      #proteinAtlasDisplayer div.table.byOrgan table th.sortable[title="byOrgan"],
      #proteinAtlasDisplayer div.table.byCells table th.sortable[title="byCells"] { background:url("images/icons/sort.gif") no-repeat left; }
      #proteinAtlasDisplayer tr.alt td { background:#F6FCFE; border-top:1px solid #E6F7FE; border-bottom:1px solid #E6F7FE; }
  
      #proteinAtlasDisplayer table div.expressions { border:1px solid #000; border-right:0; display:inline-block; }
      #proteinAtlasDisplayer table div.expression { display:inline-block; width:20px; height:15px; cursor:pointer; float:left; border-right:1px solid #000; }
      #proteinAtlasDisplayer table div.expression span.tissue { display:none; }
      #proteinAtlasDisplayer table div.expression span.tooltip { z-index:5; background:#FFF; border:1px solid #CCC; whitespace:no-wrap; display:inline-block;
        position:absolute; font-size:11px; padding:1px 2px; -moz-box-shadow:1px 1px 2px #DDD; -webkit-box-shadow:1px 1px 2px #DDD; box-shadow:1px 1px 2px #DDD;
        line-height:15px; color:#000; }
  
      #proteinAtlasDisplayer.staining .high, #proteinAtlasDisplayer.staining .strong { background:#CD3A32; }
      #proteinAtlasDisplayer.ape .high, #proteinAtlasDisplayer.ape .strong { background:#2B4A7B; }
  
      #proteinAtlasDisplayer.staining .medium, #proteinAtlasDisplayer.staining .moderate { background:#FD9B34; }
      #proteinAtlasDisplayer.ape .medium, #proteinAtlasDisplayer.ape .moderate { background:#4B97CE; }
  
      #proteinAtlasDisplayer.staining .weak, #proteinAtlasDisplayer.staining .low { background:#FFED8D; }
      #proteinAtlasDisplayer.ape .weak, #proteinAtlasDisplayer.ape .low { background:#BFF1FF; }
  
      #proteinAtlasDisplayer .none, #proteinAtlasDisplayer .negative { background:#FFF; }
  
      #proteinAtlasDisplayer table span.level span.value { display:none; }
  
      #proteinAtlasDisplayer div.sidebar { float:right; width:40%; }
      #proteinAtlasDisplayer div.sidebar p strong.uncertain,
      #proteinAtlasDisplayer div.sidebar p strong.low { background:#FFD92C; border:1px solid #DDD; }
      #proteinAtlasDisplayer div.sidebar p strong.supportive,
      #proteinAtlasDisplayer div.sidebar p strong.high,
      #proteinAtlasDisplayer div.sidebar p strong.medium { background:#A9CC30; border:1px solid #DDD; }
      #proteinAtlasDisplayer div.sidebar p.small { font-size:11px; margin-bottom:16px; }
      #proteinAtlasDisplayer div.sidebar p.small a { background:url('images/icons/external_link.png') no-repeat top right; padding-right:10px; }
  
      #proteinAtlasDisplayer div.legend { margin-top:10px; }
      #proteinAtlasDisplayer div.legend ul { margin:4px 0 0 0; }
      #proteinAtlasDisplayer div.legend ul li span, #proteinAtlasDisplayer table span.level { display:inline-block; width:20px; height:15px;
        border:1px solid #000; }
  
      #proteinAtlasDisplayer div.graph ul.header li { display:inline; font-size:11px; }
  
      #proteinAtlasDisplayer div.inactive { display:none; }
  
      /* resizing */
      #proteinAtlasDisplayer.scale-9 table.graph td,
      #proteinAtlasDisplayer.scale-8 table.graph td,
      #proteinAtlasDisplayer.scale-7 table.graph td,
      #proteinAtlasDisplayer.scale-6 table.graph td { padding:0 !important; }
  
      #proteinAtlasDisplayer.scale-9 table.graph td span.name,
      #proteinAtlasDisplayer.scale-8 table.graph td span.name,
      #proteinAtlasDisplayer.scale-7 table.graph td span.name,
      #proteinAtlasDisplayer.scale-6 table.graph td span.name { font-size:11px; }
  
      #proteinAtlasDisplayer.scale-8 table.graph div.expression,
      #proteinAtlasDisplayer.scale-7 table.graph div.expression,
      #proteinAtlasDisplayer.scale-6 table.graph div.expression { width:11px; }
  
      #proteinAtlasDisplayer.scale-7 div.sidebar { width:30%; }
  
      #proteinAtlasDisplayer.scale-6 div.sidebar { width:20%; }
    </style>
  
  <c:set var="expressionType" value="${expressions.type}" />
  <div id="proteinAtlasDisplayer" class="${expressionType.clazz}">
  
  <c:choose>
  <c:when test="${expressions.reliability != null}">
  <h3 class="goog">Protein Atlas Tissue Expression</h3>
  
    <div class="sidebar">
      <p>Reliability: <strong class="${fn:toLowerCase(expressions.reliability)}">${expressions.reliability}</strong> (${expressionType.text})</p>
      <div class="legend">
        <strong>Level of antibody staining</strong>*
        <ul class="level">
          <li><span class="high"></span> High</li>
          <li><span class="medium"></span> Medium</li>
          <li><span class="low"></span> Low</li>
          <li><span class="none"></span> None</li>
        </ul>
  
        <p class="small">* A validation score for immunohistochemistry is assigned for all antibodies and reflects the results of immunostaining.</p>
  
        <strong>About &amp; Source</strong>
        <p class="small">This chart represents a normal tissue &amp; organ summary of the antibody staining or the protein expression in a number of
        human tissues and organs. A description of the assay and annotation can be found <a target="new" href="http://www.proteinatlas.org/about/assays+annotation#ih">here</a>.</p>
        <a target="new" href="http://www.proteinatlas.org/"><img src="model/images/protein-atlas.gif" alt="Human Protein Atlas" /></a>
      </div>
    </div>
  
  
negative.code:         sizeChart();
        }, 500);
      });
      
      // switcher between tables this displayer haz
      jQuery("#protein-atlas-displayer div.sidebar div.collection-of-collections div.switchers a").each(function(i) {
        jQuery(this).bind(
          "click",
          function(e) {
              // hide anyone (!) that is shown
              jQuery("#protein-atlas-displayer div.sidebar div.collection-of-collections div.pane:visible").each(function(j) {
                jQuery(this).hide();
              });
  
              // show the one we want
              jQuery("#protein-atlas-displayer div.sidebar div.collection-of-collections div." + jQuery(this).attr('title') + ".pane").show();
  
              // switchers all off
              jQuery("#protein-atlas-displayer div.sidebar div.collection-of-collections div.switchers a.active").each(function(j) {
                jQuery(this).toggleClass('active');
              });
  
           	// init Dragdealers?
              if (jQuery(this).attr('title') == 'controls') {
              	geneExpressionAtlasDisplayer.dragdealers.pValue.init();
              	geneExpressionAtlasDisplayer.dragdealers.tStatistic.init();
              }
              
              // we are active
              jQuery(this).toggleClass('active');
  
              // no linking on my turf
              e.preventDefault();
          }
        );
      });    
    })();
    </script>
  </c:when>
  