var MFA = 0;
var MP = 1;
var PZL = 2;
var C99 = 3;
var PAP = 4;
var MC = 5;
var PRM = 6;
var CHM = 7;
var HEX = 8;
var MML = 9;

var libelle = new Array("Mots fl&eacute;ch&eacute;s anagramme","Mots plac&eacute;s","Puzzle","Losange","Point &agrave; pitre","Mots cod&eacute;s","Pyramot","Chemimot","Hexanagramme","Mots m&eacute;l&eacute;s");
var tx = new Array(113,116,78,116,116,116,116);
var ty = new Array(141,150,150,78,119,119,116);
var taille = new Array("7","5","4","3","8","7","4","2","10","6");
var tMois = new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","Décembre");
var tlMois = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var tAncre = new Array("mfa","mp","pzl","lsg","pap","MC","PMT","CHM","hex","MML");
function contenu(jeu,annee,mois,jour,facteur) {
	document.write ('<div id="LienJeu">'); 
	d = annee + '_' + mois + '_' + jour;
	document.write('<a href="Jeux/jeu' + d + '.pdf" target="PDF">');
	document.write('<img src="Jeux/jeu' + d + '.jpeg" ');
	t = libelle[jeu] + ' ' + (jour < 10?'0'+jour:jour) + '/' + (mois < 10?'0'+mois:mois) + '/' + annee + ' (' + taille[jeu] + ' ko)' ;
	document.write('title="' + t + '" ' );
	document.write ('alt="' + t + '" '); 
	document.write('style="border: 1px solid ; width: 82px; height: 115 px;"></a>'); /*  width: ' + Math.round(tx[jeu]*facteur) + 'px; height: ' + Math.round(ty[jeu]*facteur) + 'px; */
	document.write('<div style="text-align: center;"><a href="Jeux/solution' + d + '.pdf" target="PDF">Solution</a><br></div>');
	document.write('</div>'); 
	}
function contenuG(jeu,repertoire,annee,mois,jour,facteur) {
	document.write ('<div id="LienJeu">'); 
	d = annee + '_' + mois + '_' + jour;
	if (jeu == MFA)
		document.write('<a href="Pdf.html?jeu=' + repertoire + '/jeu' + d + '.pdf" target="PDF">');
	else
		document.write('<a href="' + repertoire + '/jeu' + d + '.pdf" target="PDF">');
	document.write('<img src="' + repertoire + '/jeu' + d + '.jpeg" ');
	t = libelle[jeu] + ' ' + (jour < 10?'0'+jour:jour) + '/' + (mois < 10?'0'+mois:mois) + '/' + annee + ' (' + taille[jeu] + ' ko)' ;
	document.write('title="' + t + '" ' );
	document.write ('alt="' + t + '" '); 
	document.write('style="border: 1px solid ; width: 82px; height: 115 px;"></a>'); /*  width: ' + Math.round(tx[jeu]*facteur) + 'px; height: ' + Math.round(ty[jeu]*facteur) + 'px; */
	document.write('<div style="text-align: center;">');
	if (jeu == MFA)
		document.write('<div style="text-align: center;"><a href="Pdf.html?jeu=' + repertoire + '/solution' + d + '.pdf" target="PDF">Solution</a><br></div>');
	else
		document.write('<div style="text-align: center;"><a href="' + repertoire + '/solution' + d + '.pdf" target="PDF">Solution</a><br></div>');
	document.write('</div>');
	document.write('</div>'); 
	}
function contenuPartenariat(jeu,annee,mois,jour,facteur) {
	d = annee + '_' + mois + '_' + jour;
	document.write('<a href="Pdf.html?jeu=Jeux/jeu' + d + '.pdf" target="PDF">');
	document.write('<img src="Jeux/jeu' + d + '.jpeg" ');
	t = libelle[jeu] + ' ' + (jour < 10?'0'+jour:jour) + '/' + (mois < 10?'0'+mois:mois) + '/' + annee + ' (' + taille[jeu] + ' ko)' ;
	document.write('title="' + t + '" ' );
	document.write ('alt="' + t + '" '); 
	document.write('style="border: 1px solid ; width: 82px; height: 115 px;"></a>'); 
	document.write('<div style="text-align: center;"><a href="Pdf.html?jeu=Jeux/solution' + d + '.pdf" target="PDF">Solution</a><br></div>');
	document.write('<div style="text-align: center;"><a href="JeuxDisponibles.html#' + tAncre[jeu] + '" target="_blank">Explications</a><br></div>');

	}
function contenuSudokuPartenariat(jeu,annee,mois,jour,facteur) {
	d = annee + '_' + mois + '_' + jour;
	document.write('<a href="Pdf.html?jeu=SuDoku/jeu' + d + '.pdf" target="PDF">');
	document.write('<img src="GrilleSuDoku.jpeg" ');
	t = 'SuDoku du ' + (jour < 10?'0'+jour:jour) + '/' + (mois < 10?'0'+mois:mois) + '/' + annee + ' (' + taille[jeu] + ' ko)' ;
	document.write('title="' + t + '" ' );
	document.write ('alt="' + t + '" '); 
	document.write('style="border: 1px solid ; width: 82px; height: 82 px;"></a>'); 
	document.write('<div style="text-align: center;"><a href="Sudoku.html" target="_blank">Explications</a><br></div>');

	}

