Index: trunk/webapps/cptms/js/calloutLayer.js
===================================================================
--- trunk/webapps/cptms/js/calloutLayer.js	(revision 535)
+++ trunk/webapps/cptms/js/calloutLayer.js	(revision 536)
@@ -10,4 +10,7 @@
 // a list of markers that provide a clickable label for the region
 var markerList = []; 
+ 
+// a list of infoWindows, one for each region
+var infowindows = [];
 
 // Initialize the layer by showing a control button and drawing polygons
@@ -58,4 +61,6 @@
         polygonList[i].setMap(null);
         markerList[i].setVisible(false);
+        // force close any remaining open info windows.
+        infowindows[i].close();
     }
 }
@@ -300,7 +305,4 @@
     }, 
     ];
- 
-    // a list of infoWindows, one for each region
-    var infowindows = [];
 
     // Iterate over the shapes, creating a polygon for each one
