// JavaScript Document
function journee() {
	ladate = new Date();
	lj=ladate.getDate();
	lm=ladate.getMonth()+1;
	la=ladate.getFullYear();
	//alert(lj+"/"+lm+"/"+la);
	majjournee(lj,lm,la);
}
function majjournee(j,m,a) {
	catnormal();
	document.getElementById("BarreMenuGAgenda5").className="menunonactif";
	document.getElementById("BarreMenuGAgenda4").className="menuactif";
	//alert(j+'/'+m+'/'+a);
	document.getElementById("BarreMenuGAgenda3").innerHTML="";
	ladate = new Date(a,m-1,j);
	//alert(ladate);
	s=DefSemaineNum(a, m-1, j);
	document.getElementById("BarreMenuGAgenda5").innerHTML='<a href="#" onclick="majsemaine('+s+','+a+');" class="h2">Semaine</a>';
	lejour=ladate.getDay();
	//alert(lejour);
	//jour="";
	switch (lejour) {
		case 0: jour="Dimanche";break;
		case 1: jour="Lundi";break;
		case 2: jour="Mardi";break;
		case 3: jour="Mercredi";break;
		case 4: jour="Jeudi";break;
		case 5: jour="Vendredi";break;
		case 6: jour="Samedi";break;
	}
	//alert(jour);
	switch (m) {
		case 1:mois="Janvier";break;
		case 2:mois="Février";break;
		case 3:mois="Mars";break;
		case 4:mois="Avril";break;
		case 5:mois="Mai";break;
		case 6:mois="Juin";break;
		case 7:mois="Juillet";break;
		case 8:mois="Aout";break;
		case 9:mois="Septembre";break;
		case 10:mois="Octobre";break;
		case 11:mois="Novembre";break;
		case 12:mois="Décembre";break;
	} 
	document.getElementById("GAgenda").innerHTML='<div id="GAgendas"><div id="GAgendaj0">S'+s+'</div><div id="journee" class="h1">'+jour+' '+j+' '+mois+' '+a+'</div><div id="jour" style="visibility:hidden">'+jour+'</div><div id="j" style="visibility:hidden">'+j+'</div><div id="m" style="visibility:hidden">'+m+'</div><div id="a" style="visibility:hidden">'+a+'</div></div><div id="GAgendac" ></div>';
	temps = new Date();
	decalage=temps.getTimezoneOffset();
	r=Math.random();
	result=(file('/monagenda/majournee.php?r='+r+'&j='+j+'&m='+m+'&a='+a+'&decalage='+decalage));	
	document.getElementById("GAgendac").innerHTML=result;
	
}
function DefSemaineNum(aaaa, mm, jj)
{
	var MaDate  = new Date(aaaa,mm,jj);//date a traiter
	var annee = MaDate.getFullYear();//année de la date à traiter
	var NumSemaine = 0,//numéro de la semaine
	ListeMois = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if (annee %4 == 0 && annee %100 !=0 || annee %400 == 0) {ListeMois[1]=29};
	var TotalJour=0;
	for(cpt=0; cpt<mm; cpt++){TotalJour+=ListeMois[cpt];}
	TotalJour+=jj;
	DebutAn = new Date(annee,0,1);
	var JourDebutAn;
	JourDebutAn=DebutAn.getDay();
	if(JourDebutAn==0){JourDebutAn=7};
	TotalJour-=8-JourDebutAn;
	NumSemaine = 1;
	NumSemaine+=Math.floor(TotalJour/7);
	if(TotalJour%7!=0){NumSemaine+=1};
	return(NumSemaine);
}
function jeparticipe(idev,j,m,a)
{
	r=Math.random();
	resulta=(file('/java/participereven.php?r='+r+'&idev='+idev));
	majjournee(j,m,a);
}
function jeneparticipeplus(idev,j,m,a)
{
	r=Math.random();
	resulta=(file('/java/quittereven.php?r='+r+'&idev='+idev));
	majjournee(j,m,a);
}
function modifierevenement(idev,j,m,a) {
	//alert("ok2");
	if (document.getElementById('Conteneurligne1ajoutevenement')) {
		r=Math.random();
		temps = new Date();
		decalage=temps.getTimezoneOffset();
		//alert("ok3");
		resulta=(file('/monagenda/modifierevenement.php?r='+r+'&idevenement='+idev+'&decalage='+decalage+'&j='+j+'&m='+m+'&a='+a));
		//alert("ok4");
		document.getElementById('Conteneurligne1ajoutevenement').className='Conteneurligne1ajoutevenementvu';
		document.getElementById('Conteneurligne1ajoutevenement').innerHTML=resulta;
		//resulta2=(file('/monagenda/modifierevenementville.php?r='+r+'&idevenement='+idev));
		//document.getElementById('ajoutevenement4').innerHTML=resulta2;
		setTimeout('modifierevenementville('+idev+');', 2);
	}
}
function modifierevenementville(idev) {
	resulta2=(file('/monagenda/modifierevenementville.php?r='+r+'&idevenement='+idev));
	document.getElementById('ajoutevenement4').innerHTML=resulta2;
}
function modificationevenementmanuel (ideven,j,m,a) {
	ladate=document.getElementById("eventdate").value;
	lheuredebut=document.getElementById("eventheured").value;
	lheurefin=document.getElementById("eventheuref").value;
	//alert(ladate+"/"+lheuredebut+"/"+lheurefin);
	liste=ladate.split('/');
	jj=parseInt(liste[0]);
	mm=(parseInt(liste[1])-1);
	yy=parseInt(liste[2]);
	lliste=lheuredebut.split(':');
	//alert(lliste[0]);
	//hd=parseInt(lliste[0]);
	//md=parseInt(lliste[1]);
	//alert(hd+"/"+md);
	hd=lliste[0];
	md=lliste[1];
	llliste=lheurefin.split(':');
	hf=parseInt(llliste[0]);
	mf=parseInt(llliste[1]);
	//alert(yy+"/"+mm+"/"+jj+"/"+hd+"/"+md+"/"+hf+"/"+mf);
	timedebutlocal=Date.UTC(yy,mm,jj,hd,md,0);
	timefinlocal=Date.UTC(yy,mm,jj,hf,mf,0);
	temps = new Date();
	decalage=temps.getTimezoneOffset();
	if (timefinlocal>timedebutlocal) {
		modificationevenement(ideven,decalage,timedebutlocal,timefinlocal,j,m,a);
	}
	finevenement();
	//aideagenda(3);
}
function modificationevenement (idevenement,decalage,timedebutlocal,timefinlocal,j,m,a) 
{
	//alert(timedebutlocal);
	//alert(idevenement);
	levenement=document.getElementById("eventexte").value;
	idcategorie=document.getElementById("evencategorie").value;
	idtype=document.getElementById("eventype").value;
	nbparticipant=document.getElementById("evenparticipant").value;
	eventlieu=document.getElementById("evenlieu").value;
	timedebutlocal=timedebutlocal/1000;
	//alert(timedebutlocal);
	timefinlocal=timefinlocal/1000;
	if (levenement.length>0) { 
		r=Math.random();
		//alert(decalage);
		timedebutlocal=timedebutlocal+(decalage*60);
		timefinlocal=timefinlocal+(decalage*60);
		//alert(timedebutlocal);
		resultat=(file('/monagenda/modificationevenement.php?r='+r+'&idevenement='+idevenement+'&decalage='+decalage+'&timedebutlocal='+timedebutlocal+'&timefinlocal='+timefinlocal+'&evenement='+levenement+'&idcategorie='+idcategorie+'&idtype='+idtype+'&nbparticipant='+nbparticipant+'&eventlieu='+eventlieu));
		//alert(resultat);
		annulermodificationevenement ();
		majjournee(j,m,a);
	}
}
function annulermodificationevenement () {
	document.getElementById('Conteneurligne1ajoutevenement').className='Conteneurligne1ajoutevenementcache';
	//document.getElementById('Conteneurligne1ajoutevenement').innerHTML='<span class="h2">Pour créer un évenement, cliquez sur l\'agenda ou ajoutez l\'évenement manuellement : </span><a href="#" onClick="ajoutevenement();">Ajouter un évenement</a>';	
	document.getElementById('Conteneurligne1ajoutevenement').innerHTML='<div id="ajout"><span class="h3">Pour créer un évenement, cliquez sur l\'agenda ou ajoutez l\'évenement manuellement : </span><a href="#" onClick="ajoutevenement();" class="h3">Ajouter un &eacute;venement </a></div><div id="sautajout"></div><div id="aideagenda" class="h3"><IFRAME name="aideagendaframe" id="aideagendaframe" src="aideagendaframe.php" width=442 height=88 background-color="FFFFFF" scrolling=no frameborder=0 > </IFRAME></div>';
	//aideagenda(1);
}

