﻿/// Afiche une Info bulle avec le message passé en paramètre au dessus de l'objet cible.
function ajoutInfoBulle(idInfoBulle, objetCible, message)
{
    var defaultId = "jInfoBulle";
    var idInfo;
    
    if (idInfoBulle == "")
    {
        idInfo = defaultId;
    }
    else{
        idInfo = idInfoBulle;
    }
    
    if ($("#" + idInfo).length==0){
        var htmlPopUp = "<div id='" + idInfo + "' class='infoAjouterPJ'><div class='fondInfo'></div><div class='textInfo'>" + message + "</div><img src='../images/base/pointe.gif' /></div>";
        $('body').append(htmlPopUp);
    }
    
    /// Affiche l'info bulle
    pos = $(objetCible).findPos();
    var hauteur = $("#" + idInfo).height();
    var largeur = $("#" + idInfo).width();
    
    $("#" + idInfo).css({top: pos.y - hauteur -10 + "px",left: pos.x - (largeur/2) + "px"});
    $("#" + idInfo).fadeIn("slow"); 
    
    $("#" + idInfo + " .textInfo").css({position: "absolute"});
    $("#" + idInfo).height(hauteur);
    
    /// Affichage de la pointe
    var largeurPointe = $("#" + idInfo + " img").width();
    $("#" + idInfo + " img").css({top: hauteur + 1 + "px",left: (largeur/2)+(largeurPointe/2) + "px"});
}

function fermerInfoBulle(idInfoBulle)
{
    var defaultId = "jInfoBulle";
    var idInfo;
    
    if (idInfoBulle == "")
    {
        idInfo = defaultId;
    }
    else{
        idInfo = idInfoBulle;
    }
    $("#" + idInfo).stop().fadeOut(function() { $("#" + idInfo).remove(); });
}