function suggererLien(params) {

	var lien = "suggerer.php?" + params;

	window.open(lien, 'win2', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=no,width=400,height=250,directories=no,location=no');

}


function versionImprimable(params) {

	var lien = 'imprimer.php?format=imp&' + params;

	//window.open(lien, 'win2', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=no,width=400,height=250,directories=no,location=no');

	window.open(lien, 'win3', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no');
}


//*********************************************************************************************
//*	 Gestion des blocs DIV qui contiennent les événements dans le calendrier des evenements
//*********************************************************************************************
var jourCourrant = null;
var jourPrecedent = null;


// Affiche le bloc DIV correspondant a la journee du calendrier choisie
//***********************************************************************
function afficherEvenements(jour) {

	// Si le meme flag est pointé 2 fois de suite, on ne réaffiche pas pour rien
	
	// On obtient l'objet HTML correspondant a l'image du flag pointé
	var oflag = getprevobjnostyle("flag" + jour);
	alert("jour = " + jour + " jour precedent = " + jourPrecedent);
	if (jourCourrant != jour){

		
	
		// On garde en mémoire l'élément sélectionné
		jourCourrant = jour;
		
		// Appel de la fonction qui cache l'événement précédent
		//cacherEvenements(jourPrecedent);
		jourPrecedent = jourCourrant;
		
		// Tant que la souris est sur l'image, on fait appel a la function qui gere la position du bloc DIV contenant la liste des événements pour la journée pointée.
		oflag.onmouseover = positionnerEvenements;
		
	} else {

		oflag.onmouseover = null;;
	}
}

// Gere le positionnement et l'affichage de l'élément DIV contenant la liste des événements
function positionnerEvenements(e, jour){

	// On obtient la référence HTML correspondant au bloc DIV contenant la liste des événements (contenu dans index.php).
	var divId = getprevobjnostyle("eventDiv" + jour);

	var largeurFenetre = document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
	var hauteurFenetre = document.all? truebody().clientHeight : window.innerHeight;
	var largeurDiv = 200;
	var xcoord = -10;
	var ycoord = -10;
	var scrolltop = 0;
	
	if(divId.scrollTop) {
		scrolltop = divId.scrollTop;
	} else {
		scrolltop = truebody().scrollTop;
	}

	if (typeof window.event != "undefined"){		// IE

		// On verifie si l'espace est suffisante pour affiche le bloc DIV (200px) dans la fennetre a partir du curseur
		if (largeurFenetre - event.clientX < largeurDiv){
			xcoord += truebody().scrollLeft + event.clientX - largeurDiv;
		} else {
			xcoord += truebody().scrollLeft + event.clientX;
		}
		
		ycoord += scrolltop + event.clientY;
		
	} else if (typeof e != "undefined"){			// Mozilla

		xcoord += e.pageX;
		ycoord += e.pageY;
	}

	divId.style.left = xcoord+"px";
	divId.style.top = ycoord+"px";
	divId.style.visibility = "visible";
	divId.style.display = "block";
	
}


function cacherEvenements(jour) {
	
	if ((jour!=null) && (jour>0)) {

		getprevobjnostyle("eventDiv" + jour).style.visibility = "hidden";
		getprevobjnostyle("eventDiv" + jour).style.display = "none";

	} else {
		return false;
	}
}


//*******************************************************************************************

function afficherEvenement(evt, jour) {
	
	// Si le jour du calendrier sélectionné est le meme que précédemment, on affiche pas le bloc DIV une autre fois.
	if (lastEvent != jour) {

		if (document.getElementById) {
			var divId = document.getElementById("divJour" + jour);
		} else {
			var divId = eval("document.all.divJour" + jour);
		}
	
		//var largeurFenetre = document.body.clientWidth;
		
		cacheEvenement();		// On cache l'élément affiché précédemment
	
		// On verifie si l'espace est suffisante pour affiche le bloc DIV (200px) dans la fennetre a partir du curseur
		/*
		if (largeurFenetre - mouseX(evt) > 220) {
			divId.style.left = mouseX(evt) + "px";
		} else {
			divId.style.left =  mouseX(evt) -200  + "px";
		}
		
		divId.style.top =  mouseY(evt) + 5 + "px";
		*/
		
		divId.style.visibility = "visible";
		divId.style.display = "block";
		
		lastEvent = jour;		// On garde la trace de l'élément affiché
	}
}

//Cache le bloc DIV précédemment affiché

function cacheEvenement(jour) {
	
	// On verifie si un element a déja été affiché
	if (lastEvent != null) {

		if (document.getElementById) {
			document.getElementById("divJour" + lastEvent).style.visibility = "hidden";
			document.getElementById("divJour" + lastEvent).style.display = "none";
		} else {
			eval("document.all.divJour" + lastEvent + ".style.visibility") = "hidden";
			eval("document.all.divJour" + lastEvent + ".style.display") = "none";
		}
	
	// Si un jour est spécifié en parametre, c'est lui qu'on cache
	} else if ((jour!=null) && (jour>0)) {
		
		if (document.getElementById) {
			document.getElementById("divJour" + jour).style.visibility = "hidden";
			document.getElementById("divJour" + jour).style.display = "none";
		} else {
			eval("document.all.divJour" + jour + ".style.visibility") = "hidden";
			eval("document.all.divJour" + jour + ".style.display") = "none";
		}
	
	// Rien a cacher
	} else {
		
		return false;
	}
}


//***********************************************************
//*	 Gestion des blocs DIV qui contiennent les photos d'album
//***********************************************************
var lastPhoto = null;

// Affiche la grande taille de l'image de l'album photo specifiee
function afficherGrandeImage(indImage, evt) {
	
	if (window.innerWidth) {
		var largeurFenetre = window.innerWidth;
	} else {
		var largeurFenetre = document.body.clientWidth;
	}

	if (document.getElementById) {
		divId = document.getElementById("img" + indImage);
	} else {
		divId = eval("document.all.img" + indImage);
	}

	// On verifie si l'espace est suffisante pour affiche le bloc DIV (300px) dans la fennetre a partir du curseur
	if (largeurFenetre - mouseX(evt) > 320) {
		divId.style.left = mouseX(evt) + 5 + "px";
	} else {
		divId.style.left =  mouseX(evt) -302 + "px";
	}

	divId.style.visibility = "visible";
	lastPhoto = indImage;

}

function position(e) {
	
	/*if (event.clientX) {
		var left = event.clientX;
		var top = event.clientY;
	} else {*/
		var left = e.x;
		var top = e.y;
	//}
	
	window.status = top + " - " + left;
	document.getElementById("test").innerHTML = left + " - " + top;
	
}


function test() {

	document.onmousemove = position;
}



// Cache la grande taille de l'image de l'album photo specifiee
function cacherGrandeImage(indImage) {

	var divId;

	if (document.getElementById) {
		divId = document.getElementById("img" + indImage);
	} else {
		divId = eval("document.all.img" + indImage);
	}
	
	divId.style.visibility = "hidden";
	lastPhoto = null;

	document.onmousemove = null;
}