function supprimerevenement(idev,j,m,a) {
	if (document.getElementById('Conteneurligne1ajoutevenement')) {
		document.getElementById('Conteneurligne1ajoutevenement').className='Conteneurligne1ajoutevenementvu';
		r=Math.random();
		temps = new Date();
		decalage=temps.getTimezoneOffset();
		resulta=(file('/monagenda/supprimerevenement.php?r='+r+'&idevenement='+idev+'&decalage='+decalage+'&j='+j+'&m='+m+'&a='+a));
		document.getElementById('Conteneurligne1ajoutevenement').innerHTML=resulta;	
	}
}
function suppressionevenementmanuel (ideven,j,m,a) {
	r=Math.random();
	resultat=(file('/monagenda/suppressionevenement.php?r='+r+'&idevenement='+ideven));
	annulermodificationevenement ();
	majjournee(j,m,a);
}
function validerevenement(ideven,j,m,a) {
	r=Math.random();
	resultat=(file('/monagenda/validerevenement.php?r='+r+'&idevenement='+ideven));
	majjournee(j,m,a);
}
function avanceragenda() {
	if ((document.getElementById("evenement"))==null) { 
		jj=parseInt((document.getElementById("j").innerHTML));
		mm=document.getElementById("m").innerHTML;
		aa=document.getElementById("a").innerHTML;
		//alert(j+"/"+m+"/"+a);
		var MaDate  = new Date(aa,mm,jj,0,0,0);
		var absolu=Date.parse(MaDate);
		//alert(absolu);
		var absolu_ensuite = absolu + (1*24*60*60*1000);
		MaDate.setTime(absolu_ensuite);
		//alert(MaDate);
		var annee = MaDate.getFullYear();
		var mois = MaDate.getMonth();
		var jour = MaDate.getDate();
		//alert(annee+"/"+mois+"/"+jour);
		majjournee(jour,mois,annee);
	}
	else {
		s0=document.getElementById("GAgendaj0").innerHTML;
		a0=document.getElementById("BarreMenuGAgenda3").innerHTML;
		l=a0.length;
		a=parseInt(a0.substring((l-4),l));
		s1=s0.substring(1,3);
		s=(parseInt(s1))+1;
		if (s==53) {
			s=1;
			a=a+1;
		}
		//alert(s+"/"+a);
		majsemaine(s,a);
	}
}
function reculeragenda() {
	if ((document.getElementById("evenement"))==null) { 
		jj=document.getElementById("j").innerHTML;
		//jj=j0-1;
		mm=document.getElementById("m").innerHTML;
		aa=document.getElementById("a").innerHTML;
		var MaDate  = new Date(aa,mm,jj,0,0,0);
		//var absolu=MaDate.getTime();
		var absolu=Date.parse(MaDate);
		//alert(absolu);
		var absolu_ensuite = absolu - (1*24*60*60*1000);
		MaDate.setTime(absolu_ensuite);
		//alert(MaDate);
		var annee = MaDate.getFullYear();
		var mois = MaDate.getMonth();
		var jour = MaDate.getDate();
		//alert(annee+"/"+mois+"/"+jour);
		majjournee(jour,mois,annee);
	}
	else {
		s0=document.getElementById("GAgendaj0").innerHTML;
		a0=document.getElementById("BarreMenuGAgenda3").innerHTML;
		l=a0.length;
		a=parseInt(a0.substring((l-4),l));
		s1=s0.substring(1,3);
		s=(parseInt(s1))-1;
		if (s==0) {
			s=52;
			a=a-1;
		}
		//alert(s+"/"+a);
		majsemaine(s,a);
	}
}
function partagerevenement (idevenement,j,m,a) {
	if (document.getElementById('Conteneurligne1ajoutevenement')) {
		document.getElementById('Conteneurligne1ajoutevenement').className='Conteneurligne1ajoutevenementvu';
		r=Math.random();
		resulta=(file('/monagenda/partagerevenement.php?r='+r+'&idevenement='+idevenement+'&j='+j+'&m='+m+'&a='+a));
		document.getElementById('Conteneurligne1ajoutevenement').innerHTML=resulta;	

	}
}
function partagerevenementmanuel (ideven,evenement,j,m,a) {
	r=Math.random();
	pseudopour=document.getElementById("dpseudopour").value;
	//alert("ok");
	resultat=(file('/monagenda/partageonsevenement.php?r='+r+'&idevenement='+ideven+'&evenement='+evenement+'&pseudopour='+pseudopour));
	//alert(resultat);
	annulermodificationevenement ();
	majjournee(j,m,a);
}
function listepseudo() {
	xpour=document.getElementById("dpseudopour").value;
	r=Math.random();
	result=(file('/mail/listepseudo.php?r='+r));
	if ((result.length>2) && (document.getElementById("listepseudo").className="listingpseudo") ) {
			document.getElementById("listepseudo").innerHTML=result;
			document.getElementById("listepseudo").className="listingpseudovu";
	}
}
function trouverpseudo() {
	xpour=document.getElementById("dpseudopour").value;
	if (xpour.length>1) {
		r=Math.random();
		result=(file('/mail/trouverpseudo.php?r='+r+'&xpour='+xpour));
		if (result.length>2) {
			document.getElementById("listepseudo").innerHTML=result;
			document.getElementById("listepseudo").className="listingpseudovu";
		}
	}
	else {
		document.getElementById("listepseudo").className="listingpseudo";
	}
}
function ecrirea(pseudo) {
	document.getElementById("listepseudo").className="listingpseudo";
	document.getElementById("dpseudopour").value=pseudo;
}
function finlisting(ev) {
	document.getElementById("listepseudo").className="listingpseudo";	
}

