/* **************************************************************
 Sujet :	Creation des tableaux de "boutons" de liens
 Auteur	:	CONRAD Damien
 Propriété :	Amis de l'Orgueue de Vendée
 Attention : 	...il faut des données : fichier "donnee.js"
***************************************************************** */

var navi=(navigator.appName=="Netscape");

function ligne(tableLien,repertoire) {
	//fonction qui dessine en html une ligne de "cases"
	var i;
	var t='';
	for (i=0;i<tableLien.length;i++) {
		t += '<td class="'+tableLien[i].categorie+'">';
		t += '<a href="'+repertoire+tableLien[i].srcHtm+'">';
		t += tableLien[i].nom+'</a></td>';
	}
	return(t);
}

function menu(tableLien) {
	//fonction qui dessine en html une ligne de menu
	var recharger=(navi) ? "document.location.reload(true);" : "";
	//var x="JavaScript:parent.bas.document.location.replace('";
	var x="";

	var t='<table class="menu" border="0" cellpadding="0" cellspacing="1" align="left">';
	t += '<tr><th background="Styles/Bouton4.gif" width="19" height="19" align="center">'
	t += '<a href="Plan.htm" title="Plan général du site" style="color:white">P</a></th>';
	for (i=0;i<tableLien.length;i++) {
		t += '<td class="bouton"><a href="';
		t += x+tableLien[i].adresse;
		t += '" title="'+tableLien[i].commentaire +'">'+tableLien[i].libelle+"</a></td>";
	}
	t += '</tr></table>';
	document.write(t);
}

function tableauOrgue() {
	tableauMultiple(tableorg,5);
}

function tableauPers() {
	tableauMultiple(tablepers,7);	
}

function tableauMultiple(tableloc,nMax) {
	//fonction qui dessine en html un tableau de liens.

	var t1='<th><a href="javascript:history.go';
	var t2='"><img src="../Styles/';
	var t3='.gif" align="center" border="0" width="27" height="31" alt="Page ';
	gauche = '\'../Styles/gauche.gif\'';
	gaucheOver ='\'../Styles/gauche_r.gif\'';
	droite ='\'../Styles/droite.gif\'';
	droiteOver ='\'../Styles/droite_r.gif\'';
	
	var t=''
	t='<table border="0" cellspacing="0" cellpadding="0"><tr>';
	t+= t1+"(-1)"+t2+'gauche'+t3+'précédente" onMouseDown="this.src='+gaucheOver+'" onMouseOver="this.src='+gaucheOver+'" onMouseOut="this.src='+gauche+'"></a></th>';
	//on crée un tableau dans le tableau :
		t += '<td><table border="0" cellspacing="1" cellpadding="0">';
		/* on créé un découpage de tableorg en "morceaux" tableTemp de longueur Nmax 
		(sauf peut être le dernier, plus petit : on prend ce qu'il reste) */
		var j=0
		var tableTemp=new Array();
		while ((j+nMax)<tableloc.length) {
			for (i=0;i<nMax;i++) tableTemp[i]=tableloc[i+j];
			t  += '<tr>'+ligne(tableTemp,"")+'</tr>';
			j += nMax;
		}
		// On traite ce qu'il reste.
		var tableTemp=new Array();	//on réinitialise à cause de la taille du tableau.
		for (i=0;i+j<tableloc.length;i++) tableTemp[i]=tableloc[i+j];
		t  += '<tr>'+ligne(tableTemp,"")+'</tr>';
		t += "</table></td>"
	t += t1+"(+1)"+t2+'droite'+t3+'suivante" onMouseDown="this.src='+droiteOver+'" onMouseOver="this.src='+droiteOver+'" onMouseOut="this.src='+droite+'"></a></th>';
	t += "</tr></table>";
	document.write(t);
	//préchargement du rollover
	t = '<script>\n';
	t+='var i1=new Image();\n';
	t+='var i2=new Image();\n';	
	t+='i1.src='+gaucheOver+';\n';
	t+='i2.src='+droiteOver+';\n';
	t+='</script>';
	document.write(t);	
}
