/////////////////////////////////////////////////////////////////
// Gestion de l'animation du champ de texte d'inscription mail //
/////////////////////////////////////////////////////////////////

// Variables
vitesseAnimation = 150;          // Vitesse de rotation
animationActive  = true;         // Animation active ou non
ajoutEspaces     = "          "; // Espaces � ajouter � la fin du texte (pour la lisibilit� anim�)

// Lors de l'initialisation
$(document).ready(function(){
	
	// Si l'élement de formulaire existe
	if ($("form#inscriptionMail").size()) {
		setTimeout(animeTexte, vitesseAnimation);                                                                                    // Activation de l'animation
		$("form#inscriptionMail input#email_newsletter").val( $("form#inscriptionMail input#email_newsletter").val()+ajoutEspaces ); // Ajout des espaces
	}
	
	// Ecouteur de prise de focus
	$("form#inscriptionMail input#email_newsletter").focus(function(){
		if (animationActive) $("form#inscriptionMail input#email_newsletter").val(""); // Si l'animation est encore active, on vide le champ de texte
		animationActive = false;                                                       // Arrêt de l'animation
	});
	
	// Ecouteur de prise de focus des élements de rappel
	$("form#rappel input.texte").focus(function(){
		if ($(this).val()=="Nom" | $(this).val()=="Téléphone") $(this).val(""); // Si l'animation est encore active, on vide le champ de texte
	});
	
});

// Animation du texte
function animeTexte() {
	
	// Si l'animation est active
	if (animationActive) {
		texteActuel = $("form#inscriptionMail input#email_newsletter").val(); // Récupération du texte actuel
		nouveauTexte = "";                                                    // Variable contenant le nouveau texte
		for (a=1; a<texteActuel.length; a++) {                                // Traversée de tout le texte
			nouveauTexte = nouveauTexte + texteActuel.charAt(a);              // Récupération du texte dans la nouvelle variable sans le premier caract�re
		}                                                                     // -
		nouveauTexte = nouveauTexte + texteActuel.charAt(0);                  // Ajout du premier caractère à la fin de la nouvelle variable
		$("form#inscriptionMail input#email_newsletter").val(nouveauTexte);   // Affichage du nouveau texte
		setTimeout(animeTexte, vitesseAnimation);                             // Nouvel appel de la fonction
	}
	
}