function initialize() {
  if (GBrowserIsCompatible()) {
  	map = new GMap2(document.getElementById("map_canvas"));
  	mapControl = new GMapTypeControl();

	mag = parseInt(document.getElementById("mag").value);
	
  	var elem = document.getElementById('map_adrs').elements;
  	for(var i = 0; i < elem.length; i++){
		convertAdr(elem[i].value);
	}
	//convertAdr("2 greenwich ct, Newark, DE 19702, USA");
    //convertAdr(address);
  }
}

function convertAdr(address){
  var geocoder = new GClientGeocoder();
  geocoder.getLocations(address, show);
}

function show(response){

  if (!response) {
    alert(address + " not found");
  } else {
  	var place = response.Placemark[0];
    var point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
    var marker = new GMarker(point);

 	map.setCenter(point, mag);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GScaleControl());
    
    map.addOverlay(marker);

	var streetAddress = place.AddressDetails.Country.AdministrativeArea.Locality.Thoroughfare.ThoroughfareName;
	var city = place.AddressDetails.Country.AdministrativeArea.Locality.LocalityName;
	var state = place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName;
	var zip = place.AddressDetails.Country.AdministrativeArea.Locality.PostalCode.PostalCodeNumber;

	// Add address information to marker
	marker.openInfoWindowHtml(streetAddress + '<br />' +
						   city + ', ' + state + ' ' + zip);

  }
}
