/*
=========================================================
  Author: Christian Reuter <christian.reuter@nyx-it.de>
  Web: http://www.nyx-it.de
 
  Copyright (C)2009 Nyx
=========================================================
*/

var Heatmap = Class.create();

Heatmap.prototype = 
{
	firstElement: 'container_logo',
	imapUrl: '/heatmap/heat.map',
	
/*
============================================
    DO NOT EDIT ANYTHING BELOW THIS LINE
============================================
*/
	
	offsetX: 0,
	offsetY: 0,
	
	initialize: function()
	{
		if (this.firstElement == '')
			this.firstElement = $$('body')[0];
		else
			this.firstElement = $(this.firstElement);
			
		this.offsetX = Element.cumulativeOffset(this.firstElement).left;
		this.offsetY = Element.cumulativeOffset(this.firstElement).top;
		
		document.observe('click', (function(event) { this.registerClick(event); }).bindAsEventListener(this));
	},
	
	registerClick: function(event)
	{
		var clickX = Event.pointerX(event) - this.offsetX;
		var clickY = Event.pointerY(event) - this.offsetY;
		
		if (clickX > 0 && clickY > 0)
		{
			var url = this.imapUrl + '?x=' + clickX + '&y=' + clickY + '&pagetype=' + pageType;
			new Ajax.Request(url, {method: 'get'});
		}
	}
}

document.observe('dom:loaded', function() { new Heatmap(); });