anchor.diff:        <% if( AclUtils.shouldFilter(SecurityContextHolder.getContext().getAuthentication().getAuthorities()) ) { %>
           <p style="color: red"> This list has been filtered to accessible nodes only based on your user group. </p>
         <% } %>
  -      <c:out escapeXml="false" value="<!-- Last updated "/><c:out value="<%=category.getLastUpdated().toString()%>"/><c:out escapeXml="false" value=" -->"/>
  -
  -      <table>
  +
  +    <% String showoutages = req.getParameter("showoutages"); %>
  +
  +        <%  
  +        if(showoutages == null ) {
  +           showoutages = "avail";
  +        } %>
  +
  +<div class="btn-group">
  +  <button 
  +    type="button" 
  +    class="btn btn-default <%=(showoutages.equals("all") ? "active" : "")%>" 
  +    onclick="top.location = '<%= Util.calculateUrlBase( req , "rtc/category.jsp?category=" + Util.encode(category.getName()) + "&amp;showoutages=all") %>'"
  +  >
  +    All
  +  </button>
  +  <button 
  +    type="button" 
  +    class="btn btn-default <%=(showoutages.equals("outages") ? "active" : "")%>"
  +    onclick="top.location = '<%= Util.calculateUrlBase( req , "rtc/category.jsp?category=" + Util.encode(category.getName()) + "&amp;showoutages=outages") %>'"
  +  >
  +    With outages
  +  </button>
  +  <button 
  +    type="button" 
  +    class="btn btn-default <%=(showoutages.equals("avail") ? "active" : "")%>"
  +    onclick="top.location = '<%= Util.calculateUrlBase( req , "rtc/category.jsp?category=" + Util.encode(category.getName()) + "&amp;showoutages=avail") %>'"
  +  >
  +    With availability less than 100%
  +  </button>
  +</div>
  +
  +<br/><br/>
  +
  +    <div class="panel panel-success fix-subpixel">
  +      <table class="table table-condensed severity">
  +        <thead>
           <tr>
             <th>Nodes</th>
             <th>Outages</th>
             <th>24hr Availability</th>
           </tr>
  +        </thead>
         
           <%  
   	    int valuecnt = 0;
   	    int outagecnt = 0;
  -
  -        for (String nodeLabel : nodeMap.keySet()) {
  +        
  +        if (nodeMap.size() > 0) {
  +            for (String nodeLabel : nodeMap.keySet()) {
                   Node node = nodeMap.get(nodeLabel);
                   
                   double value = node.getNodevalue();
  
positive.code:     
      public void init() throws ServletException {
          try {
              this.model = CategoryModel.getInstance();            
          }
          catch( java.io.IOException e ) {
              throw new ServletException("Could not instantiate the CategoryModel", e);
  
negative.code: %>
  
  
  <jsp:include page="/includes/bootstrap.jsp" flush="false" >
    <jsp:param name="title" value="Category Service Level Monitoring" />
    <jsp:param name="headTitle" value="<%=category.getName()%>" />
    <jsp:param name="headTitle" value="Category" />
    <jsp:param name="headTitle" value="SLM" />
    <jsp:param name="breadcrumb" value="<a href='rtc/index.jsp'>SLM</a>" />
    <jsp:param name="breadcrumb" value="<%=category.getName()%>"/>
  </jsp:include>
  
        <% if( category.getComment() != null ) { %>      
          <p><c:out value="<%=category.getComment()%>"/></p>
  