/**  
 * Suivre les clics de ses visiteurs grâce a Php et jQuery  
 * par Jay Salvat - http://blog.jaysalvat.com/  
 */ 
 
(function($) { 
 
// Un clic déclenche un requete Ajax sur le script Php 
// qui enregistrera les coordonnées cliquées. 
$.fn.saveClicks = function() { 
    $(this).bind('mousedown.clickmap', function(evt) { 
        $.post('/clickmap/clickmap.php', {  
            x:evt.pageX,  
            y:evt.pageY,  
            l:escape(document.location.pathname) 
        }); 
    }); 
}; 
 
// Supprime l'écoute des clics de la précédente fonction 
$.fn.stopSaveClicks = function() { 
     $(this).unbind('mousedown.clickmap'); 
}; 
 
// Une requete Ajax interroge le script Php qui renvoie les coordonnées précédemment 
// enregistrées. Elles sont affichées sur un calque en surimpression. 
$.displayClicks = function(settings) { 
    $('<div id="clickmap-overlay"></div>').appendTo('body'); 
 
    $('<div id="clickmap-loading"></div>').appendTo('body'); 
 
    $.get('/clickmap/clickmap.php', { l:escape( document.location.pathname) },  
        function(html) { 
            $(html).appendTo('body');     
            $('#clickmap-loading').remove(); 
        } 
    ); 
}; 
 
// Supprime le calque de la précédente fonction 
$.removeClicks = function() { 
    $('#clickmap-overlay').remove(); 
    $('#clickmap-container').remove(); 
}; 
         
})(jQuery); 
