
// affiche/cache les actualités de la page d'accueil
function actuAffich(type) {
	actu = document.getElementById('actuListe').getElementsByTagName('li');
	if(type=="groupe" || type=="site") {
		for(i=0; i<actu.length; i++) {
			if(actu[i].className != "contenuActu")
                actu[i].style.display = ((actu[i].className==("actu"+type))?("list-item"):("none"));
        }
	} else { // afficher toutes les actus
		for(i=0; i<actu.length; i++)
			actu[i].style.display = "list-item";
	}
}

// affiche/cache les liens vers les articles des pages presse  
function presseAffich(type) {
	presse = document.getElementById('presseListeItems').getElementsByTagName('li');
	if(type!="tous") {
		for(i=0; i<presse.length; i++)
			presse[i].style.display = ((presse[i].className==("presse"+type))?("list-item"):("none"));
	} else { // afficher toutes les actus
		for(i=0; i<presse.length; i++)
			presse[i].style.display = "list-item";
	}
}

// affiche/cache les liens  
function liensAffich(type) {
	lien = document.getElementById('listeLiens').getElementsByTagName('div');
	if(type!="tous") {
		for(i=0; i<lien.length; i++) {
			if(lien[i].className == "lien"+type)
				lien[i].style.display="block";
			else if(lien[i].className != "divLien")
				lien[i].style.display="none";
			// else rien.
		}
	} else { // afficher tous les liens
		for(i=0; i<lien.length; i++)
			lien[i].style.display = "block";
	}

	lien = document.getElementById('listeLiens').getElementsByTagName('h4');
	if(type!="tous") {
		for(i=0; i<lien.length; i++)
			lien[i].style.display = ((lien[i].id==("lien"+type))?("block"):("none"));
	} else { // afficher tous les liens
		for(i=0; i<lien.length; i++)
			lien[i].style.display = "block";
	}
}

// affiche/cache les objets promos  
function objAffich(type) {
	obj = document.getElementById('listeObjPromos').getElementsByTagName('div');
	if(type!="tous") {
		for(i=0; i<obj.length; i++) {
			if(obj[i].className == "obj"+type)
				obj[i].style.display="block";
			else if(obj[i].className != "clearBoth")
				obj[i].style.display="none";
			// else rien.
		}
	} else { // afficher tous les liens
		for(i=0; i<obj.length; i++)
			obj[i].style.display = "block";
	}

	obj = document.getElementById('listeObjPromos').getElementsByTagName('h4');
	if(type!="tous") {
		for(i=0; i<obj.length; i++)
			obj[i].style.display = ((obj[i].id==("obj"+type))?("block"):("none"));
	} else { // afficher tous les liens
		for(i=0; i<obj.length; i++)
			obj[i].style.display = "block";
	}
}

// affiche/cache les résultats de recherche  
function rechAffich(type) {
	rech = document.getElementById('listeResRech').getElementsByTagName('div');
	if(type!="tous") {
		for(i=0; i<rech.length; i++) {
			if(rech[i].className == "rech"+type)
				rech[i].style.display="block";
			else if(rech[i].className != "divRech")
				rech[i].style.display="none";
			// else rien.
		}
	} else { // afficher tous les liens
		for(i=0; i<rech.length; i++)
			rech[i].style.display = "block";
	}

	rech = document.getElementById('listeResRech').getElementsByTagName('h4');
	if(type!="tous") {
		for(i=0; i<rech.length; i++)
			rech[i].style.display = ((rech[i].id==("rech"+type))?("block"):("none"));
	} else { // afficher tous les liens
		for(i=0; i<rech.length; i++)
			rech[i].style.display = "block";
	}
	
	
}

// fonction de popup pour le diaporama
function popupPhoto(im) {
	window.open("popupPhoto.php?im="+im,"photoDiapo","top=50,left=50,width=100,height=100,resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,titlebar=no");
}

// affiche une photo dans un div
function divPhoto(vign,im,div,titre,type) {
	document.getElementById(div).src = vign;
	document.getElementById(div).onclick = function() {popupPhoto(im);}
	document.getElementById(div).alt = type+" de '"+titre+"'. Cliquez pour l'agrandir.";
	document.getElementById(div).title = type+" de '"+titre+"'. Cliquez pour l'agrandir.";
}


function validFormAmbiance() {
	alert('en cours de réalisation');
}

function validFormRech() {
	txtRech = document.getElementById('txtRecherche').value;
	if(txtRech == "") {
		alert("Veuillez entrer un mot clé pour effectuer une recherche");
		return false;
	} else if(txtRech.length < 4) {
		alert("Veuillez entrer un mot clé d'au moins 4 caractères");
		return false;
	} else if(txtRech.toLowerCase() == "dionysos") {
		alert("Mot clé déconseillé... car toutes les pages ont un rapport avec Dionysos!");
		return false;
	} else {
		// recherche valide
		return true;
	}
}

function validFormAvis() {
	champsManquants = "";
	if(document.forms[0].titreAvis.value=="") champsManquants += " - Titre\n";
	if(document.forms[0].messageAvis.value=="") champsManquants += " - Message";
	if(document.forms[0].auteurAvis.value=="") document.forms[0].auteurAvis.value = "(n'a pas souhaité laisser son nom)";
	
	if(champsManquants=="") return true;
	else {
		alert("Pour valider le formulaire, les champs suivants ne doivent pas être vide :\n"+champsManquants);
		return false;
	}
}

// initialise le texte de la zone de recherche du moteur de recherche
function initTxtRech(valeurInit,zoneTxt) {
	if(valeurInit == document.getElementById(zoneTxt).value)
		document.getElementById(zoneTxt).value ='';
}


// ouvre une popup javascript. si la hauteur est définié dans options alors ma var heigth sera surchargée par cette valeur
function myOpenWindow(url,id) {
    id = (id!="") ? (id) : ("popup_cielensauce");
    window.open(url,id,"heigth=1,width=1,top=50,left=50,resizable=yes,scrollbars=yes");
}


// re'turn true/flase
function isBrowser(chaine) {
    navigateur = navigator.userAgent.toLowerCase();
    if(navigateur.indexOf(chaine) != -1)
        return true;
    else
        return false;
}