/* Déclaration des variables globales */
var map;
var geo;
var pic;

function gmap_init(map_id, adr_lat, adr_long, adr_zoom)
{
	if (GBrowserIsCompatible()) {
		geo = new GLatLng(adr_lat, adr_long);
		map = new GMap2(document.getElementById(map_id));
		map.setCenter(geo, adr_zoom);
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		var mark = new GMarker(geo, {title: "Cliquez pour voir la photo"});
		GEvent.addListener(mark, 'click',
			function()
			{
				var html = "<div id=\"gpic_canvas\" style=\"width: 350px; height: 200px;" +
					" text-align:center\">Photo en cours de chargement ...</div>";
				mark.openInfoWindowHtml(html);
				setTimeout("gpic_display();", 1000);
			}
		);
		map.addOverlay(mark);
	}
}

function gpic_display()
{
	document.getElementById("gpic_canvas").innerHTML = "";
	pic = new GStreetviewPanorama(document.getElementById("gpic_canvas"));
	var pov = {yaw:0, pitch:0, zoom:0};
	pic.setLocationAndPOV(geo, pov);
	GEvent.addListener(pic, 'error',
		function()
		{
			document.getElementById("gpic_canvas").innerHTML = "Photo non disponible";
		}
	);
}

