///////////////////////////////////////////////////////////////////////////////
// Fonctions d'affichage d'images dans une fenetre + redimensionnement, 
// en fonction du navigateur.
//		Par Michel Pouzet, "i comme...", 06/12/2002
//		- derniere modification le 19/12/2006
///////////////////////////////////////////////////////////////////////////////

/*
	Usage : 
	
	<script language="javascript" src="affiche_fenetre_image.js"></script>
	...
	<A HREF="javascript:affiche_image('grande_image.jpg')">zoom</A>
*/


function affiche_image(uneImage) {
	var theURL = '/public/catalogue/templates/voir_image.php?imagefullpath=' + uneImage;
	var winName = 'photo';
	var laLargeur = 700;
	var laHauteur = 500;
	var features = 'width=' + laLargeur + ',height=' + laHauteur ;
		features += ',directories=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=yes';
	window.open(theURL,winName,features);
}


function redimensionner_fenetre(largeur, hauteur) {
	
	window.focus();
	
	// Test du navigateur :
	var isIE = (document.all)?1:0;	// MSIE
	var isNS = (document.layers)?1:0;	// Netscape v.4 ou inf.
	var isMZ = ((navigator.appName=='Netscape')&&(parseInt(navigator.appVersion)>=5))?1:0;
		// Mozilla / Netscape v6+
		//alert('isIE='+isIE+' / isNS='+isNS+' / isMZ='+isMZ);
	
	if(isNS) {
		// Netscape Navigator 4.x ou inf.
		window.innerHeight = hauteur + 4;
		window.innerWidth = largeur + 4;
		//
		var le = window.screen.availWidth;
		var he = window.screen.availHeight;
			//alert(le + " x " + he);
		var lf = window.outerWidth;
		var hf = window.outerHeight;
			//alert(lf + " x " + hf);
		var xf = le/2 - lf/2;
		var yf = he/2 - hf/2;
			//alert(xf + " x " + yf);
		window.moveTo(xf, yf);
	}
	else if(isMZ) {
		// Tous les Mozilla (moteur Gecko)
		// Remarque : certains browser gecko (ex: Seamonkey) ont leur preferenceq par defaut 
		// configurees pour bloquer le resize de fenetre via un script (preference/advanced/scripts+plugins)
		window.resizeTo(largeur + 8, hauteur + 53);
		//
		var le = window.screen.availWidth;
		var he = window.screen.availHeight;
			//alert(le + " x " + he);
		var lf = window.outerWidth;
		var hf = window.outerHeight;
			//alert(lf + " x " + hf);
		var xf = le/2 - lf/2;
		var yf = he/2 - hf/2;
			//alert('xf='+xf+"/yf="+yf);
		window.moveTo(xf, yf);
	}
	else {
		// MS Internet Exploser par defaut :
		window.resizeTo(largeur + 12, hauteur + 61);
		//
		var le = window.screen.availWidth;
		var he = window.screen.availHeight;
			//alert(le + " x " + he);
		var xf = le/2 - 400;
		var yf = he/2 - 300;
			//alert(xf + " x " + yf);
		window.moveTo(xf, yf);
	} 
	
}