function showMarkers() {
    showGroup('');
}
function showGroup(group) {
    return _showGroup(group);
}
function _showGroup(group) {
    map.clearOverlays();
    if (group != '') {
    	var i = 0;
        for (key in locations) {
        	if (locations[key].group == group)
            	map.addOverlay(markers[i]);
            i++;
        }
    } else {
        for (var i=0; i<markers.length; i++) map.addOverlay(markers[i]);
    }
    return false;
}
function makeMarker(location) {	
	var coord = location.longlat.split(",");
	var marker = new GMarker(new GLatLng(parseFloat(coord[0]), parseFloat(coord[1])), {title: location.address});    
	GEvent.addListener(marker, "click", function() {
    this.openInfoWindowHtml(makeInfoWindow(location));
    });
	return marker;
}
function makeInfoWindow(location) {
    return location.info;
}