ADD function dans Util permettant de positionner une boite (div), sera utilisé pour...
[euphorik.git] / js / pageMinichat.js
index 7ad6c5f..67354cf 100755 (executable)
@@ -40,6 +40,7 @@ PageMinichat.prototype.contenu = function()
    <p>\
       <input class="captcha" name="captcha" type="text" size="8" maxlength="8"></input>\
       <input class="pseudo" name="pseudo" type="text" maxlength="50" value="' + encodeURI(conf.nickDefaut) + '"></input>\
+      <div id="repondA">0<div class="messages"></div></div>\
       <input class="message" name="message" type="text" maxlength="500" value=""></input>\
       <button class="smiles"></button>\
       <button class="return"></button>\
@@ -82,7 +83,7 @@ PageMinichat.prototype.charger = function()
    this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll")) 
 
    // <smiles>
-   $("body").append("<div id=\"smiles\"></div>")
+   $("body").append('<div id="smiles"></div>')
    // affichage des smiles
    $("#smiles").append(this.formateur.getSmilesHTML()).children().each(
       function(i)
@@ -100,20 +101,13 @@ PageMinichat.prototype.charger = function()
       }
    )
    $("form button.smiles").hover(
-      function(e)
-      {
-         var position = $(e.target).offset()
-         // le décalage pour ne pas dépasser à droite (10 correspond à la marge pour éviter de coller le bord)
-         var decalage = $("body").width() - $("#smiles").width() - position.left - 10
-         decalage = decalage > 0 ? 0 : decalage
-         
-         $("#smiles").css("top", position.top).css("left", position.left + decalage).show()
-      },
-      function(e){}
+      // affichage de la boite présentant les smiles
+      function(e){ thisPage.util.afficherBoite($("#smiles"), $(e.target), positionTypeX.centre, positionTypeY.basRecouvrement) },
+      function(){}
    )
    $("#smiles").hover(
       function(){},
-      function(e)
+      function()
       {
          $("#smiles").hide()
       }
@@ -219,7 +213,6 @@ PageMinichat.prototype.envoyerMessage = function(pseudo, message)
    
    ;; dumpObj(this.getJSONMessage(pseudo, message))
    jQuery.ajax(
-         
       {
          url : "request", 
          type: "POST",
@@ -418,9 +411,7 @@ Message.prototype.XHTML = function(messagePair)
   * @param formateur outil permettant la mise en forme du texte des messages
   */
 function Conversation(num, util, formateur, client)
-{
-   var thisConversation = this
-   
+{  
    this.num = num // peut changer au cours de la vie de la conversation
    this.id = Math.floor(Math.random() * 1000000).toString(36)
    this.util = util