/*
locdep = new VMLonLat(2.290757873421827,49.89238384858797);//(2.30151,49.89651);
locCentreCarte = new VMLonLat(2.292446706155972,49.89183252608079);//(2.30151,49.89651);
locgaresncf = new VMLonLat(2.3068024763354456,49.890917358754865);
*/
// Start position for the map (hardcoded here for simplicity)
var lat=49.893542; //http://maps.google.fr/?ie=UTF8&ll=49.893542,2.30479&spn=0.010367,0.027874&z=16
var lon=2.30479;

var latDep=49.89238384858797;
var lonDep=2.290757873421827;

var latPuc=49.896462; //http://maps.google.fr/?ie=UTF8&ll=49.896462,2.301271&spn=0.001296,0.003484&t=h&z=19
var lonPuc=2.301271;

var latJocair=49.8962000; //http://maps.google.fr/?ie=UTF8&ll=49.896462,2.301271&spn=0.001296,0.003484&t=h&z=19
var lonJocair=2.3003800;

var latGare=49.890917358754865;
var lonGare=2.3068024763354456;

var zoom=16;

var map; //complex object of type OpenLayers.Map

//Initialise the 'map' object
function init() {

	map = new OpenLayers.Map ("accesdep", {
		controls:[
			new OpenLayers.Control.Navigation(),
			new OpenLayers.Control.PanZoomBar(),
			new OpenLayers.Control.Attribution()],
		maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
		maxResolution: 156543.0399,
		numZoomLevels: 19,
		units: 'm',
		projection: new OpenLayers.Projection("EPSG:900913"),
		displayProjection: new OpenLayers.Projection("EPSG:4326")
	} );


	// Define the map layer
	// Other defined layers are OpenLayers.Layer.OSM.Mapnik, OpenLayers.Layer.OSM.Maplint and OpenLayers.Layer.OSM.CycleMap
	layerTilesAtHome = new OpenLayers.Layer.OSM.Osmarender("Osmarender");
	map.addLayer(layerTilesAtHome);
	layerMarkers = new OpenLayers.Layer.Markers("Markers");
	map.addLayer(layerMarkers);

	if( ! map.getCenter() ){
		var lonLat = new OpenLayers.LonLat(lon, lat).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
		map.setCenter (lonLat, zoom);
		
/*		
		var lonLatDep = new OpenLayers.LonLat(lonDep, latDep).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
		var sizeDep = new OpenLayers.Size(18,18);
		var offsetDep = new OpenLayers.Pixel(0, 0);
		var iconDep = new OpenLayers.Icon('images/ici.png',sizeDep,offsetDep);
		layerMarkers.addMarker(new OpenLayers.Marker(lonLatDep,iconDep));
*/
		var lonLatPuc = new OpenLayers.LonLat(lonPuc, latPuc).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
		var sizePuc = new OpenLayers.Size(18,18);
		var offsetPuc = new OpenLayers.Pixel(0, 0);
		var iconPuc = new OpenLayers.Icon('images/ici.png',sizePuc,offsetPuc);
		layerMarkers.addMarker(new OpenLayers.Marker(lonLatPuc,iconPuc));

		var lonLatJocair = new OpenLayers.LonLat(lonJocair, latJocair).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
		var sizeJocair = new OpenLayers.Size(100,18);
		var offsetJocair = new OpenLayers.Pixel(0, 0);
		var iconJocair = new OpenLayers.Icon('images/jocair.png',sizeJocair,offsetJocair);
		layerMarkers.addMarker(new OpenLayers.Marker(lonLatJocair,iconJocair));

		var lonLatGare = new OpenLayers.LonLat(lonGare, latGare).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
		var sizeGare = new OpenLayers.Size(75,13);
		var offsetGare = new OpenLayers.Pixel(0, 0);
		var iconGare = new OpenLayers.Icon('images/gare_sncf.gif',sizeGare,offsetGare);
		layerMarkers.addMarker(new OpenLayers.Marker(lonLatGare,iconGare));
	}
}

function afficheCalque() {
	document.getElementById('conteneuraccesLieuColloque').style.display=((document.getElementById('conteneuraccesLieuColloque').style.display=='none')?'block':'none');
	return false;
}
function coordonnees(){
	/* Quelles que soient les mouvements de carte déclenchés par l'utilisateur, la méthode getCenter() renvoit les coordonnées actuelles du centre de la carte */
	alert(map.getCenter());
}
function chargement() {
	try {
		init();
	}
	catch(e) {
	}
}
window.onload = function() {
	chargement();
	document.getElementById('OpenLayers.Control.Attribution_4').style.right='5px';
	document.getElementById('OpenLayers.Control.Attribution_4').style.bottom='5px';
	//document.getElementById('OpenLayers.Control.Attribution_4').style.display='none'; 
}


