var souscat = new Array();

function clicCat(id) {
	
	if(souscat[id] == undefined || souscat[id] == false) {
		
		souscat[id] = true;
		//new Effect.BlindDown('souscat'+id, { duration:0.3 });
		$('souscat'+id).toggle();

	} else {
		
		souscat[id] = false;
		//new Effect.BlindUp('souscat'+id, { duration:0.3 });
		$('souscat'+id).toggle();
	}
}

//<---------- CHAMPS DE RECHERCHE ---------->
var valueChamp = new Array();

valueChamp['recherche'] 	= 'Votre recherche';
valueChamp['newsletter'] 	= 'Votre e-mail';

function focusChamp(id) {

	if($F(id) == valueChamp[id]) {

		$(id).clear();
		$(id).setStyle({color:'#3D8D8A'});
	}
}

function initChamp(id) {

	if($F(id).empty()) {

		$(id).setStyle({color:'#999999'});
		$(id).value = valueChamp[id];
	}
}
//<----------------------------------------->

function changeImage(src) {
	$('img_grande').src = src;
}

function isMail(email) {
	var expressionReguliere = new RegExp("^[a-zA-Z0-9_-].+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$");
	return expressionReguliere.test(email);
}

function newsletter() {

	$("bouton_triangle_newsletter").hide();
	$("loader_newsletter").show();

	inscription = $F('inscription') ? 1 : 0;

	new Ajax.Request("xhr/newsletter.php", {
    	parameters:"email=" + $F("newsletter") + "&inscription=" + inscription,
    	onSuccess:function (xhr) {

    		$("bouton_triangle_newsletter").show();
			$("loader_newsletter").hide();

    		var retour = xhr.responseText;

    		if(retour == 'bad') 	alert('Adresse e-mail incorrecte');
    		else if(retour == 'ko') alert("Votre demande n'a pas pu aboutir. Assurez-vous que votre adresse e-mail soit correcte.");
    		else 					alert("Merci, votre demande a bien été prise en compte.");
    	}
    });
}

//<--------------- DIAPO --------------->
var n_ref;
var duree_diapo = 4.5; // Durée (en sec.) d'affichage des diapo
var duree_transition = 2; // Durée (en sec.) transition diapo

function demarreDiapo() {
	n_ref = 1;
	nb_visuels = $$('#diapos')[0].immediateDescendants().length;
	setInterval('diapoReferences('+nb_visuels+')', duree_diapo * 1000);
}

function diapoReferences(nb_visuels) {
	if(n_ref < nb_visuels) {
		
		n_ref ++;
		a_afficher 	= 'diapo' + n_ref;
		
		$(a_afficher).appear({ duration: duree_transition, afterFinish: function() {diapoACacher()} });
	
	} else {
	
		$('diapo' + n_ref).fade({ duration: duree_transition });
		n_ref = 1;
	}
}

function diapoACacher() {
	n = n_ref - 1;
	if(n_ref > 2) $('diapo' + n).hide();
}
//<------------------------------------->