// JavaScript Document
var map;
var geocode=new GClientGeocoder();
var adr;
var current_site;
function setMap() {
 	map = new GMap2(document.getElementById("googlemaps"));
    map.setCenter(new GLatLng(37.4419, -122.1419), 13);
	map.addControl(new GMapTypeControl());
	map.addControl(new GSmallZoomControl());
	map.setZoom(1);
}

function setPlace(address,n,site) {
	//Informations
	info='<b>'+site+'</b><br>';
	info+=address+'<br>';
	info+='<a href="javascript:goTo()" class="googleinfolink">&raquo; Itinéraire</a>';
	//Placement du marqueur
	geocode.getLatLng(address,function(point){
		if (point!=null) {								   
			map.setCenter(point,15);
			new_marker = new GMarker(point);	
			map.addOverlay(new_marker);
			adr=address;
			map.openInfoWindowHtml(point,info);		
		}
		else {
			window.alert('Impossible de localiser cette adresse');
		}
	});
	//gestion de la navigation
	if (document.getElementById(current_site)!=null) {
			document.getElementById(current_site).className="element";
			//document.getElementById(current_site).class="element";
	}
	document.getElementById('site_'+n).className="elementSelected";
	//document.getElementById('site_'+n).class="elementSelected";
	current_site='site_'+n;
}

function zoomIn() {
	map.zoomIn();
}
function zoomOut() {
	map.zoomOut();
}
function goTo() {
	if (adr=='') return;
	url='http://maps.google.fr/maps?f=q&hl=fr&geocode=&q=';
	url+=adr;
	url+='&sll=47.15984,2.988281&sspn=22.214268,57.128906';
	url+='&ie=UTF8&z=16&g=';
	url+=adr;
	url+='&iwloc=addr';
	window.open(url,'');
}
