﻿var _map = null;
var _sClevelanderAddress = "834 Huron Road E., Cleveland, OH";
var _sClevelanderHtml = "<strong>The Clevelander Bar & Grill</strong><br/>216-771-3723<br/>834 Huron Road E<br/>Cleveland, OH";

function iniMaps() {
    if (GBrowserIsCompatible()) {
        _map = new GMap2(document.getElementById("map"));
        _map.addControl(new GLargeMapControl());
        _map.addControl(new GScaleControl());
        var point = new GLatLng(37.71859, 6.679688);
        _map.setCenter(point, 14);
        showaddress(_sClevelanderAddress, _sClevelanderHtml, false);
    }
}

function activateTab(sActivateTabID) { 
    if(sActivateTabID == "areaInfoTab")
    {
        document.getElementById("areaInfoTab").className = "tabOn";
        document.getElementById("directionsTab").className = "tabOff";
        document.getElementById("directions").className = "panelOff";
        document.getElementById("areaInfo").className = "panelOn";
    }
    else 
    {
        document.getElementById("areaInfoTab").className = "tabOff";
        document.getElementById("directionsTab").className = "tabOn";
        document.getElementById("directions").className = "panelOn";
        document.getElementById("areaInfo").className = "panelOff";
    }
}

function showaddress(sAddress, sInfoHtml, bAddDefault) {
    _map.clearOverlays();
    
    var oGeocoder = new GClientGeocoder();
    if (bAddDefault || bAddDefault == null)
        oGeocoder.getLatLng(_sClevelanderAddress,
            function(gLatLn) {
                var marker1 = new GMarker(gLatLn);
                _map.panTo(gLatLn);
                _map.addOverlay(marker1);
            }
        );
        
    oGeocoder.getLatLng(sAddress,
            function(gLatLn) {
                var marker2 = new GMarker(gLatLn);
                _map.panTo(gLatLn);
                _map.addOverlay(marker2);
                _map.openInfoWindowHtml(gLatLn, sInfoHtml)
            });
    
}

function displayDirections(sStartAddress) {
      var directionsPanel = document.getElementById("directions");    
      var directions = new GDirections(_map, directionsPanel);
      directions.load("from:" + sStartAddress + " to: " + _sClevelanderAddress);
}

function plotVenueMarker(gLatLn, bShowWindow)
{
    if (gLatLn == null)
        return;
    var marker = new GMarker(gLatLn);

    _map.panTo(gLatLn);
    _map.addOverlay(marker);
}