var map; window.onload = function() { loadmap(); $ES('a').each(function(el) { if ($(el).getProperty('rel') == "external") $(el).target = "_blank"; }); } var loadmap = function() { if (GBrowserIsCompatible()) { var areas = new Array(); var map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(33.688889, -78.886944), 13); GDownloadUrl("http://www.century21boling.com/components/mapdata.xml", function(data, responseCode) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("marker"); var links = $ES('a','map-legend'); for (var i = 0; i < markers.length; i++) { areas[i] = new Object(); areas[i].point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng"))); links[i].setProperty('rel', i); links[i].onclick = function() { this.href = ""; this.blur(); var i = this.getProperty('rel'); $ES('a','map-legend').each(function(el) { el.removeClass('active'); }); this.addClass('active'); map.panTo(areas[i].point); return false; } } }); } }