this.screenshotPreview = function(){   
    /* CONFIG */
           
            xOffset = 10;
            yOffset = 30;
           
            // these 2 variable determine popup's distance from the cursor
            // you might want to adjust to get the right result
           
    /* END CONFIG */
    $("a.screenshot").hover(function(e){
            this.t = this.title;
            this.title = "";       
            var c = (this.t != "") ? "<br/>" + this.t : "";
            $("body").append("<div id='screenshot'><div style='float:left'><img src='"+ this.rel +"' alt='"+ this.t +"'  /></div><div class='description_screenshot'  style='float:left'>"+ c +"</div></div>");                                                                
            $("#screenshot")
                    .css("top",(e.pageY - xOffset) + "px")
                    .css("left",(e.pageX + yOffset) + "px")
                    .fadeIn("fast");                                               
},
    function(){
            this.title = this.t;   
            $("#screenshot").remove();
}); 
    $("a.screenshot").mousemove(function(e){
            $("#screenshot")
                    .css("top",(e.pageY - xOffset) + "px")
                    .css("left",(e.pageX + yOffset) + "px");
    });                    
};
this.imagePreview = function(){ 
    /* CONFIG */
           
            xOffset = 10;
            yOffset = 30;
           
            // these 2 variable determine popup's distance from the cursor
            // you might want to adjust to get the right result
           
    /* END CONFIG */
    $("a.preview").hover(function(e){
            this.t = this.title;
            this.title = "";       
            var c = (this.t != "") ? "<br/>" + this.t : "";
            $("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");                                                                
            $("#preview")
                    .css("top",(e.pageY - xOffset) + "px")
                    .css("left",(e.pageX + yOffset) + "px")
                    .fadeIn("fast");                                               
},
    function(){
            this.title = this.t;   
            $("#preview").remove();
}); 
    $("a.preview").mousemove(function(e){
            $("#preview")
                    .css("top",(e.pageY - xOffset) + "px")
                    .css("left",(e.pageX + yOffset) + "px");
    });                    
};
this.tooltip = function(){     
    /* CONFIG */           
            xOffset = 10;
            yOffset = 20;          
            // these 2 variable determine popup's distance from the cursor
            // you might want to adjust to get the right result            
    /* END CONFIG */               
    $("a.tooltipNew").hover(function(e){                                                                                        
            this.t = this.title;
            this.title = "";                                                                         
            $("body").append("<p id='tooltipNew'>"+ this.t +"</p>");
            $("#tooltipNew")
                    .css("top",(e.pageY - xOffset) + "px")
                    .css("left",(e.pageX + yOffset) + "px")
                    .fadeIn("fast");               
},
    function(){
            this.title = this.t;           
            $("#tooltipNew").remove();
}); 
    $("a.tooltipNew").mousemove(function(e){
            $("#tooltipNew")
                    .css("top",(e.pageY - xOffset) + "px")
                    .css("left",(e.pageX + yOffset) + "px");
    });                    
};

$(document).ready(function(){
    tooltip();//active les tooltip simple
    imagePreview();//active les tooltip image preview
    screenshotPreview();//active les tooltip lien avec preview
});
