+ $("form#posterMessage #repondA .messages").append(mess.XHTML(undefined, this.prefixIdMessage))
+ this.messagesRepond[mess.id] = mess
+ $("#" + mess.getId(this.prefixIdMessage) + ", #" + mess.getId()).addClass("repondEnEvidence")
+ $("#" + mess.getId(this.prefixIdMessage)).click(
+ function()
+ {
+ $(this).fadeOut("normal", function(){
+ thisMessages.enleverMessageRepond(mess)
+ $("form#posterMessage #repondA .messages").hide()
+ })
+ }
+ )
+ this.rafraichireNombreMessagesRepond()
+}
+
+/**
+ * Met à jour le nombre qui indique à l'utilisateur à combien de messages il répond.
+ */
+Messages.prototype.rafraichireNombreMessagesRepond = function()
+{
+ // TODO : ya pas mieux pour trouver le nombre d'objet ?
+ var nb = 0
+ for (m in this.messagesRepond)
+ nb += 1
+ $("#posterMessage #repondA .nb").text(nb)
+
+ var boite = $("#posterMessage #repondA")
+ if (nb > 0) boite.show()
+ else boite.hide()
+}
+
+/**
+ * Affiche les messages auquel l'utilisateur souhaite répondre au sein des messages des conversations.
+ * Utilisé lorsqu'une conversation est extraite.
+ */
+Messages.prototype.afficherMessagesRepondConversations = function()
+{
+ var expr = ""
+ for(var messId in this.messagesRepond)
+ expr += "#" + this.messagesRepond[messId].getId() + ","
+ $(expr).addClass("repondEnEvidence")
+}
+
+/**
+ * Crée un message JSON contenant le message demandant un rafraichissement.
+ */
+Messages.prototype.getJSONrafraichirMessages = function()
+{
+ var mess = {
+ "message_count" : conf.nbMessageAffiche,
+ "main_page" : this.client.pagePrincipale,
+ "conversations" : this.getJSONConversations(),
+ "troll_id" : this.trollIdCourant