//------------------------------------------------------------------------------
//  GMaps
//------------------------------------------------------------------------------



var map = null;
var geocoder = null;
var zoom_level = 11;// 6 mostra l'italia, maggiore è lo zoom, maggiore è il dettaglio

function gmap_load() {
  if ( GBrowserIsCompatible() ) {
    map = new GMap2($("map"));
    //map.setCenter(new GLatLng(43.9285, -71.6349), zoom_level);
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());

    geocoder = new GClientGeocoder();
    geocoder.setBaseCountryCode('IT');

    show_address(selling_location, true, selling_location);
  }
}

function show_address(address, showMarker, html) {
  if (geocoder) {
    geocoder.getLatLng(address,
      function(point) {
        if (!point) {
          // log_err(address + " not found");

        } else {
          map.setCenter(point, zoom_level);
          if( showMarker ){
            var marker = new GMarker(point);
            map.addOverlay(marker);
            if( html ){
              GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(html);
              });
            }
          }
        }
      }
    );
  }
}



$E.onAvailable('cForm', function(){
    $E.addListener("cForm", "submit", submit_form);

    var frmEl = $('cForm');
    frmEl.onsubmit = function() { return false; }

});


if( !gb_TEST_SERVER ){
  $E.onAvailable('map', function(){
    // solo qui dovrebbe caricare gmaps perché piuttosto pesante
    $E.addListener(window, 'load', gmap_load);
    $E.addListener(window, 'unload', GUnload);
  });
}

