
// Date pour les pages en français
function giveFrenchDate(){
	var now = new Date();

	var days = new Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');

	var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();

	var months = new Array('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');

	function fourdigits(number)	{
		return (number < 1000) ? number + 1900 : number;
								}
	today =  days[now.getDay()] + " " +
			 date + " " +
			 months[now.getMonth()] + " " +
			 (fourdigits(now.getYear())) ;

	return today;
}


// Date pour les pages en anglais
function giveEnglishDate(){

	var now = new Date();
	
	var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
	
	var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	
	var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
	
	function fourdigits(number)	{
		return (number < 1000) ? number + 1900 : number;
									}
	today =  days[now.getDay()] + ", " +
			 months[now.getMonth()] + " " +
			 date + ", " +
			 (fourdigits(now.getYear())) ;
	
	return today;
}


//Pour les adresses courriel (antispam)
window.onload = function () {
		  lien = document.getElementsByTagName('a');
		  for(i=0;i<lien.length;i++) {
			if(lien[i].href.substr(0,7)=='mailto:') {
			  email = lien[i].href;
			  email = email.replace(/\[adeDOTklpz\]/gi,'.');
			  email = email.replace(/\[dcfATnfpz\]/i,'@');
			  lien[i].href = email;
			}
		  }
		}

//fonction pour indiquée la dernière modification de la page
//pages en anglais
function lastMod() {
	var x = new Date (document.lastModified);
	Modif = new Date(x.toGMTString());
	Year = takeYear(Modif);
	Month = Modif.getMonth();
	Day = Modif.getDate();
	Mod = (Date.UTC(Year,Month,Day,0,0,0))/86400000;
	x = new Date();
	today = new Date(x.toGMTString());
	Year2 = takeYear(today);
	Month2 = today.getMonth();
	Day2 = today.getDate();
	now = (Date.UTC(Year2,Month2,Day2,0,0,0))/86400000;
	daysago = now - Mod;
	if (daysago < 0) return '';
	unit = 'days';
	if (daysago > 730) 	{
		daysago = Math.floor(daysago/365);
		unit = 'years';
	}
	else if (daysago > 60) {
		daysago = Math.floor(daysago/30);
		unit = 'months';
	}
	else if (daysago > 14) {
		daysago = Math.floor(daysago/7);
		unit = 'weeks'
	}
	var towrite = 'Page last changed ';
	if (daysago == 0) towrite += 'today';
	else if (daysago == 1) towrite += 'yesterday';
	else towrite += daysago + ' ' + unit + ' ago';
	return towrite;
}

//pages en français
function lastModF() {
	var x = new Date (document.lastModified);
	Modif = new Date(x.toGMTString());
	Year = takeYear(Modif);
	Month = Modif.getMonth();
	Day = Modif.getDate();
	Mod = (Date.UTC(Year,Month,Day,0,0,0))/86400000;
	x = new Date();
	today = new Date(x.toGMTString());
	Year2 = takeYear(today);
	Month2 = today.getMonth();
	Day2 = today.getDate();
	now = (Date.UTC(Year2,Month2,Day2,0,0,0))/86400000;
	daysago = now - Mod;
	if (daysago < 0) return '';
	unit = 'jours';
	if (daysago > 730) 	{
		daysago = Math.floor(daysago/365);
		unit = 'ans';
	}
	else if (daysago > 60) {
		daysago = Math.floor(daysago/30);
		unit = 'mois';
	}
	else if (daysago > 14) {
		daysago = Math.floor(daysago/7);
		unit = 'semaines'
	}
	var towrite = 'Cette page a été modifiée ';
	if (daysago == 0) towrite += 'aujourd\'hui';
	else if (daysago == 1) towrite += 'hier';
	else towrite = 'Cette page a été modifiée il y a ' + daysago + ' ' + unit;
	return towrite;
}


function takeYear(theDate) {
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}
