var divMap = null;
google.load("maps", "2");

function exitPage(e){
  GUnload();
}

function getMap(adresse, labelAddr) {
  var coder = new GClientGeocoder();
  coder.setCache(null);
  htmlAddr=labelAddr; 
  coder.getLatLng(adresse, creerCarte);
}

function creerCarte(response){

  /*new Ajax.Request(BASE_URL + 'restaurant/checkIfNull?r='+response.x+'|'+response.y+'&irt='+irtarget, {
        method: 'get',	            
  });
*/
  $$('.restomap').each(function(s){
    s.hide();
  });
  divMap.up(0).show();
  var map = new google.maps.Map2(divMap);

  map.setCenter(response, 14);
  marker = new GMarker(response)
  map.addOverlay(marker);
  marker.openInfoWindowHtml(htmlAddr);
  
  var mapTypeControl = new GMapTypeControl();
  var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));
  GEvent.addListener(map, "dblclick", function() {
    map.removeControl(mapTypeControl);
    map.addControl(new GMapTypeControl(), bottomRight);
    
  });
  
  var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
    map.addControl(mapTypeControl, topRight);
    GEvent.addListener(map, "dblclick", function() {
        map.removeControl(mapTypeControl);
        map.addControl(new GMapTypeControl(), bottomRight);
    });  
    map.addControl(new GSmallMapControl());
 
  
}

    Event.observe(window, 'unload', exitPage);

