anchor.diff:  <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
   <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
   <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
  +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
   
   <tiles:importAttribute/>
  +
  +<script type="text/javascript">
  +<!--
  +
  +function enterPath(path)
  +{
  +  setBorderStyle(path, "#f8f8f8");
  +}
  +
  +function exitPath(path)
  +{
  +  setBorderStyle(path, "#eee");
  +}
  +
  +function setBorderStyle(path, style)
  +{
  +  var a = document.getElementById("browser"+path);
  +  var b = document.getElementById("query"+path);
  +  var c = document.getElementById("showing"+path);
  +  
  +  if (a != null)
  +    a.style.background = style;
  +  if (b != null)
  +    b.style.background = style;
  +  if (c != null)
  +    c.style.background = style;
  +}
  +
  +//-->
  +</script>
  +
   
   <!-- main.jsp -->
   <table class="query" width="100%" cellspacing="0">
  
positive.code:                     </c:choose>
                    </span>
                    <c:choose>
                      <c:when test="{node.indentation > 0"> 
                        <fmt:message key="query.addConstraintTitle" var="addConstraintToTitle">
                          <fmt:param value="${node.fieldName}"/>
                        </fmt:message>
  
negative.code:             </c:when>
              <c:otherwise>
                <c:if test="${editingNode.indentation != 0 && !empty subclasses}">
                  <p>
                    <fmt:message key="query.subclassConstraint"/>
                    <html:select property="subclassValue">
                      <c:forEach items="${subclasses}" var="subclass">
                        <html:option value="${subclass}">
                          <c:out value="${subclass}"/>
                        </html:option>
                      </c:forEach>
                    </html:select>
                    <html:submit property="subclass">
                      <fmt:message key="query.submitConstraint"/>
                    </html:submit>
                  </p>
                </c:if>
                <c:if test="${!empty loopQueryPaths && !empty loopQueryOps}">
                  <p style="text-align: left;">
                    <fmt:message key="query.loopQueryConstraint"/>
                    <html:select property="loopQueryOp">
                      <c:forEach items="${loopQueryOps}" var="loopOp">
                        <html:option value="${loopOp.key}">
                          <c:out value="${loopOp.value}"/>
                        </html:option>
                      </c:forEach>
                    </html:select>
                    <html:select property="loopQueryValue">
                      <c:forEach items="${loopQueryPaths}" var="loopPath">
                        <html:option value="${loopPath}">
                          <c:out value="${loopQueryPathsDisplay[loopPath]}"/>
                        </html:option>
                      </c:forEach>
                    </html:select>
                    <html:submit property="loop">
                      <fmt:message key="query.submitConstraint"/>
                    </html:submit>
                  </p>
                </c:if>
              </c:otherwise>
            </c:choose>
  