Index: src/django_gheat/website/static/heatmap.js
===================================================================
--- src/django_gheat/website/static/heatmap.js	(revision 9190)
+++ src/django_gheat/website/static/heatmap.js	(revision 9196)
@@ -21,10 +21,8 @@
 	map.events.register('click', map, GetMousePos);
 	function GetMousePos(pos) {
-		var pixbuffer = 100;
-		var sw = map.getLonLatFromPixel(new OpenLayers.Pixel(pos.xy.x+pixbuffer,pos.xy.y-pixbuffer));
-		var ne = map.getLonLatFromPixel(new OpenLayers.Pixel(pos.xy.x-pixbuffer,pos.xy.y+pixbuffer));
-		var pointsw = OpenLayers.Layer.SphericalMercator.inverseMercator(sw.lon, sw.lat);
-		var pointne = OpenLayers.Layer.SphericalMercator.inverseMercator(ne.lon, ne.lat);
-		getNodeList(pointsw, pointne);
+		var pix = map.getLonLatFromPixel(new OpenLayers.Pixel(pos.xy.x,pos.xy.y));
+		var mousepos = OpenLayers.Layer.SphericalMercator.inverseMercator(pix.lon, pix.lat);
+		var zoomlevel = map.getZoom();
+		getNodeList(zoom, mousepos);
 	}
 
@@ -49,5 +47,5 @@
 }
 
-function getNodeList(sw, ne){
+function getNodeList(zoomlevel, mousepos){
   var nodelist;
   if (window.XMLHttpRequest){
@@ -62,10 +60,10 @@
   nodelist.onreadystatechange=function(){
     if (nodelist.readyState==4 && nodelist.status==200){
-      txt=nodelist.responseText
+      txt=nodelist.responseText;
       document.getElementById('nodelist').innerHTML=txt;
     }
   }
 
-  nodelist.open("GET","/website/nodelist/" + sw.lat + "," + sw.lon + "," + ne.lat + "," + ne.lon,true);
+  nodelist.open("GET","/website/nodelist/" + zoomlevel + "," + mousepos.lat + "," + mousepos.lon,true);
   nodelist.send();
 }
