anchor.diff:    var myOptions = {
       zoom: 8,
       center: latlng,
  -    mapTypeId: google.maps.MapTypeId.ROADMAP
  +    mapTypeId: google.maps.MapTypeId.HYBRID
     }
   
     center = latlng;
   
     map = new google.maps.Map(document.getElementById("location-map"), myOptions);
   
  -  continueLoadMapV3()
  -}
  -
  -function continueLoadMapV3() {
  -
  -   marker = new google.maps.Marker({
  -            position: center,
  -            map: map,
  -            draggable: true
  -    });
  -
  -    google.maps.event.addListener(marker, "dragend", function() {
  -      move = false;
  -      getAddress(marker.getPosition());
  -      enable_save();
  -    });
  +  marker = new google.maps.Marker({
  +          position: center,
  +          map: map,
  +          draggable: true
  +  });
  +
  +  google.maps.event.addListener(marker, "dragend", function() {
  +    move = false;
  +    getAddress(marker.getPosition());
  +    map.setCenter(marker.getPosition());
  +    enable_save();
  +  });
   
   }
   
  
positive.code: function getAddress(latlng) {
    $('location-fields').addClassName("loading");
  
     if (latlng != null) {
      geocoder.geocode( {'latLng': latlng}, showAddress);
     }
  }
  
  function codeAddress() {
  
negative.code:   var address = $('profile_data_address').value + "-" + $('profile_data_zip_code').value + "," + $('profile_data_city').value+ "-" + $('profile_data_state').value + "," + country_option;
  
    if (geocoder) {
     geocoder.geocode({ 'address': address}, function(results, status) {
       if (status == google.maps.GeocoderStatus.OK) {
         map.setCenter(results[0].geometry.location);
         marker.setPosition(results[0].geometry.location);
  