anchor.diff:      </c:otherwise>
     </c:choose>
     <c:if test="${param.questionId != null}">
  -    setTimeout("$('#q<c:out value="${param.questionId}"/>').trigger($.Event('click'))", 250);
  +    $firstCategoryClickEventProcessedPromise.then(function(){
  +      $('#q<c:out value="${param.questionId}"/>').trigger($.Event('click'));
  +    });
     </c:if>
   
     $('.category').hover(function() {
  
positive.code:         $.each(etat, function(index) {
            etat[index] = 'close';
          });
          var found = $('#qc'+id + '>li');
          if (found.length == 0) {
  
  
negative.code:           "questionReply.export"), "javascript:onClick=openSPWindow('Export','export')");
  
    if(((Boolean)request.getAttribute("userAlreadySubscribed"))) {
      operationPane.addOperation(resource.getIcon("GML.unsubscribe"),
          "<span id='subscriptionMenuLabel'>" + resource.getString("GML.unsubscribe") + "</span>",
          "javascript:unsubscribe();");
    }else {
      operationPane.addOperation(resource.getIcon("questionReply.subscribe"),
          "<span id='subscriptionMenuLabel'>" + resource.getString("GML.subscribe") + "</span>",
          "javascript:subscribe();");
    }
  
    out.println(window.printBefore());
  