
var ArMois = new Array(12);
ArMois = [['janvier', 'January'], ['février', 'February'], ['mars', 'March'], ['avril', 'April'], ['mai', 'May'], ['juin', 'June'], ['juillet', 'July'], ['août', 'August'], ['septembre', 'September'], ['octobre', 'October'], ['novembre', 'November'], ['décembre', 'December']];

function WriteRange(dated, datef, langue){
	deb = WriteDate(dated, langue);
	fin = WriteDate(datef, langue);
	if (deb != fin){
		if(langue == 'f'){
			return 'du ' + deb + ' au ' + fin + '';
		} else if (langue == 'e'){
			return '' + deb + ' to ' + fin + '';
		}
	} else {
		return  deb ;
	}
}

function WriteMois(m, langue){

	if(!m) return '';
	m=Number(m);
	
	m=m-1;
	var key=langue=='f'?0:1;
	if(ArMois[m]) return ArMois[m][key];
}

function WriteDate(date, langue){
	an = date.substr(0, 4);
	mois = Number(date.substr(5,2))-1;
	jour = Number(date.substr(8, 2));


	if(an == '0000'  || !jour){ return '';}

	if (langue == 'f'){
		mois = ArMois[mois][0];
		//si le derner chiffre est 1 ...
		switch (jour){
			case 1:
				suf = 'er';
				break;
			default:
				suf = '';	
		}
		dater = jour + suf + ' ' + mois + ' ' +  an;
	} else {
		mois = ArMois[mois][1];
		//si le derner chiffre est 1, 2, 3, ...
		switch (jour.toString().substr(jour.toString().length-1)){
			case '1':
				//sauf si onze
				if (jour == 11){
					suf = '';	
				} else {
					suf = '';	
				}
				break;
			case '2':
				suf = '';
				break;
			case '3':
				suf = '';
				break;
			default:
				suf = '';	
		}
		dater = mois + ' ' + jour + suf + ', ' + an;
	}
	return dater;
}

/* function qui fait le document.write */
function outputDate(date, langue){
	var strDate=WriteDate(date, langue);
	document.write(strDate);

}
