// JavaScript Document
  function menuNav(taille, maxRows, pageNum, onclick,href,idTdInsertion)
{
	function genererOnclick(numero)
	{
	var tableOnclick=onclick.split('[#]');
	var stringOnclick=tableOnclick[0]+numero+tableOnclick[1];
	return  stringOnclick;
	}
	
	
	if(document.all)
	{
	var divBarreNav=document.createElement('<div class="barreNavForum" id="barreNav">');	
	}
	else
	{
	var divBarreNav=document.createElement('div');
	divBarreNav.setAttribute('id','barreNav');
	divBarreNav.setAttribute('class','barreNavForum');
	}
	
	
	pageNum--;
	
	
	
	
	var totalPages=Math.floor((taille-1)/maxRows);
	
	if	(totalPages!=0)
{	

	if(pageNum>3)
	{
		var premiereTouche=creerToucheNombre(1, href,genererOnclick(1));
	divBarreNav.appendChild(premiereTouche);
	}
	
	if(pageNum>4)
	{
	var deuxiemeTouche=creerToucheNombre(2, href,genererOnclick(2));
	divBarreNav.appendChild(deuxiemeTouche);
	}
	
	if(pageNum>5)
	{
		var pointilles1=creerPointilles();
	divBarreNav.appendChild(pointilles1);
	
	}
	


var i=(pageNum+1);
	var j=0;
	var touches;
	
	while (j<7)
	{
		if((i-3+j>0) && (i-4+j<=totalPages))
		{
		var nbActif=i-3+j;
		if(j!=3)
			{
			var touches=creerToucheNombre(nbActif, href,genererOnclick(nbActif));
			divBarreNav.appendChild(touches);
			}
		else {
			var chiffreActif=creerChiffreActif(nbActif);
			divBarreNav.appendChild(chiffreActif);
			}
		
		}
	j++;
	}
	
	if(pageNum<totalPages-5)
	{
	var pointilles2=creerPointilles();
	divBarreNav.appendChild(pointilles2);
	}
	
	if(pageNum<totalPages-4)
	{
	var avDerTouche=creerToucheNombre(totalPages, href,genererOnclick(totalPages));
	divBarreNav.appendChild(avDerTouche);
	
	}
	
	if(pageNum<totalPages-3)
	{
		var nbLast=totalPages+1;
	var derTouche=creerToucheNombre(nbLast, href,genererOnclick(nbLast));
	divBarreNav.appendChild(derTouche);
	}

}
$(idTdInsertion).appendChild(divBarreNav);

}

function creerToucheNombre(numero, href,onclick)
{
	if(document.all) var aTouche=document.createElement('<a onclick="'+onclick+'" href="'+href+'" class="chiffreNav" >');
	else {
	var aTouche=document.createElement('a');
	aTouche.setAttribute('class',"chiffreNav");
	aTouche.setAttribute('onclick',onclick);
	aTouche.setAttribute('href',href);
	}
	var nombre=document.createTextNode(numero);
	aTouche.appendChild(nombre);
	
	return aTouche;
}
 function creerPointilles()
{
	var points=document.createTextNode('...');
	if(document.all) var spanPts=document.createElement('<span class="pointillesSepa">');
	else
	{
	var spanPts=document.createElement('span');	
	spanPts.setAttribute('class','pointillesSepa');
	}
spanPts.appendChild(points);
	
	return spanPts;

}

 function creerChiffreActif(chiffre)
{
	var chiffre=document.createTextNode(chiffre);
	if(document.all) var spanChi=document.createElement('<span class="chiffreNavActif">');
	else
	{
	var spanChi=document.createElement('span');	
	spanChi.setAttribute('class','chiffreNavActif');
	}
spanChi.appendChild(chiffre);
	
	return spanChi;

}
