var centerOfMap = new GPoint(-122.394176,37.776329);
var map = new GMap(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.centerAndZoom(centerOfMap, 4);




var TrainStationList = new Array();
TrainStationList['SF'] = new TrainStation(37.776956, -122.394691);
TrainStationList['SFO'] = new TrainStation(37.615489, -122.388897);
var segments = [];
var segment = new Segment([TrainStationList['SF'], [37.732439,-122.442627], TrainStationList['SFO']],125);
segments.push(segment);

for(var i = 0 ; i < segments.length; i++ ) {
    var line = segments[i].getLine();
    map.addOverlay(line);
}

var marker = TrainStationList['SF'].getMarker();
map.addOverlay(marker);
marker = TrainStationList['SFO'].getMarker();
map.addOverlay(marker);

var editor = new SegmentEditor("segmentList");
editor.segment = segment;
editor.attachToMap(map);