Listing 2. JavaScript for Google Map 1 var map; 2 var default_map = "35.181804,-105.40625,8"; 3 4 function initialize (el) { 5 if (!GBrowserIsCompatible()) { 6 document.getElementById(el).innerHTML = "Incompatible Browser"; 7 return; 8 } 9 10 map = new GMap2(document.getElementById("map")); 11 12 var l = default_map.split(","); 13 map.setCenter(new GLatLng(parseFloat(l[0]), parseFloat(l[1])), parseInt(l[2])); 14 update_gui(); 15 16 map.addControl(new GMapTypeControl()); 17 map.addControl(new GSmallMapControl()); 18 map.setMapType(G_HYBRID_MAP); 19 20 GEvent.addListener(map, "mousemove", function () {update_gui();}); 21 22 ajax_get("/markers.xml", "parse_markers"); 23 24 ajax_get("/zones.xml", "parse_zones"); 25 26 update_gui(); 27 } 28 29 function parse_markers (e) { 30 var i, lon, lat; 31 var assets = e.getElementsByTagName("asset"); 32 33 for (i=0; i