swfobject.embedSWF('img/swf/homeMap.swf?LANG='+ myLang.ISO, 'home-map', '430', '210', '8');
swfobject.embedSWF('img/swf/belgiumMap.swf?rent=1&LANG='+ myLang.ISO, 'map-select-ph', '435', '343', '8', false, false, { 'wmode': 'transparent' });

var Distances = {
	result: 0,
	directionsDisplay: new google.maps.DirectionsRenderer(),
	directionsService:  new google.maps.DirectionsService(),
	map: null,
	
	launch: function() {
		$('#distance-tool').show();
		$('#distance-intro').hide();
		
		var chicago = new google.maps.LatLng(41.850033, -87.6500523);
		var options = {
			zoom:7,
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			center: chicago
		}
		Distances.map = new google.maps.Map(document.getElementById('distance-object-map'), options);
		Distances.directionsDisplay.setMap(Distances.map);
	},
	
	calculate: function() {
		var f = $('#dist-tool-from').val();
		var t = $('#dist-tool-to').val();
		$('#dist-tool-from').css('border-color', '');
		$('#dist-tool-to').css('border-color', '');
		
		if(f != '' && t != '') { 
			Distances.sendRequest(f, t);			
		}
		else {
			if(f == '') {
				$('#dist-tool-from').css('border-color', '#d41616');
			}
			if(t == '') {
				$('#dist-tool-to').css('border-color', '#d41616');
			}
		}
	},
	
	sendRequest: function(f,t) {
		var request = {
			origin:f +', BE',
			destination:t +', BE',
			unitSystem: google.maps.DirectionsUnitSystem.METERS, 
			travelMode: google.maps.DirectionsTravelMode.DRIVING
		};
		Distances.directionsService.route(request, function(result, status) {
			if (status == google.maps.DirectionsStatus.OK) {
				var meters = result.routes[0].legs[0].distance.value;
				var kms = Math.round(meters / 1000);
				Distances.result = kms;
				$('#distance-result-km').html(kms);
				$('#distance-tool-result').show();
			}
			else {
				alert('Erreur: Impossible de récupérer les données.');
			}
		});
	}
}

function test() {
	var from = 'Route de Philippeville 54, 5651 Tarcienne';
	var to = 'Rue Crufer 1, 4970 Francorchamps';
	Distances.sendRequest(from,to);
}
//test();





var interval;
var len = 0;
var iteration = 0;
var timer = 8000;

$(function(evt) {
	len = $('#carrousel li').length;
	//iteration = Math.floor(Math.random()*len);
	var pos = iteration * 210;
	$('#carrousel').css('margin-top','-'+ pos +'px');
	playInterval();
	$('carrousel').mouseenter(stopInterval);
	$('carrousel').mouseleave(playInterval);
});

function playInterval() {
	stopInterval();
	interval = setInterval(carCallBack, timer);
}

function carCallBack() {
	iteration++;
	if(iteration == len) { 
		iteration = 0;
	}
	var pos = iteration * 210;
	$('#carrousel').animate({ marginTop: '-'+ pos }, 1000);
}

function stopInterval() {
	if(interval != null) {
		clearInterval(interval);
	}
}
