// 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">W'+s+'</div><div id="lundi" class="GAgendaj">Monday</div><div id="mardi" class="GAgendaj">Tuesday</div><div id="mercredi" class="GAgendaj">Wednesday</div><div id="jeudi" class="GAgendaj">Thursday</div><div id="vendredi" class="GAgendaj">Friday</div><div id="samedi" class="GAgendaj">Saturday</div><div id="dimanche"class="GAgendaj">Sunday</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="Monday "+debut[0]+"/"+(debut[3]+1);
		tabl=premierlundi(s,a,1);
		document.getElementById("mardi").innerHTML="Tuesday "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,2);
		document.getElementById("mercredi").innerHTML="Wednesday "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,3);
		document.getElementById("jeudi").innerHTML="Thursday "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,4);
		document.getElementById("vendredi").innerHTML="Friday "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,5);
		document.getElementById("samedi").innerHTML="Saturday "+tabl[0]+"/"+(tabl[3]+1);
		tabl=premierlundi(s,a,6);
		document.getElementById("dimanche").innerHTML="Sunday "+tabl[0]+"/"+(tabl[3]+1);
		//premier=new Date(annee,0,1);
		
		//finevenement();
		document.getElementById("BarreMenuGAgenda3").innerHTML="from "+debutaffich+" to "+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">Week</a>';
	lejour=ladate.getDay();
	//alert(lejour);
	//jour="";
	switch (lejour) {
		case 0: jour="Sunday";break;
		case 1: jour="Monday";break;
		case 2: jour="Tuesday";break;
		case 3: jour="Wednesday";break;
		case 4: jour="Thursday";break;
		case 5: jour="Friday";break;
		case 6: jour="Saturday";break;
	}
	//alert(jour);
	switch (m) {
		case 1:mois="January";break;
		case 2:mois="February";break;
		case 3:mois="March";break;
		case 4:mois="April";break;
		case 5:mois="May";break;
		case 6:mois="June";break;
		case 7:mois="July";break;
		case 8:mois="August";break;
		case 9:mois="September";break;
		case 10:mois="October";break;
		case 11:mois="November";break;
		case 12:mois="December";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 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'>Besides of your own agenda, you can discover 3 others agendas :<br>-the global agenda which presents all open events ;<br>-the near agenda which present all open events near from you ;<br>-the open agenda of your network.<br><br><br><br><br>";
		}
		if (nmr==1) {
			document.getElementById("aideagenda").innerHTML="<img src='/images/ampoule.gif' height='15px' width='15px'>First, select the agenda (Global, Near, Network or Personal). then you have two displays :<br>-By week;<br>-By day.<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'>On the display by week, every event for which you are the author can be moved thnaks to the mouse. Your event can also be enlarged if you want to modify the duration of your event.<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'>On the display by dayn every event for which you are the author can :<br>-be modified by click on <img src='/images/modifier.gif' height='15px' width='15px'><br>-be deleted by click on <img src='/images/suprimer.gif' height='15px' width='15px'><br>-be shared by click on <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);
	}
}
