var map;
// var geoXml = new GGeoXml("http://maps.google.co.uk/maps/ms?ie=UTF8&hl=en&msa=0&output=kml&msid=112816988728083602257.000437ab33bdcdd92c8b3");

function gMap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map")); 
		// map.addControl(new GMapTypeControl());
		// map.addOverlay(geoXml);

		exml = new EGeoXml("exml", map, "/assets/scripts/tbwa.xml", {sidebarid:"the_side_bar",sidebarfn:sideList,sortbyname:true,directions:true});
		exml.parse();
		
		map.setCenter(new GLatLng(51.522777,-0.137522), 15);
		map.addControl(new GSmallMapControl());

		// open first marker
		GEvent.trigger(exml.gmarkers[0], 'click');
	}
}

function sideList(myvar,name,type,i,graphic) {
	if (type == "marker") {
		return '<li><a href="javascript:GEvent.trigger('
		+ myvar+ '.gmarkers['+i+'],\'click\')">' + name + '</a></li>';
	}
	return "";
}

YAHOO.util.Event.onAvailable('map', gMap);