/*-----------------------------------------------------------------------------------------------*/
//
// Copyright (c) 2008 Agence Clark (http://www.agence-clark.com)
//
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
// Init Page
/*-----------------------------------------------------------------------------------------------*/
var map = null;
//var baseIcon = new GIcon(G_DEFAULT_ICON);

Event.observe(window, 'load', InitPage, false);
function InitPage(){
	//-- Rollover Input Image --//
	RollOverImage();
	
	//-- Visionneuse --//
	if($('zoom')) Visionneuse = new Transition('zoom','./images/commun/visionneuse/medium/ferme-auberge-foret2.jpg');
	
	//-- Google Maps --//
	if($('mod_resa_acces') && $('plan')){		
		InitMap("plan", 7, 44.2664409, 3.9606194);
	}
}

Event.observe(window,'unload',function(){
	if($('mod_resa_acces') && $('plan')) GUnload();
});

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/
//-- Google Maps --//
var InitMap = function (MapId, MapZoom, PtLat, PtLng) {
	if (GBrowserIsCompatible()) { 
		// Init Map
		var map = new GMap2($(MapId));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(PtLat,PtLng),MapZoom);
		// Init Point
		var baseIcon = new GIcon();
		baseIcon.iconSize = new GSize(20, 20);
		baseIcon.iconAnchor = new GPoint(0, 0);	
		baseIcon.infoWindowAnchor = new GPoint(5, 27);
		baseIcon.infoShadowAnchor = new GPoint(0, 0);

		function createMarker(point, msgHtml) {
			var iconPerso = new GIcon(baseIcon);
			iconPerso.image = "./images/commun/fav_gmaps.gif";
		
			// Set up our GMarkerOptions object
			markerOptions = { icon:iconPerso };
			var marker = new GMarker(point, markerOptions);
		
//			GEvent.addListener(marker, "click", function() {
//				marker.openInfoWindowHtml(msgHtml);
//			});
			return marker;
		}
		// Init Infobulle
		var latlng = new GLatLng(PtLat, PtLng);
		var tmp = '';
//		var tmp = '<div class="gmaps_toocamp" style="font-size:12px;color:#414141;">';
//		tmp += '<h1 style="font-size:12px;font-weight:bold;">'+cl_app_adresse+' : <strong style="color:#ff7500;">'+PtNom+'</strong></h1>';
//		tmp += '<div><p style="padding:5px 0 10px 0;text-align:left;">'+PtAdresse+'</p></div>';
//		tmp += '<a href="'+PtLien+'"><img src="./images/'+cl_app_var_langue+'/bt_savoir_google.gif" alt="" /></a></div>';
		map.addOverlay(createMarker(latlng, tmp));
	}
};
