anchor.diff:            </div>
           </td>
           <script type="text/javascript">
  -        	(function() {
  -		          /** show more */
  -		          function moreDescription() {
  -		            var t = jQuery('table.fields td.description div.text span.text').html();
  -		            if (t.length > 120) {
  -		                jQuery('table.fields td.description div.text p').html('')
  -		                .append(jQuery('<span/>', {
  -		                    'class': 'text',
  -		                    'text': t.substring(0, 100)
  -		                }))
  -		                .append(jQuery('<span/>', {
  -		                    'class': 'ellipsis',
  -		                    'html': '&hellip;'
  -		                }))
  -		                .append(jQuery('<span/>', {
  -		                    'class': 'hidden',
  -		                    'text': t.substring(100, t.length)
  -		                }))
  -		                .append(jQuery('<a/>', {
  -		                    'class': 'more',
  -		                    'text': 'more'
  -		                }));
  -		            } else {
  -		            	jQuery('<span/>', {
  -		            	    'class': 'text',
  -		            	    'text': t
  -		            	}).appendTo('table.fields td.description div.text p');
  -		            	
  -		                // toggler
  -		                jQuery('table.fields td.description div.text a.more').remove();
  -		            }
  -		          }
  -		          moreDescription();
  -
  -		          /** description edit toggler */
  -		          jQuery('table.fields td.description a.more').live('click', function() {
  -		            jQuery(this).parent().find('span.text').html(
  -		                jQuery(this).parent().find('span.text').html() + jQuery(this).parent().find('span.hidden').html()
  -		            );
  -		            jQuery(this).parent().find('span').not('span.text').remove();
  -		            jQuery(this).remove();
  -		          });
  -
  -		          /** description edit toggler */
  -		          jQuery('table.fields td.description a.edit').click(function() {
  -		            // hide the div
  -		            jQuery('table.fields td.description div.text').hide();
  -		            // show the form
  -		            jQuery('table.fields td.description div.form').show();
  -		            // focus, make it usable
  -		            jQuery('table.fields td.description input.text').focus();
  -		          });
  -
  -		          /** Save description */
  -		          function saveDescription() {
  -		            var newDescription = jQuery('table.fields td.description input.text').val().replace(/[\n\r]+/g, "\n\r<br/>");
  -		            AjaxServices.saveBagDescription('${bag.name}', newDescription, function(returnedDescription){
  -		                // populate the value
  -		                jQuery('table.fields td.description div.text span.text').html(returnedDescription);
  -		                // switch the visibility
  -		                jQuery('table.fields td.description div.text').show();
  -		                jQuery('table.fields td.description div.form').hide();
  -
  -		                // set the link name based on whether we've cleared or not
  -		                if (returnedDescription.length > 0) {
  -		                  jQuery('table.fields td.description div.text a.edit').html('Edit');
  -		                }
  -		                else {
  -		                  jQuery('table.fields td.description div.text a.edit').html('Set');
  -		                }
  -
  -		                moreDescription();
  -		            });
  -		          }
  -		          jQuery('table.fields td.description input.text').bind('keyup', function(e) {
  -		             if((e.keyCode ? e.keyCode : e.which) == 13) {
  -		               saveDescription();
  -		             }
  -		          });
  -		          jQuery('table.fields td.description input.save').click(function() {
  -		             saveDescription();
  -		          });
  -        	})();
  +          (function() {
  +              /** show more */
  +              function moreDescription() {
  +                var t = jQuery('table.fields td.description div.text span.text').html();
  +                if (t.length > 120) {
  +                    jQuery('table.fields td.description div.text p').html('')
  +                    .append(jQuery('<span/>', {
  +                        'class': 'text',
  +                        'text': t.substring(0, 100)
  +                    }))
  +                    .append(jQuery('<span/>', {
  +                        'class': 'ellipsis',
  +                        'html': '&hellip;'
  +                    }))
  +                    .append(jQuery('<span/>', {
  +                        'class': 'hidden',
  +                        'text': t.substring(100, t.length)
  +                    }))
  +                    .append(jQuery('<a/>', {
  +                        'class': 'more',
  +                        'text': 'more'
  +                    }));
  +                } else {
  +                  jQuery('<span/>', {
  +                      'class': 'text',
  +                      'text': t
  +                  }).appendTo('table.fields td.description div.text p');
  +
  +                    // toggler
  +                    jQuery('table.fields td.description div.text a.more').remove();
  +                }
  +              }
  +              moreDescription();
  +
  +              /** description edit toggler */
  +              jQuery('table.fields td.description a.more').live('click', function() {
  +                jQuery(this).parent().find('span.text').html(
  +                    jQuery(this).parent().find('span.text').html() + jQuery(this).parent().find('span.hidden').html()
  +                );
  +                jQuery(this).parent().find('span').not('span.text').remove();
  +                jQuery(this).remove();
  +              });
  +
  +              /** description edit toggler */
  +              jQuery('table.fields td.description a.edit').click(function() {
  +                // hide the div
  +                jQuery('table.fields td.description div.text').hide();
  +                // show the form
  +                jQuery('table.fields td.description div.form').show();
  +                // focus, make it usable
  +                jQuery('table.fields td.description input.text').focus();
  +              });
  +
  +              /** Save description */
  +              function saveDescription() {
  +                var newDescription = jQuery('table.fields td.description input.text').val().replace(/[\n\r]+/g, "\n\r<br/>");
  +                AjaxServices.saveBagDescription('${bag.name}', newDescription, function(returnedDescription){
  +                    // populate the value
  +                    jQuery('table.fields td.description div.text span.text').html(returnedDescription);
  +                    // switch the visibility
  +                    jQuery('table.fields td.description div.text').show();
  +                    jQuery('table.fields td.description div.form').hide();
  +
  +                    // set the link name based on whether we've cleared or not
  +                    if (returnedDescription.length > 0) {
  +                      jQuery('table.fields td.description div.text a.edit').html('Edit');
  +                    }
  +                    else {
  +                      jQuery('table.fields td.description div.text a.edit').html('Set');
  +                    }
  +
  +                    moreDescription();
  +                });
  +              }
  +              jQuery('table.fields td.description input.text').bind('keyup', function(e) {
  +                 if((e.keyCode ? e.keyCode : e.which) == 13) {
  +                   saveDescription();
  +                 }
  +              });
  +              jQuery('table.fields td.description input.save').click(function() {
  +                 saveDescription();
  +              });
  +          })();
           </script>
         </tr>
       </table>
  
positive.code:     <tiles:insert name="bagDetailsMenu.jsp" />
    </div>
    <script type="text/javascript">
    	(function() {
  	    jQuery('#fixed-menu').hide(); // hide for IE7
  	    jQuery(window).scroll(function() {
  	      // transition fix
  	      if (jQuery('#menu-target').isInView('partial')) {
  	        jQuery('#fixed-menu').hide();
  	      } else {
  	        jQuery('#fixed-menu').show();
  	      }
  	    });
    	})();
    </script>
  
    <%-- main content --%>
  
negative.code:     <div class="box grid_12">
          <a name="templates"><h2>Template results for '${bag.name}'</h2></a>
      </div>
  
      <div class="box grid_12">
          <%-- Each aspect --%>
          <c:forEach items="${CATEGORIES}" var="aspect" varStatus="status">
  