function createMarker(id,point){
        var marker=new GMarker(point);
        GEvent.addListener(marker, "click", function() {
        showInfoWindow(marker,id);
        });
        return marker;
}

function showInfoWindow(marker,id){
        //      fetch xml file and read data / create tabbed infowindow
GDownloadUrl("/getxml/" + id, function(data, responseCode) {
  var xml = GXml.parse(data);
var listings = xml.documentElement.getElementsByTagName("listing");
			var title=listings[0].getAttribute("title");
			var url=listings[0].getAttribute("url"); 
			var address=listings[0].getAttribute("address");
                        var description=listings[0].getAttribute("description");
                        var image1=listings[0].getAttribute("image1");
			var image2=listings[0].getAttribute("image2");
			var image3=listings[0].getAttribute("image3");
			var image4=listings[0].getAttribute("image4");
                        var price=listings[0].getAttribute("price");

//make strings for images
if(image1 != ""){
  image1 = '<img width="150" height="120" src="' + image1 + '">';
}
if(image2 != ""){
  image2 = '<img width="150" height="120" src="' + image2 + '">';
}
if(image3 != ""){
  image3 = '<img width="150" height="120" src="' + image3 + '">';
}
if(image4 != ""){
  image4 = '<img width="150" height="120" src="' + image4 + '">';
}



//make the html
var info =  title + '<br/>' + '<a target="_blank" href="' + 
	url + '">' + address + '</a>' + 
	
	'<table summary=\"craigslist hosted images\">' +
	'<tr><td align=\"center\">' + image1 + '</td>' +
	'<td align=\"center\">' + image2 + '</td></tr>' +
	'<tr><td align=\"center\">' + image3 + '</td>' +
	'<td align=\"center\">' + image4 + '</td></tr></table>';

                        var infoTabs=[new GInfoWindowTab ("Information",info),
				new GInfoWindowTab("Description", description)];

                        marker.openInfoWindowTabsHtml(infoTabs, {maxHeight:300,autoScroll:true,maxWidth:300});
			});
}

function createAreaMarker(point, content){
        var marker=new GMarker(point);
        GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(content);
        });
        return marker;
}

