var map;
function load() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("google_map"));
		map.setCenter(new GLatLng(39.809874, -98.560706), 1);
		map.addControl(new GLargeMapControl());
		drawPlayers('');
	}
}
function updateMap(select) {
	map.clearOverlays();
	var team = select[select.selectedIndex].value;
	drawPlayers(team);
}
function drawPlayers(team) {
	for (var loc in locations)
	{
		locations[loc].players.length = 0;
	}
	for (var i = 0; i < players.length; i++) {
		var player = players[i];
		if (!team || player.team == team) {
			locale = locations[player.location];
			if (locale) {
				locale.players.push(player);
			}
		}
	}
	for (var loc in locations)
	{
		var marker = locations[loc].getMarker();
		if (marker != null) {
			map.addOverlay(marker);
		}
	}
}
