// Google Maps demo

// Data table: airway V316 westbound from YOW to SSM
var points = [
 ["YOW", new GPoint(-75.896961, 45.441653), "Ottawa VORTAC"],
 ["WRANG", new GPoint(-76.968048, 45.423374), "WRANG IXN"],
 ["YXI", new GPoint(-77.602781, 45.663094), "Killaloe VOR/DME"],
 ["YYB", new GPoint(-79.436439, 46.363928), "North Bay VOR/DME"],
 ["YSB", new GPoint(-80.798144, 46.629208), "Sudbury VOR/DME"],
 ["YEL", new GPoint(-82.628197, 46.371700), "Elliot Lake NDB"],
 ["SSM", new GPoint(-84.314897, 46.412047), "Sault Ste. Marie VOR/DME"]
];

function createMarker (point, name)
{
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function () {
                           marker.openInfoWindowHtml(name);
                       });
    return marker;
}

function showMap ()
{
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());

    var mid = parseInt(points.length/2);
    map.centerAndZoom(points[mid][1], 10);

    var route = [];
    for (var i = 0; i < points.length; i++) {
        route.push(points[i][1]);
        map.addOverlay(createMarker(points[i][1], points[i][2]));
    }
    map.addOverlay(new GPolyline(route));
}

