var mapPoints = new Object();
 
var map = '';
var gd = '';
var gc = '';
var gm_locale = '';
 
var selectedPoint = 0;
 
$(document).ready( function () {

  // Get wanted locale from hidden DIV
  gm_locale = $("div#gm_locale").html();

  map = new GMap2( document.getElementById("map") );
  map.setCenter(new GLatLng(60.160771, 24.931637), 15);
  
  map.enableScrollWheelZoom();
 
  map.addControl(new GSmallMapControl());
  map.addControl(new GMapTypeControl());  
  map.addControl(new GOverviewMapControl());
 
  gd = new GDirections(map, document.getElementById("directions"));
  gc = new GClientGeocoder();
  
  /*
  GEvent.addListener(map, "click", function (overlay, point) {
    if (point != undefined) alert(point);
  });
  */
  
  var marker = new GMarker(
    new GLatLng(60.160771056, 24.931637048),
    new Object({title: "Kiinteistö Oy Bulevardin Pysäköinti"})
  );
    
  map.addOverlay( marker );
  // marker.bindInfoWindowHtml( createInfoHtml(id) );
  marker.openInfoWindowHtml( createInfoHtml() );
  
  // Reset routeTo field
  $("#routeTo").val("");
  
  // Show directions and hide links
  $("#showRoute").click( function () {
    var from = $("#routeFrom").val();
    if (!from) return false;
    var to = "Mallaskatu 3, Helsinki, Finland";
    var gdQuery = from +" to "+ to;
    gd.load(gdQuery, new Object({"locale": gm_locale}));
    $("#directions").show();
    return false;
  });

 
  // Hide directions and show links
  $("#hideDirections").click( function () {
    $("#directions").hide();
    gd.clear();
  });
 
});

 
function createInfoHtml (id) {
  var mapPoint = mapPoints[id];
  var html = 
    '<b>Kiinteistö Oy Bulevardin Pysäköinti</b><br />'+
    'Mallaskatu 3<br />'+
    '00120 Helsinki<br />';
    
  if (gm_locale == 'fi_FI') {
    html += '';
  }    
  if (gm_locale == 'en_GB') {
    html += '';
  }
  return html;
}

 
$(window).unload( function () {
  GUnload();
});
