(function($) {  
$.fn.toolTips = function(settings) {      
    options =  {  
        offsetX:  10,    // positionnement X par rapport au pointeur 
        offsetY:  -15,    // positionnement Y par rapport au pointeur 
        baseLine: "top", // alignement de par rapport au pointeur 
        click:    true   // autorise ou non le clic sur le lien 
    };  
    var options = $.extend(options, settings);  
      
    return this.each(function(){  
        var $$ = $(this);  
        var aTitle   = $$.attr('title') || '';  
        var aToolTip = $("<div></div>"); 
        var aCaption = ''; 
        var offsetX = 1; 
        var offsetY = 1; 
  
        $$.mouseover(function(e) {
            $$.attr("title", "");       
            if (aTitle != '') {  
                aCaption = '<div class="tooltip_caption"><span>'+ aTitle +'</span></div>';  
				aToolTip = $('<div class="tooltip_box"><span>'+ aTitle +'</span></div>');  
            }  
            aToolTip.appendTo("body").hide().css({ position:'absolute', top:0, left:0 }); 
            $$.mousemove(function(e) {  
                aToolTip.css({ 
                    left: e.pageX + (offsetX-130) + "px", 
                    top:  e.pageY + (offsetY-10) + "px"                             
                }); 
            });  
            aToolTip.fadeIn();
        })  

        $$.mouseout(function(e) {  
            $$.attr("title", aTitle);    
            $$.unbind("mousemove");       
            aToolTip.remove();  
        });          
    });  
};  
})(jQuery);