function changeFondNews(num,nb)
{
	for (i=1;i<=nb;i++){
		document.getElementById('news'+i).style.display='none';
	}
	//document.getElementById("newsChargement").style.display="block";
	//document.getElementById("fondNews").src="images/news2.gif";
	//setTimeout("document.getElementById('fondNews').src='images/news1.gif';document.getElementById('newsChargement').style.display='none'",300);
	for (i=1;i<=nb;i++){
		if (i==num){
			setTimeout("document.getElementById('news"+i+"').style.display='block'",300);
		}
	}
}

function changeFondTitreNews(idTitre,idDate,style)
{
	if (style==1){
		document.getElementById(idDate).style.color="#EF6A14";
		document.getElementById(idTitre).style.color="#EF6A14";
	}
	else{	
		document.getElementById(idDate).style.color="#2862A4";
		document.getElementById(idTitre).style.color="#000000";
	}
}

function setproperty(Objet,value,initvalue){ 
	if(Objet.style.fontSize==value){ 
		Objet.style.fontSize=initvalue; 
	}
	else{ 
		Objet.style.fontSize=value; 
	} 
} 

function affichage_popup(nom_de_la_page)
{
window.open (nom_de_la_page, 'Execo', config='height=560, width=500, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')
}

function affichage_aide()
{
window.open ('aide.php', 'Execo', config='height=310, width=570, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')
}

function affichage_mentionsLegales()
{
window.open ('mentionsLegales.php', 'Execo', config='height=310, width=570, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')
}

function affichage_plan_acces()
{
window.open ('acces.htm', 'Execo', config='height=540, width=680, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no')
}

/*
var img1, img2;

function initFade(moi,autre) {
	img1 = document.getElementById(moi);
	img2 = document.getElementById(autre);
	img1.style.opacity = 1;
	img1.style.filter = 'alpha(opacity=100)';
	img2.style.opacity = 0;
	img2.style.filter = 'alpha(opacity=0)';
	for (var i=0;i<11;i++)
		setTimeout('setOpacity('+i+')',25*i);
	return false;
}

function finFade(numPartie) {
	var partie;
	for (var i=1;i<=4;i++){
		switch (i){
			case 1 : partie='ent'; break;
			case 2 : partie='can'; break;
			case 3 : partie='par'; break;
			case 4 : partie='nou'; break;
		}
		if (numPartie != i){
			document.getElementById(partie+'1').style.opacity = 1;;
			document.getElementById(partie+'1').style.filter = 'alpha(opacity=100)';
			document.getElementById(partie+'2').style.opacity = 0;;
			document.getElementById(partie+'2').style.filter = 'alpha(opacity=0)';
		}
	}
}
*/

function afficheImageNum1(nomImage1,nomImage2)
{
	for (var i=0;i<11;i++)
		setTimeout("setOpacity1('"+nomImage1+"',"+i+")",100*i);
	setTimeout('new Effect.Pulsate('+nomImage1+')',1000);
	setTimeout("afficheImageNum2('"+nomImage2+"')",4000);
}

function afficheImageNum2(nomImage2)
{
	for (var i=0;i<11;i++)
		setTimeout("setOpacity1('"+nomImage2+"',"+i+")",150*i);
	return false;
}

function setOpacity1(nomImage,value)
{
	document.getElementById(nomImage).style.opacity = value/10;
	document.getElementById(nomImage).style.filter = 'alpha(opacity=' + value*10 + ')';
}

/*
function setOpacity2(value)
{
	img1.style.opacity = (10-value)/10;
	img1.style.filter = 'alpha(opacity=' + (100-value*10) + ')';
	img2.style.opacity = value/10;
	img2.style.filter = 'alpha(opacity=' + value*10 + ')';
}
*/

function suppression(id)
{
	if (confirm('Voulez-vous vraiment supprimer cette news ?'))
	{
		document.location.href='adminOnSuppr.php?id='+id;
	} 
}

