var isIE = (navigator.appName == "Microsoft Internet Explorer"
	&& parseInt(navigator.appVersion) >= 4) ? true : false;
var isNS = (navigator.appName == "Netscape" && 
	parseInt(navigator.appVersion) >= 4) ? true : false;

var ventana_abierta=false;
var ventana;
var ancho_pantalla= null;
var alto_pantalla= null;
var resolution = null;

ancho_pantalla = screen.width;
alto_pantalla = screen.height;

if (navigator.appName == "Netscape" && navigator.javaEnabled())
{
 var toolkit = java.awt.Toolkit.getDefaultToolkit();
 if (!ancho_pantalla)
 {
  	var screen_size = toolkit.getScreenSize();
  	ancho_pantalla = screen_size.width;
  	alto_pantalla = screen_size.height;
 }
 resolution = toolkit.getScreenResolution();
}

function abre_ventana(url)
{
	if(ventana_abierta)
	{
		ventana.close();
	}
	var winParms = "copyhistory=no,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no, height=100, width=200";
	
	ventana = window.open("", "ventana", winParms);
	ventana_abierta=true;
	var iz = (screen.width - 200) / 2;
	var ar  = (screen.height - 100) / 2;
	ventana.moveTo(iz, ar);
	ventana.focus();

	var cadena = "";
	
	if(isIE){
		cadena += '<HTML><head>\r';
		cadena += '<script language="Javascript" src="ventana.js"></script>\r';
		cadena += '</head>\r';
		cadena += '<body onLoad="cambiaTam()" onUnload="window.opener.ventana_abierta=false" bgcolor="#000000" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" margin="0">\r';
		cadena += '<div id="carga" style="position:absolute; left:0; top:0; width:200; height:100; z-index:1; visibility: visible;"><img src="cargando_imagen.gif" width="200" height="100"></div>\r';
		cadena += '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><img src="' + url + '">\r';
		cadena += '</td></tr></table></body></HTML>';
	}
	else if (isNS){
		cadena += '<HTML><head><TITLE>Imagen Ampliada</title>\r';
		cadena += '<script language="Javascript" src="ventana.js"></script>\r';
		cadena += '</head>\r';
		cadena += '<body onLoad="cambiaTam()" onUnload="window.opener.ventana_abierta=false" bgcolor="#000000" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" margin="0">\r';
		cadena += '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><img src="' + url + '">\r';
		cadena += '</td></tr></table></body></HTML>';
	}
	else{
		cadena += '<HTML><head>\r';
		cadena += '</head>\r';
		cadena += '<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" margin="0">\r';
		cadena += '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle">Página optimizada para IE y NS.<BR>Su navegador no es compatible.\r';
		cadena += '</td></tr></table></body></HTML>';
	}

	ventana.document.open();
	ventana.document.write(cadena);
	ventana.document.close();
	ventana.document.title = "Imagen Ampliada";
}

function coloca_ventana(){
	//if (isIE)
	//{
		//imgAlto = document.images[1].offsetHeight;
		//imgAncho = document.images[1].offsetWidth;
	//}
	//else if (isNS)
	//{
		//imgAlto = document.images[0].height + 70;
		//imgAncho = document.images[0].width + 40;
	//}
	//var izq = (screen.width - imgAncho) / 2;
	//var arriba  = (screen.height - imgAlto) / 2;
	//self.moveTo(izq, arriba);
	self.moveTo(0, 0);
}

function cambiaTam(){
	ancho = ancho_pantalla - 12
	alto = alto_pantalla - 67
	
	if (isNS && parseInt(navigator.appVersion) >= 5)
	{
		//alto = document.images[0].height + 70;
		//ancho = document.images[0].width + 40;
		window.innerHeight = alto;
		window.innerWidth = ancho;
		window.moveTo((screen.width - window.innerWidth) / 2,(screen.height - window.innerHeight) / 2);
	}
	else if (isIE)
	{	
		document.all.carga.style.visibility="hidden";
		//alto = document.images[1].offsetHeight;
		//ancho = document.images[1].offsetWidth;
		self.moveTo(0,0);
		document.body.height = alto;
		document.body.width  = ancho;
		self.resizeTo(0, 0);
		//self.resizeBy(Math.ceil(ancho), Math.ceil(alto));
		self.resizeBy(ancho ,alto);
		coloca_ventana();
	}
	else if (isNS)
	{
		//alto = document.images[0].height;
		//ancho = document.images[0].width;
		window.innerHeight = alto + 70;
		window.innerWidth = ancho + 40;
		coloca_ventana();
	}
}