anchor.diff:        </c:forEach>;
   
         <%-- default filter --%>
  -      var filter = {
  +      geneExpressionAtlasDisplayer.currentFilter = {
           'regulationType': ["UP", "DOWN"]
         };
   
         <%-- let's rumble --%>
  -      filterAndDrawChart(filter);
  +      filterAndDrawChart();
  +    })();
  +
  +    <%-- attache events to the sidebar settings and set as filters --%>
  +    (function() {
  +      function updateCurrentFilter() {
  +        <%-- regulation type (UP/DOWN/NONE) --%>
  +        geneExpressionAtlasDisplayer.currentFilter.regulationType = new Array();
  +        jQuery("#gene-expression-atlas div.settings fieldset.regulation-type input:checked").each(function() {
  +          geneExpressionAtlasDisplayer.currentFilter.regulationType.push(jQuery(this).attr('title'));
  +        });
  +
  +        jQuery("#gene-expression-atlas-chart-organism_part.chart").empty();
  +
  +        <%-- redraw --%>
  +        filterAndDrawChart(true);
  +      }
  +
  +      jQuery("#gene-expression-atlas div.settings fieldset.regulation-type input").click(updateCurrentFilter);
       })();
     </script>
   </c:forEach>
  
positive.code:         newLiszt = geneExpressionAtlasDisplayer.originalList;
        }
  
        <%-- redraw the chart --%>
        drawChart(newLiszt);
      }
  
      <%-- load the Goog and create the initial bag from Java --%>
  
negative.code:   <div class="chart" id="gene-expression-atlas-chart-${category.key}"></div>
  
    <script type="text/javascript">
      <%-- stuff this goodie bag --%>
      var geneExpressionAtlasDisplayer = {};
  
      <%-- call me to draw me --%>
      function drawChart(liszt, redraw) {
        if (redraw) {
          googleChart();
        } else {
          google.setOnLoadCallback(googleChart);
        }
  
        <%-- the Goog draws here --%>
        function googleChart() {
  