var DEPARTEMENT = 53; // Numéro du departement
var LISTE_DEPARTMENT_EN_DIV = true; // Si liste departement en div et non en selec

window.addEvent('domready', function() { 

	var myImages = new Asset.images(
		['/media/site/image/box/bt-etape.gif', 
		'/media/site/image/box/n1.png', 
		'/media/site/image/box/n2.png', 
		'/media/site/image/box/n3.png', 
		'/media/site/image/box/n4.png', 
		'/media/site/image/box/bt-valider.gif', 
		'/media/site/image/box/bt-ajout-trajet.gif',
		'/media/site/image/box/bt-ajout-vehic.gif']
	);
  
	// Instanciation de l'objet ecoov
	var options = {
		libMonCompte: 'Mon compte ...'
	}	

	// Calendrier
	if(!$('corps')) {	
	
		//ecoov = new oEcoov(options);
		ecoov = new eModule();	
			
		if($('divDepDepart')){		
		
			// Gestion des listes déroulantes
			listeDepDepart = new elSelect( {
				container : 'divDepDepart',
				autocomplete : {
					active: true,
					id: 'depart_ville',
					nameObj : 'oto1'
				}
			} );
			
			listeDepDestination = new elSelect( {
				container : 'divDepDestination',
				autocomplete : {
					active: true,
					id: 'destination_ville',
					nameObj : 'oto2'
				}
			} );	
			// Gestion des dates
			ecoov.critereDate();
			//ecoov.voirToutesoffres();		
		} 
		
		var el = $('slider'), stateSilder = 0;
		
		// Create the new slider instance
		var slideRayon = new Slider(el, el.getElement('.curseur'), {  
			steps: 20,
			range: [5, 20],
			wheel: true,
			onChange: function(value){ 
				$('affichePerimetre').set('text', value);
			}, 
			onComplete: function(value){  
			
				radiusA = value; 
				radiusB = value;
			
				$('rayonDepart').getChildren().each(function(el){ 
					if(el.value == value) el.setProperty('selected', 'selected');
				});
			
				$('rayonDestination').getChildren().each(function(el){ 
					if(el.value == value) el.setProperty('selected', 'selected');
				});
				
				// On supprimer la couche de rayon	
				if(stateSilder != 0) {  
				
					if(searchAreaHighlight_depart)  {
						map.removeOverlay(searchAreaHighlight_depart);
						map.removeOverlay(searchAreaHighlight_destination);
					}
					
					if(waypoints[0]) {	 			
						var circlePoints_depart = drawCircle(waypoints[0].getLatLng(),value,'KM');
						searchAreaHighlight_depart = new GPolygon(circlePoints_depart, 'blue', 2 , 0.5 , '#CCC000', 0.10);	
						map.addOverlay(searchAreaHighlight_depart);						
						
						var circlePoints_destination = drawCircle(waypoints[waypoints.length-1].getLatLng(),value,'KM');
						searchAreaHighlight_destination = new GPolygon(circlePoints_destination, 'green', 2 , 0.5 , '#00C000', 0.10);	
						map.addOverlay(searchAreaHighlight_destination);	

						mgr.clearMarkers(); 
						
						ecoov.trouverParCarte((waypoints[0].getLatLng()).lat(), (waypoints[0].getLatLng()).lng(), (waypoints[waypoints.length-1].getLatLng()).lat(), (waypoints[waypoints.length-1].getLatLng()).lng(), value, value);
						ecoov.covDansRayon((waypoints[0].getLatLng()).lat(), (waypoints[0].getLatLng()).lng(), (waypoints[waypoints.length-1].getLatLng()).lat(), (waypoints[waypoints.length-1].getLatLng()).lng(), value, value);
					}
				}
				
				stateSilder = 1;			
				
			}
		});
		
		slideRayon.set(5);
		
		$('rayonDepart').addEvent('change', function(e) {			
			slideRayon.set($('rayonDepart').value); 
		});
		
		$('rayonDestination').addEvent('change', function(e) {			
			slideRayon.set($('rayonDestination').value); 
		});
		
	}

});