// VARIABLE UTILISEE POUR LE CHARGEMENT DES INFOS DES STATIONS EN PAGE D'ACCUEIL
chargementEnCours = 0;
actionEnAttenteCache = 0;
idTimeout = '';

/**
 *	redirection vers l'url cible au clic
 */
function redirect(url)
{
	window.open(url);
}


/**
 *	Utilisé sur la page d'accueil : Fait disparaitre les publicités
 *	et affiche le bloc lié aux données météo de la station
 */
function afficheDonneesStation(nomStation)
{
	if (chargementEnCours == 1)
	{
		if (actionEnAttenteCache == 1){
			// supprime le timeout en attente
			clearTimeout(idTimeout);
			// créé un timeout pour afficher les infos de la station dans quelques cycles
			idTimeout = setTimeout("afficheDonneesStation('"+nomStation+"')",600);
		}
	}
	else 
	{	
		if (document.getElementById("encart-pub").style.display == 'none')
		{
			// peut arriver que plusieurs stations soient affichées, debug
			cacheDonneesStation();
		}
		else
		{
			chargementEnCours = 1;
			
			// securité : masque toutes les stations
			$('#'+nomStation).css('display', 'none');
			
			$('#encart-pub').fadeOut('fast', function() {
				// Animation complete
				$('#'+nomStation).fadeIn('fast', function() {
					chargementEnCours = 0;
				})
			  });
		}
	}	
}

/**
 *	Utilisé sur la page d'accueil : Fait disparaitre les publicités
 *	et affiche le bloc lié aux données météo de la station
 */
function cacheDonneesStation()
{
	if (chargementEnCours != 1)
	{
		chargementEnCours = 1;
		actionEnAttenteCache = 1;
		var nbStations = $('.encardInfoStation').length;
		var cptStations = 0;
		$('.encardInfoStation').fadeOut('fast', function() {
			
			// Animation complet
			cptStations++;
			
			if (cptStations == nbStations)
			{
				$('#encart-pub').fadeIn('fast', function() {
					chargementEnCours = 0; 
					actionEnAttenteCache = 0;
				})
			}
		  });
	}
}

/**
 *	fonction utilisée en page d'accueil du site
 *	permet de basculer du bloc des images défilantes au bloc d'actualités
 *	et inversement
 */
function basculeBlocsAccueil(template_url)
{
	if ($('#conteneurActualitesAccueil').css('display') == 'none'){
		// cache le bloc d'images, puis affiche le bloc des actus
		$('#conteneurImagesAccueil').fadeOut('fast', function() {
			$('#bt-actu').attr('src', template_url +'/images/bt-pause.jpg');
			$('#bt-actu-prev').css('display', 'block');
			$('#bt-actu-next').css('display', 'block');
			
			$('#conteneurActualitesAccueil').fadeIn('fast');
		})
	}
	else{
		// cache le bloc d'actus, puis affiche le bloc des images
		$('#conteneurActualitesAccueil').fadeOut('fast', function() {
			$('#bt-actu').attr('src', template_url +'/images/bt-actu.jpg');
			$('#bt-actu-prev').css('display', 'none');
			$('#bt-actu-next').css('display', 'none');
			
			$('#conteneurImagesAccueil').fadeIn('fast');
		})
	}
}


/**
 *	navigation dans les actus
 */
function navigateActusAccueil(type)
{
	if (type == 'prev')
	{
		// navigue dans les actus précédentes
		$("#conteneurActualitesAccueil").data("scrollable").prev();
	}
	else
	{
		// navigue dans les actus suivantes
		$("#conteneurActualitesAccueil").data("scrollable").next();
	}
}



/**
 *	fonction qui efface le contenu par défaut des champs du formulaire
 */
function raz(elem, label)
{
	if (elem.value == label)
		elem.value = '';
}

/**	
 *	filtre les documents, de la page "documentation"
 */
function redirectionDocumentation(url, select)
{
	var idCategorie = select.options[select.options.selectedIndex].value;
	if (idCategorie != '')
		var complementRedirection = '?categorie='+ idCategorie;
	else
		var complementRedirection = '';
	window.location.href = url + complementRedirection;
	
}
