/* === GOOGLE MAPS === */

var map = null;

function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		/*map.setCenter(new GLatLng(48.7, 2.3), 8);*/
		geocoder = new GClientGeocoder();
		
		afficherAdresse('La Guintre 50220 Bas-Courtils');
		
		function creerMarker(point, onglet1, onglet2) {
			var marker = new GMarker(point);
			var infoTabs = [
			 new GInfoWindowTab("Infos", onglet1),
			 new GInfoWindowTab("Détails", onglet2) 
			 ];
			GEvent.addListener(marker, "click", function() {
			 marker.openInfoWindowTabsHtml(infoTabs);
			 });
			return marker;
		}
		
		/* GDownloadUrl("http://localhost/isabelle/carte.xml", function(data) {
			 var xml = GXml.parse(data);
			 var markers = xml.documentElement.getElementsByTagName("marker");
			 for (var i = 0; i < markers.length; i++) {
				 var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")), 9);
		 		 var marker = creerMarker(point, markers[i].getAttribute("info"), markers[i].getAttribute("details") );
				 map.addOverlay(marker);
			 }
		 });*/
	}
}

function afficherAdresse(address) {
	if (geocoder) {
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					alert(address + " introuvable");
				} else {
					map = new GMap2(document.getElementById("map"));
					map.setCenter(point, 13);
					
					var marker = new GMarker(point);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(address);
					
					var marker = createInfoMarker(point, address);
					map.addOverlay(marker);
				}
			}
		);
	}
}

function createInfoMarker(point, address) {
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click",
		function() {
			marker.openInfoWindowHtml(address);
		}
	);
	return marker;
}

function scrollContent() 
{
	var NavName = navigator.appName; 
	
	if (NavName == "Microsoft Internet Explorer") {
		var hauteur = document.documentElement.scrollTop;
	} else {
		var hauteur = window.pageYOffset;
	} 
	
	$('map_container').writeAttribute ('style', 'position: absolute !important; left: 648px; top: '+ parseInt (hauteur + 210) +'px !important;');
	
	setTimeout("scrollContent()", 100);
}