function preload(){
	imgload=new Array("/images/basevenement.gif","/images/basevenementcinema.gif","/images/ampoule.gif");
	for(var j=0; j<preload.arguments.length; j++){
		imgload[j]=new Image();
		imgload[j].src=preload.arguments[j];
	}
}
function ancienaideagenda(nmr) {
	r=parseInt((Math.random())*10);
	//temps = new Date();
	//modulo= temps%4;
	//alert(modulo);
	if (document.getElementById("aideagenda")!=null) {
		if (nmr==0) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>En plus de votre agenda personnel, Vous avez accès à 3 autres agendas :<br>-L'agenda Gloabal qui affiche tous les événements publics ;<br>-L'agenda de proximité qui affiche tous les événements publics près de chez vous ;<br>-L'agenda public de votre réseau.";
		}
		if (nmr==1) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>Après avoir selectionné l'agenda de votre choix (Global, Proximité, Réseau ou Personnel), vous avez 2 visualisations possibles :<br>-Semaine par semaine;<br>-Jour par jour.";
		}
		if (nmr==2) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>Sur la visualisation semaine par semaine, chaque événement dont vous êtes l'auteur peut être déplacé avec la souris. Vos événements peuvent également être agrandi si la durée doit être modifiée.";
		}
		if (nmr==3) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>Sur la visualisation jour par jour, chaque événement dont vous êtes l'auteur peut :<br>-être modifié en cliquant sur <img src='/images/modifier.gif' height='15px' width='15px'><br>-être supprimé en cliquant sur <img src='/images/suprimer.gif' height='15px' width='15px'><br>-être partagé en cliquant sur <img src='/images/partager.gif' height='15px' width='15px'>";
		}
	}
	nmr=nmr+1;
	if (nmr==4) {nmr=0;}
	if (document.getElementById("aideagenda")!=null) {
		setTimeout('aideagenda('+nmr+');', 20000);
	}
}
function aideagenda(nmr) {
	r=parseInt((Math.random())*10);
	//temps = new Date();
	//modulo= temps%4;
	//alert(modulo);
	if (document.getElementById("aideagenda")!=null) {
		if (nmr==0) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>En plus de votre agenda personnel, Vous avez accès à 3 autres agendas :<br>-L'agenda Gloabal qui affiche tous les événements publics ;<br>-L'agenda de proximité qui affiche tous les événements publics près de chez vous ;<br>-L'agenda public de votre réseau.<br><br><br><br><br>";
		}
		if (nmr==1) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>Après avoir selectionné l'agenda de votre choix (Global, Proximité, Réseau ou Personnel), vous avez 2 visualisations possibles :<br>-Semaine par semaine;<br>-Jour par jour.<br><br><br><br><br><br><br><br><br><br>";
		}
		if (nmr==2) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>Sur la visualisation semaine par semaine, chaque événement dont vous êtes l'auteur peut être déplacé avec la souris. Vos événements peuvent également être agrandi si la durée doit être modifiée.<br><br><br><br><br><br><br><br><br><br>";
		}
		if (nmr==3) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>Sur la visualisation jour par jour, chaque événement dont vous êtes l'auteur peut :<br>-être modifié en cliquant sur <img src='/images/modifier.gif' height='15px' width='15px'><br>-être supprimé en cliquant sur <img src='/images/suprimer.gif' height='15px' width='15px'><br>-être partagé en cliquant sur <img src='/images/partager.gif' height='15px' width='15px'><br><br><br><br><br>";
		}
	}
	nmr=nmr+1;
	if (nmr==4) {nmr=0;}
	if (document.getElementById("aideagenda")!=null) {
		setTimeout('aideagenda('+nmr+');', 20000);
	}
}