// Event-Handler für den Klick (onmousedown)
function hm_logClick(e){
	// Event-Variable holen falls nötig
	if (!e) e = window.event;
	// Klickposition auslesen
	if (IE){
		// Rechtsklick wird ignoriert
		if (typeof(e.button) != 'undefined' && e.button == 2) return;
		
		clickX = e.clientX + document.body.scrollLeft
		clickY = e.clientY + document.body.scrollTop
	}
	else{
		// Rechtsklick wird ignoriert
		if (typeof(e.which) != 'undefined' && e.which == 3) return;
		
		clickX = e.pageX
		clickY = e.pageY
	}
	
  offsetContainerLeft = document.getElementById("wrapper").offsetLeft;
	offsetContainerTop = document.getElementById("wrapper").offsetTop;
  
  clickX = clickX - offsetContainerLeft;
	//clickY = clickY - offsetContainerTop;
	
  // Klick-Daten an PHP-Script übergeben
	var url='heatmap/hc.php?x=' + clickX + '&y=' + clickY;
	if(clickX > 0){
    if(!seeHeatmap){
      hm_sendClickAjaxReq(url);
    }
  }  
	// true zurückgeben, damit das Event weiterverarbeitet wird
	return true;
}

// Funktion, die eine URL per AJAX aufruft ohne Rückgabewerte o.ä. zu beachten
function hm_sendClickAjaxReq(url)
{
	// AJAX-Objekt konstruieren
	var ajaxRequest;
	if (typeof(window.ActiveXObject) == 'undefined')
		ajaxRequest = new XMLHttpRequest();
	else
		ajaxRequest = new ActiveXObject('Microsoft.XMLHTTP');
	// AJAX-Request senden
	ajaxRequest.open('GET', url, true);
	ajaxRequest.send(null);
}

// Variable um den IE zu erkennen
var IE = document.all ? true : false
// onmousedown-Event-Handler registrieren
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousedown = hm_logClick;


