Index: cck_map.js
===================================================================
--- cck_map.js	(revision 65)
+++ cck_map.js	(working copy)
@@ -80,7 +80,7 @@
 }
 
 gmapClientController.prototype.initializePoints = function(){
-  jsString = this.prefix.replace('-', '_', 'g');
+  jsString = this.prefix.replace(/-/g, '_');
   for (i=0;i<this.markers.length;i++){
       markerOptions = this.getMarkerOptions(this.markers[i].image);
       var m = new GMarker(new GLatLng(parseFloat(this.markers[i].lat),  parseFloat(this.markers[i].lon)), markerOptions);
@@ -267,7 +267,7 @@
           this.updateMarkerImage();
         }  
     }
-    jsString = this.prefix.replace('-', '_', 'g');
+    jsString = this.prefix.replace(/-/g, '_');
     document.getElementById(this.prefix +'editControls').innerHTML = "<a href='#' onclick='"+ jsString +"map.saveEdit();return false'>Save Marker</a> | <a href='#' onclick='"+ jsString +"map.removeTarget();return false'>Remove Marker</a> | <a href='#' onclick='"+ jsString +"map.cancelEdit();return false'>Cancel</a>";
     
   }
@@ -382,7 +382,8 @@
   }
 
   gmapAdminController.prototype.initializePoints = function () {
-    numPoints = parseInt(document.getElementById('edit-'+ this.prefix + '-itemcount').value);
+    var numPoints = parseInt(document.getElementById('edit-'+ this.prefix + '-itemcount').value);
+    var lon, lat, title, description, image;
     for(var i=0;i<numPoints;i++){
       lon = parseFloat(document.getElementById("edit-"+ this.prefix +"-" + i +"-lon").value);
       lat = parseFloat(document.getElementById("edit-"+ this.prefix +"-" + i +"-lat").value);
@@ -419,7 +420,7 @@
   
   gmapAdminController.prototype.getCurrentDescription = function(){
     if (desc = document.getElementById('edit-'+this.prefix+'-markerDescription')){
-      description = desc.value;
+      var description = desc.value;
       document.getElementById('edit-'+this.prefix+'-markerDescription').value = '';
       return description;
     }else{
