function popup(page,nom,x,y,src) {
	
	var haut;
	var long;
	
	// gère la longueur de la popup
	if (isNaN(x))
	{
		long = 800;
	}
	else 
	{
		long = x;
	}
	if (long > screen.availWidth) 
	{
		long = screen.availWidth;
	}

	// Gère la hauteur de la popup
	if (isNaN(y))
	{
		haut = 600;
	}
	else 
	{
		haut = y;
	}
	if (haut > screen.availHeight) 
	{
		haut = screen.availHeight;
	}
	
	// Pour que la frame soit toujours au milieu
	var top=(screen.availheight-haut)/2;
	var left=(screen.availwidth-long)/2;

	// Si "src" n'est pas précisé, c'est que la page "fermer.htm" se trouve dans le même répertoire
	if(!src){ 
		src = "";
	}

	// Cela donne un numéro aléatoire au nom de la frame (puisqu'elle doit avoir un nom chaque fois différent)
	var n = parseInt(Math.random()*1000);
	
	pop = open('','frames'+n, 'left='+left+', top='+top+', resizable=yes, location=no, width='+long+', height='+haut+', menubar=no, status=no, scrollbars=no');
	pop.document.write('<html><head><title>'+nom+'</title></head>');
	pop.document.write('<frameset rows="100%,40" framespacing="0" border="1" BORDERCOLOR="#000000">');
  	pop.document.write('<frame name="haut" src='+page+' scrolling="auto" FRAMEBORDER="no" noresize>');
	pop.document.write('<frame name="fermer" src="'+src+'fermer.htm" marginwidth="0" marginheight="0" scrolling="no" noresize>');
	pop.document.write('<noframes><body><p>Cette page utilise des cadres, mais votre navigateur ne les prend pas en charge.</p></body></noframes>');
	pop.document.write('</frameset></html>');

	n++;
}

/*
* exemple de lien à mettre pour ouvrir une popup de taille maximale avec dedands la page programme_03-04
* <A href="javascript:popup('programme_03-04.htm','Programme 2003-2004','max','max')">voir le programme</A>
*/
