function nomdumois(m) {
	var nom = Array('','janvier','f&eacute;vrier','mars','avril','mai','juin','juillet','ao&ucirc;t','septembre','octobre','novembre','d&eacute;cembre');
	return nom[m];
}
function nombrejour(mois, annee) {
	var madate = new Date();
	madate.setYear(annee);
	madate.setMonth(mois);
	madate.setDate(0);
	return madate.getDate();
}
function numjoursemaine(mois, annee) {
	var madate = new Date();
	madate.setYear(annee);
	madate.setMonth(mois-1);
	madate.setDate(1);
	var r = madate.getDay();
	if(r==0)
		r=7;
	return r;
}
function calendrier(cal, annee, mois, blog) {
	var a=annee;
	var m=mois;
	var html = '<table border="0" cellspacing="0" cellpadding="0"><tr class="calendrier-titres"><td width="15" align="left"><a href="/archives/'+(a-Math.floor((12-(13-m)%12)/12))+'/'+(12-(13-m)%12)+'/" id="calendrier-precedent"><span>&laquo;</span></a></td><td class="calendrier-mois" colspan="5">'+nomdumois(m) +' ' + a+'</td><td width="15" align="right"><a href="/archives/'+Math.floor((a+(m)/12))+'/'+((m)%12+1)+'/" id="calendrier-suivant"><span>&raquo;</span></a></td></tr>';
	html += '<tr class="calendrier-jour"><td>lun</td><td>mar</td><td>mer</td><td>jeu</td><td>ven</td><td>sam</td><td>dim</td></tr>';
	var x=0;	// indice pour retour ligne
	var j=1;	// prochain jour du mois
	var nombrejours = nombrejour(m,a);	// nombre de jour dans le mois
	var premierjour = numjoursemaine(m,a); // le jour de la semaine du premier jour du mois
	html += '<tr class="calendrier-date">';
	var tab1 = Array('</tr><tr class="calendrier-date">','','','','','','','');
	var style;
	var madate = new Date();
	var da = false;
	var ja = madate.getDate();
	if(a==madate.getFullYear() && m==(madate.getMonth()+1))
		da = true;
	var ttmp = cal.split(';');
	var ttmp2;
	var tab = Array(false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false);
	for(i=0;i<ttmp.length;i++) {
		ttmp2 = ttmp[i].split('-');
		if(ttmp2[0] == a && ttmp2[1] == m)
			tab[ttmp2[2]]=true;
	}
	while(j<=nombrejours) {
		html += tab1[x%7];
		if (j==1){ // On crée toutes les cases vides nécessaires
			for (i=1;i<premierjour;i++){
				html += '<td>&nbsp;</td>';
				x++;
			}
		}
		html += '<td';
		style='';
		if (da && (j==ja)){
			style = '-aujourdhui';
		}
		if(tab[j]) {
			html += ' class="calendrier-actif'+style+'"><a href="http://'+blog+'.noxblog.com/archives/'+a+'/'+m+'/'+j+'/">'+j+'</a></td>';
		} else {
			html += ' class="calendrier'+style+'">'+j+'</td>';
		}
		x++;
		j++;
	}
	html += '</tr></table>';
	return html;
}
function montre(id) {
	document.getElementById(id).style.display='inline'
}
function cache() {
	var tab = Array('nox-navig-monnox','nox-navig-alertes','nox-navig-amis','nox-navig-liens');
	var i;
	for ( i=0; i<tab.length ; i++)
		document.getElementById(tab[i]).style.display='none'
}
function limite(id,limite) {
	if(document.getElementById(id).value.length>=limite) {
		document.getElementById(id).value=document.getElementById(id).value.substring(0,limite);
	}
}
function displayPics()
{
	var corp = document.getElementById('corp') ;
	var imgs = corp.getElementsByTagName('img') ;
	for (var i = 0 ; i < imgs.length ; ++i) {
		if(imgs[i].parentNode.tagName != 'A' && imgs[i].parentNode.parentNode.tagName != 'A') {
			imgs[i].style.cursor = 'pointer';
			imgs[i].onclick = function() {
				this.title='Cliquer pour voir l\'image en taille réelle';
				PopupImage(this.src);
				return false;
			};
		}
	}
}
function PopupImage(img) { 
	var largeur = 650;
	var hauteur = 550;
	var gauche = ( screen.width - largeur ) / 2;
	var haut = 20; /*( screen.height - hauteur ) / 2;*/
	var titre="NoxBlog.com - Image taille normale"; 
	largeur=480;
	hauteur=100;
	w=open("/img.php?img="+img,'image','width=' + largeur + ',height=' + hauteur + ', top=' + haut + ', left=' + gauche + ',toolbar=no,scrollbars=no,resizable=yes');
}
function affichage_pages(p,nb) {
	var page = p;
	var nbpage = nb;
	var i = 1;
	var p = 3;
	if(page>p)
		document.write('...');
	for(i=1;i<=nbpage;i++) {
		if(i>(page-p) && i<(page+p)) {
			if(i == page)
				document.write(i);
			else
				document.write('<a href="page' + i + '.html" title="page ' + i + '">' + i + '</a>');
		}
	}
	if(page<(nbpage-p+1))
		document.write('...');
}