    
    // classe que carrega o mapa para a pagina inicial de fornece a informacao sobre os pontos que estao no mapa
    
   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 iconYellow = new GIcon(); 
    iconYellow.image = './img/cta_map.png';
    iconYellow.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconYellow.iconSize = new GSize(64, 32);
    iconYellow.shadowSize = new GSize(64,42);
    iconYellow.iconAnchor = new GPoint(30, 20);
    iconYellow.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"] = iconBlue;
    customIcons["casa"] = iconYellow; 
    customIcons["bar"] = iconRed;
       

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
		    map.setCenter(new GLatLng(-25.9652778, 32.5891667), 13);
         map.enableScrollWheelZoom();  


       GDownloadUrl("./genxml.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          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");
           var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, address, type);
            map.addOverlay(marker);
          }
         
        });
      }
    }
    
    
   function createMarker(point, name, address, type) {
      var marker = new GMarker(point, customIcons[type]);

var ctaname ="Sede da CTA";
      var lang = $("ctaname").value; 
      if(lang == "en")
       ctaname = "CTA Headquarters";


	    marker.draggable = true;
      var html = "<div><img style ='padding: 0 10px 10px 0;' src='./img/build.jpg'/><br /><p style='text-align:left;font-weight:bold; '>"+ctaname+"</p></div>";
      GEvent.addListener(marker, 'click', function() {
       marker.openInfoWindowHtml(html);
	      });
      return marker;
    }
