var obj_fenetre_calendrier;
var obj_fenetre_calendrier_fermee;

function OuvrirCalendrier(langue, nom_form, champ_form)
{
	var valeur_actuelle = document.forms[nom_form].elements[champ_form].value;

	var	annee_mois;
	if (valeur_actuelle == '')
	{
		var now = new Date();
		var mon_annee = now.getYear();
		if (mon_annee < 1900)  // pour netscape
		{
			mon_annee = mon_annee + 1900;
		}
		var mon_mois = now.getMonth() + 1; // javascript commence les mois a 0
		annee_mois = 'mois=' + mon_mois + '&annee=' + mon_annee;
	}
	else
	{
		var mon_annee = valeur_actuelle.substring(0,4);
		var mon_mois = valeur_actuelle.substring(5,7);
		mon_mois = mon_mois * 1; // pour mettre en nombre, et le PetitCalendrier.html commence avec le mois 0
		annee_mois = 'mois=' + mon_mois + '&annee=' + mon_annee;
	}

	xSize = 350;
	ySize = 300;	
	
	//centering stuff (resizing breaks something but almost 100% correct)
	if (document.all) var xMax = screen.width, yMax = screen.height;
	else if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
	else var xMax = 640, yMax=480;
	var xOffset = (xMax - xSize)/2, yOffset = (yMax - ySize)/2;  

	var url = '/calendrier.html?' + annee_mois + '&lang=' + langue + '&field=' + champ_form + '&formname=' + nom_form;
	
	var options = 'width='+xSize+',height='+ySize+',scrollbars=no,resizable=no,directories=no,toolbar=no,titlebar=no,location=no,status=yes,noscreenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset;
	obj_fenetre_calendrier = window.open(url, 'Calendrier', options);
	
	if (obj_fenetre_calendrier_fermee) obj_fenetre_calendrier_fermee = false;        
	if (!obj_fenetre_calendrier.opener) obj_fenetre_calendrier.opener = self;
	
	//return true;
}

function fermer_calendrier()
{
	if (obj_fenetre_calendrier!=null)
	{
		if (!obj_fenetre_calendrier_fermee)
		{
			obj_fenetre_calendrier_fermee=true;
			obj_fenetre_calendrier.close();
		}
	}
}
