var map;
var geocoder;
var adressIcon;

function initialize(identifiant) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById(identifiant));
		geocoder = new google.maps.ClientGeocoder();
		geocoder.setBaseCountryCode('fr');
        map.setCenter(new GLatLng(46.849673, 1.600341), 5);
		map.setMapType(G_NORMAL_MAP);
		//map.setUIToDefault();
		map.addControl(new GLargeMapControl3D());
		map.disableScrollWheelZoom(); /***** Desactive le zoom *****/
		
		adressIcon = new GIcon(G_DEFAULT_ICON);
		adressIcon.image = "squelettes/images/picto_adresse.png";
		adressIcon.shadow = "squelettes/images/picto_adresse_shadow.png";
		adressIcon.shadowSize = new GSize(59, 32);
        adressIcon.iconSize = new GSize(32, 32);
        adressIcon.iconAnchor = new GPoint(16, 31);
		adressIcon.imageMap = [0,0,32,0,32,32,0,32]
        adressIcon.infoWindowAnchor = new GPoint(16, 31);
		
		ajoutAdresses();
		
      }
}

function adresseMarker(point, infos) {
        var letteredIcon = new GIcon(adressIcon);
        markerOptions = { icon:letteredIcon };
		var infos = "<p class=\"infoBulle\">"+infos+"<span class=\"nettoyeur nettoyeur_plan\"></span></p>";
		var marker = new GMarker(point, markerOptions);
 		
    	marker.autoShowHide = function(zoom){
        	if (zoom >= 8) {
            	marker.show();
        	}
        	else {
            	marker.hide();
        	}
    	};
		
		marker.autoShowHide(map.getZoom());
		
		GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) { 
        	marker.autoShowHide(newLevel);
		});
		
		GEvent.addListener(marker, "click", function(point) {
   			map.openInfoWindowHtml(point, infos);

		});
	
        return marker;
}
	

function changementDepartement(option){
	$('.choisir').hide();
	var departement=$(option).val();
	var zoom;
	if (departement=="france") zoom=5;
	else zoom=8;
	geocoder.getLatLng(departement, function (coord) { map.setCenter(coord, zoom); });
	$('.liste_stations li').hide();
	$('.liste_stations .dep_'+departement).show();
}

function changementStation(monmarker){
var zoom=14;
map.setCenter(monmarker.getLatLng(), zoom);
GEvent.trigger(monmarker, "click",monmarker.getLatLng());
return false;
}


$(document).ready(function() {
$('.departements select').change(function () {
												changementDepartement(this);
												});
});

