/* fonction d'affichage du popup de zoom */
/* on lui passe le chemin de la photo, ses dimensions et si le popup doit suivre ou non le scroll de la page */
function affichePopupXL(photo, largeur, hauteur, mouvement) {
	init(mouvement);
	document.getElementById('zoomphoto').src = photo;
	if (largeur != 0) document.getElementById('zoomphoto').width=largeur;
	if (hauteur != 0) document.getElementById('zoomphoto').height=hauteur;
	
	lepopup = document.getElementById('popupXL');
	lepopup.style.display = 'block';
}

/* fonction de masquage du popup de zoom */
function masquePopupXL() {
	lepopup.style.display = 'none';
}

/* fonction d'initialisation de la position verticale du popup d'affichage du zoom */
function init(lemvt) {
	if(lemvt == 0) {
		if (document.all) {
			document.getElementById('popupXL').style.top = "300px";
		} else {
			document.getElementById('popupXL').style.top = "295px";
		}
	} else {
		document.getElementById('popupXL').style.top = "0px";
		posPopupXL();
	}
}

/* fonction pour un positionnement dynamique des photos et dont on ne maitrise pas */
/* la position verticale */
var marge = 50; // décalage du calque avec le haut de la page

function posPopupXL() {
	var pos = parseInt(document.getElementById('popupXL').style.top);
	if (document.getElementById) { //IE5 
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { //Mozilla
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	
	if (wintop < 200) {
		document.getElementById('popupXL').style.top = "295px";
	} else {
		document.getElementById('popupXL').style.top = (wintop + marge) + "px";
	}
	
}
