--- html5_user_geolocation.js	2010-09-05 01:22:12.000000000 +0200
+++ html5_user_geolocation.js	2011-01-16 20:21:52.000000000 +0100
@@ -55,7 +55,10 @@
         plot();
         $busy.hide();
       }, function () { // getCurrentPosition error callback
+        $busy.hide();
+        $('#html5-user-geolocation-messages-wrapper .not-supported').show();
         $('#edit-html5-user-geolocation-save').attr('checked', false).change();
+        $('#edit-html5-user-geolocation-save').attr('disabled', true);
       },
       {
         maximumAge: Infinity
