    $(document).ready(function(){
    load('xml/tla.xml','map','37.576283','-77.46769', 10);
    load('xml/tlatwo.xml','map2','36.954716','-76.290199', 10); 
    load('xml/tla3.xml','map3','37.28276050327659','-79.98795747756958', 11);
    load('xml/tla4.xml','map4','38.482351','-78.85231', 7);
    });
 
 
    //<![CDATA[

    var iconBlue = new GIcon(); 
    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconBlue.iconSize = new GSize(12, 20);
    iconBlue.shadowSize = new GSize(22, 20);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var iconRed = new GIcon(); 
    iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
    iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconRed.iconSize = new GSize(12, 20);
    iconRed.shadowSize = new GSize(22, 20);
    iconRed.iconAnchor = new GPoint(6, 20);
    iconRed.infoWindowAnchor = new GPoint(5, 1);

    var customIcons = [];
    customIcons["restaurant"] = iconRed;
    customIcons["bar"] = iconBlue;

    function load(xmlfile, mapid, clat, clong, zum) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById(mapid));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(clat, clong), zum);
        
        GDownloadUrl(xmlfile, function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          //alert(markers.length);
          for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("name");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            //alert(type);
            var phone = markers[i].getAttribute("phone");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, address, phone, type);
            map.addOverlay(marker);
            
          }
        });
      }
    }

    function createMarker(point, name, address, phone, type) {
    
      var marker = new GMarker(point, customIcons[type]);
      var html = '<div class="mapinfo"><strong>' + name + '</strong><br />' + phone + '<br /> '  + address ;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    //]]>

       