var weatherTeaserShortWillOpen	= false;
var weatherTeaserShortWillClose	= false;
var weatherTeaserShortTimer		= null;

document.observe('dom:loaded', function() {
	$$('a.bt_encart_meteo').invoke('observe', 'mouseover', observeWeatherTeaserShortOverTrigger);
	$$('a.bt_encart_meteo').invoke('observe', 'mouseout', observeWeatherTeaserShortOutTrigger);	
		
	// chaque container se garde lui même ouvert, et déclare sa fermeture
	$('weather_teaser_short').observe('mouseover', observeWeatherTeaserShortOverTrigger);
	$('weather_teaser_short').observe('mouseout', observeWeatherTeaserShortOutTrigger);
	
});

function observeWeatherTeaserShortOverTrigger(event) {
	event.stop();
	
	// enregistrer le weather à ouvrir
	weatherTeaserShortWillOpen = true;
	weatherTeaserShortWillClose= false;
	
	refreshWeatherTeaserShortTimer(200);

}

function observeWeatherTeaserShortOutTrigger(event) {
	event.stop();

	weatherTeaserShortWillClose = true;
	weatherTeaserShortWillOpen = false;

	refreshWeatherTeaserShortTimer(700);

}

function executeWeatherTeaserShortState() {
	if (weatherTeaserShortWillClose) {
		$('weather_teaser_short').hide();
		$('bt_encart_meteo').removeClassName('hover');

		weatherTeaserShortWillClose = false;

	}

	if (weatherTeaserShortWillOpen) {
		$('weather_teaser_short').show();
		$('bt_encart_meteo').addClassName('hover')

		weatherTeaserShortWillOpen = false;

	}

}

function refreshWeatherTeaserShortTimer(delay) {
	if (weatherTeaserShortTimer) {
		clearTimeout(weatherTeaserShortTimer);
		
	}
	
	weatherTeaserShortTimer = setTimeout('executeWeatherTeaserShortState()', delay);
	
}
