//<![CDATA[
if(typeof window.addEventListener != 'undefined') {
	//.. gecko, safari, konqueror and standard
	window.addEventListener('load', load, false);
	window.addEventListener('onunload', GUnload, false);
}
else if(typeof document.addEventListener != 'undefined') {
	//.. opera 7
	document.addEventListener('load', load, false);
	document.addEventListener('onunload', GUnload, false);
}
else if(typeof window.attachEvent != 'undefined') {
	//.. win/ie
	window.attachEvent('onload', load);
	window.attachEvent('onunload', GUnload);
}

var map = null;
var geocoder = null;


function load() {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	//map.addControl(new GScaleControl());
	
	//map.addControl(new GSmallMapControl());
	
	//map.addControl(new GMapTypeControl()); //Plan/carte / satellite / Mixte
	
	map.addControl(new GOverviewMapControl())
	map.enableDoubleClickZoom();
	map.enableContinuousZoom();
	GEvent.addDomListener(document.getElementById("map"), "DOMMouseScroll", wheelZoom); // Firefox
	GEvent.addDomListener(document.getElementById("map"), "mousewheel",     wheelZoom); // IE
	//Centre sur Crepy...
	//map.setCenter(new GLatLng(49.233857, 2.889524), 13);
	map.setCenter(new GLatLng(49.125825, 3.825873), 9);
	//map.setMapType(G_SATELLITE_MAP); // Vue satelite
	map.setMapType(G_NORMAL_MAP); // Vue carte
	//map.setMapType(G_HYBRID_MAP); // Vue mixte
	geocoder = new GClientGeocoder();
	//GDownloadUrl("Soissons.kml", LoadFile);
	var point = new GLatLng(parseFloat(49.125825), parseFloat(3.825873));
	var name="Champagne A.Levasseur";
	var descr="6, rue du Sorbier 51480 CUCHERY ";
	map.addOverlay(createMarker(point, name, descr, 0));
  }
  
}
	
function wheelZoom(a) {
  if (a.detail) // Firefox
  {
    if (a.detail < 0)
    { map.zoomIn(); }
    else if (a.detail > 0)
    { map.zoomOut(); }
  }

  else if (a.wheelDelta) // IE
  {
    if (a.wheelDelta > 0)
    { map.zoomIn(); }
    else if (a.wheelDelta < 0)
    { map.zoomOut(); }
  }
}

function createMarker(point, name, descr, tabbed) {
  var marker = new GMarker(point);
  var point=String(point);
  var point=point.substring(1,point.length-1);
  GEvent.addListener(marker, "click", function() {
	(tabbed==1) ? marker.openInfoWindowTabsHtml(descr) : marker.openInfoWindowHtml("<br><b>" + name + "<\/b><br\/><small>"+descr+"<\/small>");
  });
  return marker;
}

//]]>
