//<![CDATA[
var map;
var icon0;
var newpoints = new Array();
var locations = new Array();
var resUrl;
 
function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function'){ 
		window.onload = func
	} else { 
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
 
addLoadEvent(loadMap);
addLoadEvent(addPoints);
 
function loadMap() {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(40.672306,-73.926315), 11);
 
	icon0 = new GIcon();
	icon0.image = "http://www.google.com/mapfiles/marker.png";
	icon0.shadow = "http://www.google.com/mapfiles/shadow50.png";
	icon0.iconSize = new GSize(20, 34);
	icon0.shadowSize = new GSize(37, 34);
	icon0.iconAnchor = new GPoint(9, 34);
	icon0.infoWindowAnchor = new GPoint(9, 2);
	icon0.infoShadowAnchor = new GPoint(18, 25);
}
 
function addPoints() {
	locations[0] = new Array("1941 Utica Ave<br />Brooklyn, NY", 40.624539, -73.927474, "utica-avenue");
    locations[1] = new Array("8901 4th AVE<br />Brooklyn, NY", 40.620467,-74.029303, "fourth-avenue");   
    locations[2] = new Array("2686 Nostrand Ave<br />Brooklyn, NY", 40.619097,-73.945420, "nostrand-avenue");
    locations[3] = new Array("3475 Fort Hamilton Parkway<br />Brooklyn, NY", 40.645485,-73.986003, "fort-hamilton-parkway");
    locations[4] = new Array("1204 Coney Island Ave<br />Brooklyn, NY", 40.628233,-73.965828, "coney-island-ave-btwn-h-and-i");
    locations[5] = new Array("610 Warren St<br />Brooklyn, NY", 40.681354,-73.980805, "warren-street");
    locations[6] = new Array("333 Adams St<br />Brooklyn, NY", 40.693851,-73.988745, "marriott-hotel-dtwn-brooklyn");
    locations[7] = new Array("2505 Coney Island Ave<br />Brooklyn, NY", 40.595349,-73.960965, "coney-island-ave-btwn-v-and-w");
    locations[8] = new Array("96-18C 63rd Drive<br />Rego Park, NY", 40.730007,-73.860998, "rego-park-queens");  
	
	for(var i = 0; i < locations.length; i++) {
		var point = new GPoint(locations[i][2],locations[i][1]);
		var popuphtml = "<strong>Location:</strong><br />" + locations[i][0] + '<br /><br /><a href="' + resUrl + 'locations/' + locations[i][3] + '/"><strong>More Information &raquo;</strong></a>';
		var marker = createMarker(point,icon0,popuphtml);
		map.addOverlay(marker);
	}
	
}
 
function createMarker(point, icon, popuphtml) {
	var popuphtml = "<div id=\"popup\">" + popuphtml + "<\/div>";
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(popuphtml);
	});
	return marker;
}

function setLocations()
{
	locations[0] = new Array("1941 Utica Ave, Brooklyn, NY", 40.624539, -73.927474, "utica-avenue");
    locations[1] = new Array("8901 4th AVE, Brooklyn, NY", 40.620467,-74.029303, "fourth-avenue");   
    locations[2] = new Array("2686 Nostrand Ave, Brooklyn, NY", 40.619097,-73.945420, "utica-avenue");
    locations[3] = new Array("3475 Fort Hamilton Parkway, Brooklyn, NY", 40.645485,-73.986003, "utica-avenue");
    locations[4] = new Array("1204 Coney Island Ave, Brooklyn, NY", 40.628233,-73.965828, "utica-avenue");
    locations[5] = new Array("610 Warren St, Brooklyn, NY", 40.681354,-73.980805, "utica-avenue");
    locations[6] = new Array("333 Adams St, Brooklyn, NY", 40.693851,-73.988745, "utica-avenue");
    locations[7] = new Array("2505 Coney Island Ave, Brooklyn, NY", 40.595349,-73.960965, "utica-avenue");
    locations[8] = new Array("96-18C 63rd Drive, Rego Park, NY", 40.730007,-73.860998, "utica-avenue");  
}
//]]>