Index: src/django_gheat/wlheatmap/static/heatmap_extensions.js
===================================================================
--- src/django_gheat/wlheatmap/static/heatmap_extensions.js	(revision 9401)
+++ src/django_gheat/wlheatmap/static/heatmap_extensions.js	(revision 9405)
@@ -77,8 +77,12 @@
    */
   $("#togglelayer").live('click', function(){
-    status = $(this).attr("checked");
     layername = $(this).parents('span').attr('id');
     layer = map.getLayersByName(layername);
-    layer[0].setVisibility(status);
+    if(this.checked){
+      layer[0].setVisibility(true);
+    }
+    else{
+      layer[0].setVisibility(false);
+    }
   }); 
 
@@ -87,18 +91,21 @@
    */
   $("#togglecat").live("click", function(){
-    if($(this).attr("checked")){
-      status = true;
-    }
-    else{
-      status = false;
-    }    
     layertype = $(this).attr('class');
     layers = new Array();
     layers = $('#' + layertype).children('span');
-    $.each(layers, function(l, layer){
-      layer = map.getLayersByName(layer.id);
-      layer[0].setVisibility(status);
-      $(this).children('input').attr('checked', status);
-    });
+    if(this.checked){
+      $.each(layers, function(l, layer){
+        layer = map.getLayersByName(layer.id);
+        layer[0].setVisibility(true);
+        $(this).children('input').attr('checked', true);  
+      });
+    }
+    else{
+      $.each(layers, function(l, layer){
+        layer = map.getLayersByName(layer.id);
+        layer[0].setVisibility(false);
+        $(this).children('input').attr('checked', false);  
+      });
+    }
   });
 
