﻿var map;
var dir;

function LoadMap() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("GoogleMap"));
        var mark = new GMarker(new GLatLng(33.486070818174774, -112.37226516008377));
        var zoom = new GLargeMapControl();
        
        map.addControl(zoom);
        map.enableDoubleClickZoom();
        map.setCenter(new GLatLng(33.49445, -112.334175), 12);
        map.addOverlay(mark);
    }
}

function GetDirections() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("GoogleMap"));
        var zoom = new GLargeMapControl();
        
        map.addControl(zoom);
        map.enableDoubleClickZoom();
        map.setCenter(new GLatLng(33.49445, -112.334175), 12);

        var panel = document.getElementById("GoogleDirections");
        var address = document.getElementById("StartAddress").value;
        var query = "from: " + address + " to: 33.48607, -112.37226";
        var dir = new GDirections(map, panel);
        
        panel.innerHTML = "";
        dir.load(query);
    }
}

function StartAddressKeyDown(e) {
    
    var code;

    // get event if not passed
    if (!e) { var e = window.event; }
    
    // get character code of key pressed
    if (e.keyCode) {
        code = e.keyCode;
    } else if (e.which) {
        code = e.which;
    }

    if (code == 13) {
        GetDirections();
        return false;
    }
}