function tableau(jeu,annee,mois){
	d = new Date();
	if ((getAnnee(d) == annee) && (getMois(d) == mois))
		longueur = d.getDate();
	else
		longueur = jeu.length;
	l = longueur / 4;
	c = longueur % 4;
	max = 4;
	for (i = 0 ; i < l; i++) {
		if (i > (l-1)) max = c;
		for (j = 0; j < max ; j++) {
			jour = i * 4 + j + 1;
			document.write('<div id="EntreeArchive">' + jour + '<br>');
			contenu(jeu[jour - 1],annee,mois,jour,1);
			document.write('</div>');
			}
		}		

	}
function tableauG(repertoire,annee,mois){
	d = new Date();
	if ((getAnnee(d) == annee) && (getMois(d) == mois))
		longueur = d.getDate();
	else
		longueur = tlMois[mois - 1];
	var jeu = MFA;
	if (repertoire == "MMel")
		jeu = MML;
	for (i = 0 ; i < longueur; i++) {
			jour = i + 1;
			document.write('<div id="EntreeArchive">' + jour + '<br>');
			contenuG(jeu,repertoire,annee,mois,jour,1);
			document.write('</div>');
		}		

	}
function getAnnee(d) {
	return (d.getYear() < 1900?d.getYear() + 1900:d.getYear());
}
function getMois(d){
	return d.getMonth() + 1;
}
function tableauParJeu(jeu,annee,mois,jeuDemande){
	d = new Date();
	if ((getAnnee(d) == annee) && (getMois(d) == mois))
		longueur = d.getDate();
	else
		longueur = jeu.length;
	l = longueur / 4;
	c = longueur % 4;
	max = 4;
	for (i = 0 ; i < l; i++) {
		if (i > (l-1)) max = c;
		for (j = 0; j < max ; j++) {
			jour = i * 4 + j + 1;	
			if ( jeuDemande == jeu[jour - 1]) {
				document.write('<div id="EntreeArchive">' + jour + '<br>');
				contenu(jeu[jour - 1],annee,mois,jour,1);
				document.write('</div>');
				}
			}
		}
	}

function contenuTexte(jeu,annee,mois,jour) {
	document.write ('<div id="LienJeuTexte">'); 
	d = annee + '_' + mois + '_' + jour;
	document.write('<a href="' + jeu + '/jeu' + d + '.pdf" target="PDF">');
	document.write(jour < 10?'0'+jour:jour);
	document.write('</a> '); 
	document.write('</div>'); 
	}

function tableauTexte(jeu,annee,mois){

	d = new Date();
	document.write('<h3>Jeux du mois de '  + tMois[mois - 1] + ' ' + annee + '</h3>'); 
	document.write ('<div id="TableLiensJeux">'); 

	if ((getAnnee(d) == annee) && (getMois(d) == mois))
		longueur = d.getDate();
	else
		longueur = tlMois[mois - 1];
	for (i = 0 ; i < longueur; i++) {
                jour = i + 1;
		contenuTexte(jeu,annee,mois,jour,1);
		}
	document.write ('</div><br clear=all>'); 
	}

/*function tableauTexteDepuis(jeu,annee,mois){
	var d = new Date();
	var anneeFin = getAnnee(d);
	var moisFin = getMois(d);
	while ((annee < anneeFin) || ((annee == anneeFin) && (mois <= moisFin))) {
	tableauTexte(jeu,annee,mois);
	mois++;
	if (mois > 12) {
		mois = 1;
		annee++;
	}
	}	
}*/
function tableauTexteDepuis(jeu,annee,mois,anneeFin,moisFin){
	var d = new Date();
	if (anneeFin == null) anneeFin = getAnnee(d);
	if (moisFin == null) moisFin = getMois(d);
	while ((annee < anneeFin) || ((annee == anneeFin) && (mois <= moisFin))) {
	tableauTexte(jeu,annee,mois);
	mois++;
	if (mois > 12) {
		mois = 1;
		annee++;
	}
	}	
}
function tableauGraphiqueDepuis(jeu,annee,mois,anneeFin,moisFin){
	var d = new Date();
	while ((annee < anneeFin) || ((annee == anneeFin) && (mois <= moisFin))) {
	document.write('<h3>Jeux du mois de '  + tMois[mois - 1] + ' ' + annee + '</h3>'); 
	document.write ('<div id="TableLiensJeux">'); 
	tableauG(jeu,annee,mois);
	mois++;
	if (mois > 12) {
		mois = 1;
		annee++;
	}
	document.write ('</div><br clear=all>'); 
	}	
}
function tableauGraphiqueInverseDepuis(jeu,annee,mois,anneeFin,moisFin){
	var d = new Date();
	if ((annee == null) || (mois == null)) {
		annee = getAnnee(d);
		mois = getMois(d);
		}
	while ((annee > anneeFin) || ((annee == anneeFin) && (mois >= moisFin))) {
	document.write('<h3>Jeux du mois de '  + tMois[mois - 1] + ' ' + annee + '</h3>'); 
	document.write ('<div id="TableLiensJeux">'); 
	var tJeu;
	var nomIndex = "index"+ annee + "_" + mois;
	tJeu = eval (nomIndex);
	tableauParJeu(tJeu,annee,mois,jeu);
	mois--;
	if (mois == 0) {
		mois = 12;
		annee--;
	}
	document.write ('</div><br clear=all>'); 
	}	
}
