// JavaScript Document
function majsemaine(s,a)
{
	setTimeout('progressponctuel(500,400,50);', 1);
	if (document.getElementById("GAgendaj0")) {
		document.getElementById("GAgendaj0").innerHTML="S"+s;
	}
	if (document.getElementById("BarreMenuGAgenda3")) {
		catnormal();
		document.getElementById("BarreMenuGAgenda5").className="menuactif";
		document.getElementById("BarreMenuGAgenda4").className="menunonactif";
		if (!(document.getElementById("lundi"))) {
			document.getElementById("GAgendas").innerHTML='<div id="GAgendaj0">S'+s+'</div><div id="lundi" class="GAgendaj">Lundi</div><div id="mardi" class="GAgendaj">Mardi</div><div id="mercredi" class="GAgendaj">Mercredi</div><div id="jeudi" class="GAgendaj">Jeudi</div><div id="vendredi" class="GAgendaj">Vendredi</div><div id="samedi" class="GAgendaj">Samedi</div><div id="dimanche"class="GAgendaj">Dimanche</div>';						 
		}
		debut=premierlundi(s,a,0);	
		debutaffich=debut[0]+" "+debut[1]+" "+debut[2];
		fin=premierlundi(s,a,7);
		finaffich=fin[0]+" "+fin[1]+" "+fin[2];	
		//mise à jour jours semaine
		document.getElementById("lundi").innerHTML="Lundi "+debut[0]+"/"+(debut[3]+1);
		tabl=premierlundi(s,a,1);
		document.getElementById("mardi").innerHTML="Mardi "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,2);
		document.getElementById("mercredi").innerHTML="Mercredi "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,3);
		document.getElementById("jeudi").innerHTML="Jeudi "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,4);
		document.getElementById("vendredi").innerHTML="Vendredi "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,5);
		document.getElementById("samedi").innerHTML="Samedi "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,6);
		document.getElementById("dimanche").innerHTML="Dimanche "+tabl[0]+"/"+(tabl[3]+1);
		//premier=new Date(annee,0,1);
		
		//finevenement();
		document.getElementById("BarreMenuGAgenda3").innerHTML="du "+debutaffich+" au "+finaffich;
	}
	setTimeout('progressponctuel(500,400,60);', 1);
	if (document.getElementById("GAgendac")) {
		
		divform=document.getElementById('evenementformulaire');
		divform.style.visibility="hidden";
		document.getElementById("GAgendac").innerHTML='<img src="/images/progressbarre.gif" width="24" height="24">';
		//date de l'evenement
		semaine=parseInt(s);
		annee=parseInt(a);
		premier=new Date(annee,0,1);
		unjour=premier.getDay();
		if(unjour==0){unjour=7;}
		if(unjour>4){premieran=0;}else{premieran=-1;}
	    temps=new Date(annee,0,((semaine+premieran)*7)); 
		//temps = new Date();
		decalage=temps.getTimezoneOffset();
		r=Math.random();
		setTimeout('progressponctuel(500,400,70);', 1);
		resulta=(file('/agenda/masemaine.php?r='+r+'&week='+s+'&year='+a+'&decalage='+decalage));
		//alert(resulta);
		setTimeout('progressponctuel(500,400,75);', 1);
		//document.getElementById("GAgendac").innerHTML=resulta;
		//document.getElementById("GAgendac").innerHTML='<div id="enveloppe" style="position:relative;visibility:visible;float:left;overflow:hidden;height:0px; width:0px;">'+resulta+'</div>';
		document.getElementById("GAgendac").innerHTML='<div id="enveloppe" style="position:absolute;top:0px;left:0px;visibility:visible;float:left;overflow:hidden;clip:height:910px; width:850px;clip: rect(0px,0px,0px,0px);">'+resulta+'</div>';
		liste0=document.getElementById("listeevenement").innerHTML;
		liste=liste0.split('/'); 
		long=liste.length;
		for (i=1; i<long; i++) {
			makeDraggable(document.getElementById('evenement'+liste[i]));
			makeAgrandissable(document.getElementById('basevenement'+liste[i]));
		}
		makeCreatable(document.getElementById('agendazone'));
		setTimeout('progressponctuel(500,400,80);', 1);
		agendaheure();
		setTimeout('progressponctuel(500,400,100);', 1);
		env=document.getElementById("enveloppe");
		affichageenveloppe(0);
	}
	//finprogress();
	setTimeout('progressponctuel(500,400,100);', 1);
	setTimeout('progressponctuel(500,400,100);', 1);
}
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('/agenda/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 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 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>";
		}
		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>";
		}
		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>";
		}
		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>";
		}
	}
	nmr=nmr+1;
	if (nmr==4) {nmr=0;}
	if (document.getElementById("aideagenda")!=null) {
		setTimeout('aideagenda('+nmr+');', 20000);
	}
}
