function addPoints(){
	addFoodPoints();
	addCafePoints();
	addShuttlePoints();
	addParkingPoints();
	addInfoPoints();
	addMbtaPoints();
	
	//var point = new GLatLng('42.36122', '-71.070911');
    //map.addOverlay(new GMarker(point,{icon:mbtaIcon()}));
}

var infoPointsLat = new Array('42.36401', '42.362872', '42.363431', '42.363809','42.361683');
var infoPointsLng = new Array('-71.069355','-71.068663','-71.068507', '-71.068513','-71.069655');

var foodPointsLat = new Array('42.361889','42.362853','42.363305');
var foodPointsLng = new Array('-71.069934','-71.0681','-71.068969');

var cafePointsLat = new Array('42.363515','42.361675');
var cafePointsLng = new Array('-71.068298','-71.06987');

var shuttlePointsLat = new Array('42.363875','42.363764');
var shuttlePointsLng = new Array('-71.068132','-71.067359');

var parkingPointsLat = new Array('42.361889','42.361755','42.361531');
var parkingPointsLng = new Array('-71.069076','-71.068191','-71.069923');

var mbtaPointsLat = new Array('42.361239');
var mbtaPointsLng = new Array('-71.071254');

function addMbtaPoints(){
  for (var i=0; i < mbtaPointsLat.length; i++) {
    var point = new GLatLng(mbtaPointsLat[i], mbtaPointsLng[i]);
	var mbtaPoint = new GMarker(point,{icon:mbtaIcon()});
    map.addOverlay(mbtaPoint);
	GEvent.addListener(mbtaPoint, "click", function() {
          mbtaPoint.openInfoWindowHtml("<div class='iw-cell-2'>Charles/MGH Station</div><div class='iw-cell-4'>MBTA Red Line</div>");
        });

  }
}
function addParkingPoints(){
  for (var i=0; i < parkingPointsLat.length; i++) {
    var point = new GLatLng(parkingPointsLat[i], parkingPointsLng[i]);
    map.addOverlay(new GMarker(point,{icon:parkingIcon()}));
  }
}

function addShuttlePoints(){
  for (var i=0; i < shuttlePointsLat.length; i++) {
    var point = new GLatLng(shuttlePointsLat[i], shuttlePointsLng[i]);
    map.addOverlay(new GMarker(point,{icon:shuttleIcon()}));
  }
}

function addCafePoints(){
  for (var i=0; i < cafePointsLat.length; i++) {
    var point = new GLatLng(cafePointsLat[i], cafePointsLng[i]);
    map.addOverlay(new GMarker(point,{icon:cafeIcon()}));
  }
}

function addFoodPoints(){
  for (var i=0; i < foodPointsLat.length; i++) {
    var point = new GLatLng(foodPointsLat[i], foodPointsLng[i]);
    map.addOverlay(new GMarker(point,{icon:foodIcon()}));
  }
}

function addInfoPoints(){
  for (var i=0; i < infoPointsLat.length; i++) {
    var point = new GLatLng(infoPointsLat[i], infoPointsLng[i]);
    map.addOverlay(new GMarker(point,{icon:infoIcon()}));
  }
}
 
function infoIcon(){
  var info = new GIcon();
  info.image = "images/icon-info.png"
  info.iconSize = new GSize(13, 13);
  info.shadowSize = new GSize(0, 0);
  info.iconAnchor = new GPoint(6, 20);
  info.infoWindowAnchor = new GPoint(5, 1);
  info.imageMap = [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0];
  info.transparent = "http://maps.google.com/mapfiles/transparent.png"; 
  return info;
}

function cafeIcon(){
  var info = new GIcon();
  info.image = "images/icon-cafe.png"
  info.iconSize = new GSize(13, 13);
  info.shadowSize = new GSize(0, 0);
  info.iconAnchor = new GPoint(6, 20);
  info.infoWindowAnchor = new GPoint(5, 1);
  info.imageMap = [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0];
  info.transparent = "http://maps.google.com/mapfiles/transparent.png"; 
  return info;
}

function foodIcon(){
  var info = new GIcon();
  info.image = "images/icon-food.png"
  info.iconSize = new GSize(13, 13);
  info.shadowSize = new GSize(0, 0);
  info.iconAnchor = new GPoint(6, 20);
  info.infoWindowAnchor = new GPoint(5, 1);
  info.imageMap = [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0];
  info.transparent = "http://maps.google.com/mapfiles/transparent.png"; 
  return info;
}

function shuttleIcon(){
  var info = new GIcon();
  info.image = "images/icon-shuttle.png"
  info.iconSize = new GSize(13, 13);
  info.shadowSize = new GSize(0, 0);
  info.iconAnchor = new GPoint(6, 20);
  info.infoWindowAnchor = new GPoint(5, 1);
  info.imageMap = [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0];
  info.transparent = "http://maps.google.com/mapfiles/transparent.png"; 
  return info;
}

function parkingIcon(){
  var info = new GIcon();
  info.image = "images/icon-parking.png"
  info.iconSize = new GSize(13, 13);
  info.shadowSize = new GSize(0, 0);
  info.iconAnchor = new GPoint(6, 20);
  info.infoWindowAnchor = new GPoint(5, 1);
  info.imageMap = [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0];
  info.transparent = "http://maps.google.com/mapfiles/transparent.png"; 
  return info;
}

function mbtaIcon(){
  var info = new GIcon();
  info.image = "images/icon-mbta.gif";
  info.iconSize = new GSize(16, 16);
  info.shadowSize = new GSize(0, 0);
  info.iconAnchor = new GPoint(6, 20);
  info.infoWindowAnchor = new GPoint(5, 1);
  info.imageMap = [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0];
  info.transparent = "http://maps.google.com/mapfiles/transparent.png"; 
  return info;
}

