function JustSoPicWindow(nom_image,largeur,hauteur,texte_barre_titre,couleur_fond,hugger,hugMargin) {

	if (couleur_fond=="") {
		couleur_fond="#FFFFFF";
	}
	
	var adj = 10
	var resolution_horizontale_ecran = screen.width;
	var resolution_verticale_ecran = screen.height;
	var byFactor = 1;

	if(resolution_horizontale_ecran < 740){
	  var lift = 0.90;
	}
	
	if(resolution_horizontale_ecran >= 740 & resolution_horizontale_ecran < 835){
	  var lift = 0.91;
	}
	
	if(resolution_horizontale_ecran >= 835){
	  var lift = 0.93;
	}
	
	if (largeur > resolution_horizontale_ecran){	
	  byFactor = resolution_horizontale_ecran / largeur;			
	  largeur = resolution_horizontale_ecran;
	  hauteur = hauteur * byFactor;
	}
	
	if (hauteur > resolution_verticale_ecran - adj){
	  byFactor = resolution_verticale_ecran / hauteur;
	  largeur = (largeur * byFactor);
	  hauteur = resolution_verticale_ecran; 
	}
	   
	var scrWidth = resolution_horizontale_ecran - adj;
	var scrHeight = (resolution_verticale_ecran * lift) - adj;

	if (hauteur > scrHeight){
  	  hauteur = hauteur * lift;
	  largeur = largeur * lift;
	}

	var posLeft = 0;
	var posTop = 0;

	if (hugger == "hug image"){
	
	  if (hugMargin == ""){
	    hugMargin = 0;
	  }
	  
	  var scrHeightTemp = hauteur - 0 + 2 * hugMargin;
	  
	  if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	  } 
	  
	  var scrWidthTemp = largeur - 0 + 2 * hugMargin;
	  
	  if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }
	  
	  if (scrHeight < 100){scrHeight = 100;}
	  if (scrWidth < 100){scrWidth = 100;}

	  posTop =  ((resolution_verticale_ecran - (scrHeight / lift) - adj) / 2);
	  posLeft = ((resolution_horizontale_ecran - (scrWidth) - adj) / 2);
 	}

	if (hauteur > (resolution_verticale_ecran * lift) - adj || largeur > resolution_horizontale_ecran - adj){
		hauteur = hauteur - adj;
		largeur = largeur - adj;
	}
	
	posTop = parseInt(posTop);
	posLeft = parseInt(posLeft);		
	scrWidth = parseInt(scrWidth); 
	scrHeight = parseInt(scrHeight);
	
	var agt = navigator.userAgent.toLowerCase();
	
	if (agt.indexOf("opera") != -1){
	
	  var args= new Array();
	  args[0]='parent';
	  args[1] = nom_image;
	  var i ; document.MM_returnValue = false;
	  for (i = 0; i < (args.length - 1); i += 2) eval(args[i] + ".location='" + args[i + 1] + "'");
	  
	} else {
	
	newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
	
	newWindow.document.open();
	
	newWindow.document.write('<html><title>'+texte_barre_titre+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+couleur_fond+' onBlur="self.close()" onClick="self.close()">'); 
	 
	newWindow.document.write('<table width='+largeur+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
	
	newWindow.document.write('<img src="'+nom_image+'" width='+largeur+' height='+hauteur+' alt="Cliquer dans l\'image pour refermer" >'); 
	
	newWindow.document.write('</td></tr></table></body></html>');
	newWindow.document.close();
	newWindow.focus();
	}
}
