Codice PHP:
var mapnull;
var 
customIcons= []; 
function 
loadMap() { 
  
map = new GMap2(document.getElementById("map")); 
  
map.setCenter(new GLatLng(37, -122)); 
  
map.setCenter(new GLatLng(37.43, -122.14), 13); 
  
GDownloadUrl("data.xml", function(datastatus) { 
    var 
markers GXml.parse(data).documentElement.getElementsByTagName("marker"); 
    for(var 
i=0lenmarkers.length;ilen;i++){ 
          var 
markers[i]; 
          var 
point = new GLatLng
        
parseFloat(m.getAttribute("lat")), 
        
parseFloat(m.getAttribute("lng"))); 
        var 
name markers[i].getAttribute("name"); 
        var 
address markers[i].getAttribute("address"); 
        var 
comune markers[i].getAttribute("comune"); 
        var 
type markers[i].getAttribute("type"); 
        
createMarker(pointnameaddresscomunetype); 
    } 
  }); 
}
//loadMap 
function createMarker(pointnameaddresscomunetype) { 
      var 
marker = new GMarker(pointcustomIcons[type]); 
      
map.addOverlay(marker);
      var 
content =   address +  comune 
      var 
infoTabs = [ 
          new 
GInfoWindowTab(namecontent), 
          new 
GInfoWindowTab(namecontent
    ];
      
GEvent.addListener(marker'click', function() { 
        
marker.openInfoWindowTabsHtml(infoTabs);
      }); 
      
marker.openInfoWindowTabsHtml(infoTabs);

Una possibile implementazione.
Non si capisce cosa ci vuoi mettere nei tab.
Da una prova mi sa che l'html non se po mette