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