var img = new Image();
var nIntervalo = null;
var wVentana = null;
var bNS = (navigator.appName=="Netscape")?true:false;

function fncMostrarFoto(sURL)
{
	// Asigno la URL al objeto imagen
	img = new Image();
   	img.src = sURL;

	// Muestro la ventana de carga
	if(location.pathname.indexOf("admin") != -1)
	{
		fncAbrirVentana("../img/Estampa.gif", "Cargando...", 250, 100, true);
	}else{
		if(location.pathname.indexOf("ingles") != -1)
		{
			fncAbrirVentana("http://" + location.host + (location.host.indexOf("inbytes") == -1 ? "" : "/estampa") + "/img/EstampaIngles.gif", "Loading...", 250, 100, true);
		}else{
			fncAbrirVentana("http://" + location.host + (location.host.indexOf("inbytes") == -1 ? "" : "/estampa") + "/img/Estampa.gif", "Cargando...", 250, 100, true);
		}
	}
   	
   	// Controlo la precarga de la imagen
   	nIntervalo = setInterval("fncPrecargar()", 250);
}

function fncPrecargar()
{
	if(img != null)
	{
		if(img.complete)
		{ 
			fncAbrirVentana(img.src, "::: Estampa :::", img.width, img.height, false);
			fncDetenerPrecarga();
		}
	}
}

function fncDetenerPrecarga()
{
	clearInterval(nIntervalo);
	if(img != null){img.src = ''; img = null;}
}

function fncAbrirVentana(sURL, sTitulo, nImgW, nImgH, bPrecarga)
{
	// Dimensión disponible del escritorio
	var nAW = screen.availWidth;
	var nAH = screen.availHeight;
	// ScrollBars yes/no, Opciones para abrir la ventana, Ventana
	var sSB = "no";
	var sOpciones = "";
	
	//  La imagen es más ancha que la resolución Horizontal
	if (nImgW > nAW){nImgW = nAW; sSB = "yes";}
		
	//  La imagen es más alta que la resolución Vertical
	if (nImgH > nAH){nImgH = nAH; sSB = "yes";}

	// Opciones de apertura de la ventana
	sOpciones = "status=no,menubar=no,resizable=no,toolbar=no,scrollbars=" + sSB;
	sOpciones = sOpciones + ",width=" + nImgW;
	sOpciones = sOpciones + ",height=" + nImgH;
	sOpciones = sOpciones + ",left=" + (nAW-nImgW)/2;
	sOpciones = sOpciones + ",top=" + (nAH-nImgH)/2;

	// Cierro la ventana de precarga; Abro la ventana con la imagen
	if(wVentana != null) wVentana.close();
	wVentana = window.open("","",sOpciones);

	// HTML para la ventana que abro
	wVentana.document.writeln("<html>");
	wVentana.document.writeln("	<head>");
	wVentana.document.writeln("		<title>" + sTitulo + "</title>");
	wVentana.document.writeln("	</head>");
	if(bPrecarga)
	{
		wVentana.document.writeln("	<body style='margin: 0 0 0 0;' onBeforeUnload='javascript:window.opener.fncDetenerPrecarga();'>");
	}else{
		wVentana.document.writeln("	<body style='margin: 0 0 0 0;'>");
	}
	wVentana.document.writeln("		<a href='javascript:window.close();'>");
	wVentana.document.writeln("			<img src='" + sURL + "' alt='Haga clic para cerrar' border='0'/>");
	wVentana.document.writeln("		</a>");
	wVentana.document.writeln("	</body>");
	wVentana.document.writeln("</html>");

	// Para que funcione correctamente la asignación de tamaño de la ventana (ANTIGUO)
	//var iWidth = (bNS) ? wVentana.window.innerWidth : wVentana.document.body.clientWidth; 
	//var iHeight = (bNS) ? wVentana.window.innerHeight : wVentana.document.body.clientHeight; 
	//iWidth = wVentana.document.images[0].width - iWidth; 
	//iHeight = wVentana.document.images[0].height - iHeight; 
	//wVentana.resizeBy(iWidth, iHeight); 
	//wVentana.resizeTo(nImgW,nImgH);
	wVentana.focus();
}