function changePuce(sens,idImage)
{
	if (sens==1)
		document.getElementById(idImage).src="images/puceMenu2.gif";
	else
		document.getElementById(idImage).src="images/puceMenu.gif";
}

function afficheListePartenaire(cat)
{
	for (var i=1;i<=8;i++){
		if (i!=cat)
			document.getElementById("catPart"+i).style.display='none';
		else
			document.getElementById("sousCatPart"+i).style.display='block';
	}
}

function initListePartenaire(cat)
{
	document.getElementById('sousCatPart'+cat).style.display="none";
	for (var i=1;i<=8;i++){
		document.getElementById("catPart"+i).style.display='block';
	}
}

//-------------------------------------------------------------------------------------------------------------------
function IsDate(zone) {
/*
	Formatage d'une zone de texte de formulaire sous la forme d'une date 'JJ/MM/AAAA'
	Entrée : [zone] zone de texte d'un formulaire
	Sortie : True si pas d'erreur, False sinon
	Traitement : - si pas d'erreur lors du formatage, le champ est mis en forme
							 - sinon message d'erreur et focus sur le champ
*/	
	strDat=FormatDate(zone.value)
	if (strDat=="Erreur") {
		alert("Valeur incorrecte pour ce type de champ.\n\nVeuillez saisir une date valide (JJ/MM/AAAA).")
		zone.focus()
		return false
	}
	else {
		zone.value=strDat
		return true
	}
}
//-------------------------------------------------------------------------------------------------------------------

function FormatDate(strDat) {
/*
	Formatage d'une chaîne de caractères sous la forme d'une date 'JJ/MM/AAAA'
	Entrée : [strDat] chaine de caractère représentant une date sous la forme Jour/Mois/Année
						 - possibilité d'utiliser le séparateur '-' à la place de '/'
						 - si l'année n'est pas spécifiée, récupération de l'année en cours
						 - il n'est pas obligatoire de formater le jour et le mois sur 2 postions
						 - si l'année est sur 2 positions (AA) :
						 		si elle est inférieure à 40 -->  20AA
								sinon --> 19AA
						 - si l'année est sur 1 positions (A) --> 200A
							
	Sortie : chaine de caractère
             - si l'entrée ne représente pas une date valide --> "Erreur"
             - sinon --> "JJ/MM/AAAA
	
	Exemples :	Entrée			Sortie
				07/04/03		07/04/2003
				7/4				07/04/2003
				7-4-2003		07/04/2003
				7/4/3			07/04/2003
				12-7-98			12/07/1998
				07 04 2003		Erreur
				07042003		Erreur
				20030407		Erreur
				31/02/2003		Erreur
				31				Erreur
				31/B/2003		Erreur
*/
	aujourd_hui=new Date()

	if (strDat=="")
		return ""

	if ((strDat.indexOf("-")==-1)&&(strDat.indexOf("/")==-1))
		return "Erreur"

	if (strDat.indexOf("-")==-1)
		strSep="/"
	else
		strSep="-"

	TabDat=strDat.split(strSep)
	if (TabDat.length<2)
		return "Erreur"

	jour=TabDat[0]
	mois=TabDat[1]
	if (TabDat.length==2)
		annee=aujourd_hui.getFullYear()
	else
		annee=TabDat[2]

	if (isNaN(jour))
		return "Erreur"
	else
		if (jour.length==1)
			jour="0"+jour

	if (isNaN(mois))
		return "Erreur"
	else
		if (mois.length==1)
			mois="0"+mois
	if (isNaN(annee)){
		return "Erreur"}
	else {
	if (annee.length==0)
		annee=aujourd_hui.getFullYear()	
			if (annee.length==1)
				annee="200"+annee
			else
				if (annee.length==2)
					if ((annee-0)<40)
						annee="20"+annee
					else
						annee="19"+annee
		}
	dattest=new Date(annee,mois-1,jour)
	if (dattest.getMonth()!=mois-1)
		return "Erreur"

	return jour+"/"+mois+"/"+annee		
}	