function process_location(xmlLoc, map){
   if (xmlLoc.getAttribute("lat") == null || xmlLoc.getAttribute("lon")==null)
   {
      strlist = xmlLoc.getElementsByTagName('text_addr');
      alert("String address:" + strlist.size);
   }
   var point = new GLatLng(parseFloat(xmlLoc.getAttribute("lat")),
			   parseFloat(xmlLoc.getAttribute("lon")));
   map.addOverlay(new GMarker(point));   
   
   if (xmlLoc.getAttribute("class") == "home")
   {
      map.setCenter(point);	  
   }
   
}
 
function do_google_map(){
   var map = new GMap2(document.getElementById("map"));
   map.addControl(new GLargeMapControl());
   map.addControl(new GMapTypeControl());
   map.addControl(new GOverviewMapControl());

   // Start out centered on my house!
   var my_house = new GLatLng(40.03426,-105.2401);
   map.setCenter(my_house);
   var max_zoom = map.getCurrentMapType().getMaximumResolution(my_house);
   map.setMapType(G_HYBRID_MAP);
   map.setZoom(max_zoom);
//    var types = map.getMapTypes();
//    var type_string = "";
//    for (var i = 0; i < types.length ; i++){
//       type_string = type_string + types[i].getName()+"\n";
//    }
//    alert(type_string);
   
	
//   GDownloadUrl("apartments.xml", function(data, responseCode){
//      var xml = GXml.parse(data);
//      var location_list = xml.documentElement.getElementsByTagName("location");
//      //alert( location_list.length + " location found");
//      for (var i = 0; i < location_list.length; i++){
//	 process_location(location_list[i], map);
//      }
//   });
   

   // Create a marker at my house
   var marker = new GMarker(my_house);
   var tabs = [
        new GInfoWindowTab("", "3280 Sentinel Dr."),
	new GInfoWindowTab("Picture", "")
      ];
  
   // Add marker to map (with tabs)
   GEvent.addListener(marker,"click", function(){
      map.openInfoWindow(my_house, document.createTextNode("3280 Sentinel Dr."));
      map.removeOverlay(marker);
   });

//    GEvent.addListener(map,"zoomend", function(oldLevel, newLevel){
//       alert("Zoomed from " + oldLevel + " to " + newLevel);
//    });
   
   GEvent.addListener(map, "infowindowclose", function(){
      map.addOverlay(marker);      
   });

   
   map.openInfoWindow(my_house, document.createTextNode("3280 Sentinel Dr."));
}

