function displayImageZoom (imageSrc) {
	if (imageSrc != undefined && imageSrc.length > 0) {

		//On simule un clic sur le panel de fermeture si il est ouvert.
		$("#imageZoomDiv").hide();
		
		//Récupération de la largeur et de la hauteur de la page
		//selon les différents navigateurs
		var largeur = 0, hauteur = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
			largeur = window.innerWidth;
			hauteur = window.innerHeight;
		}
		else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			largeur = document.documentElement.clientWidth;
			hauteur = document.documentElement.clientHeight;
		}
		else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			largeur = document.body.clientWidth;
			hauteur = document.body.clientHeight;
		}
		else {
			largeur = -1;
			hauteur = -1;
		}

		//On centre la fenêtre de zoom de l'image
		$("#imageZoomDiv").css ("height", hauteur - 100);
		$("#imageZoomDiv").css ("width", largeur - 100);
		$("#imageZoomDiv").css ("left", (largeur - (largeur - 100)) / 2);
		$("#imageZoomDiv").css ("top", (hauteur - (hauteur - 100)) / 2);
			
		//On masque l'image en cours
		$("#productZoomImage").hide();
		
		//On bloque l'interface derrière
		$.blockUI({ message: null });
		$("#imageZoomDiv").css ("z-index", "2000");
		
		//On affiche la fenêtre de zoom
		$("#imageZoomDiv").fadeIn(200, function () {
			//On affiche le loader ajax
			$("#ajaxZoomLoader").show();
			
			//on défini la source de l'image et on la charge
			$("#productZoomImage").attr("src",imageSrc); 
					
			//On redimensionne l'image si besoin			
			var hauteurImage = $('#productZoomImage').height();

			if (hauteurImage > hauteur) {
				//L'image ne doit pas dépasser la hauteur de la page		
				$("#productZoomImage").attr("height",hauteur - 100 - 50); 
			}
			var largeurImage = $('#productZoomImage').width();
			if (largeurImage > largeur) {
				//L'image ne doit pas dépasser la hauteur de la page		
				$("#productZoomImage").attr("width", largeur - 100 - 50); 
			}
			
			//On anime le redimmensionnement de la fenêtre à la taille de l'image
			$("#imageZoomDiv").animate( {height:$("#productZoomImage").height()}, 
					{duration : 100, complete : function () {
						//on masque le loader et on affiche l'image
						$("#ajaxZoomLoader").hide();
						$("#productZoomImage").fadeIn(300);							
			}});		
				
		});
		
		//on bind le bouton de fermeture de la fenêtre se zoom
		$("#closeZoomImagePanel").unbind();
		$("#closeZoomImagePanel").bind ("click", function () {
			//On réinitialise tous les éléments de la fenêtre de zoom.
			$("#imageZoomDiv").hide();	
			$("#productZoomImage").hide();
			$("#ajaxZoomLoader").hide();
			$("#imageZoomDiv").css ("height", "600px");
			$.unblockUI();
		});
	}
}