var janela = null;

function focarJanela()
{
	if (janela != null) 
	{
		janela.focus();
		janela = null;
		return;
	}

	setTimeout("focarJanela()", 1000);
}

function abrePopupLocal(url, nome, largura, altura, esquerda, topo, barrasRolagem, redimensionavel)
{
	var propriedades = '';
	
	propriedades += 'scrollbars=' + (barrasRolagem ? 1 : 0) + ', fullscreen=0, toolbar=0, statusbar=0, directories=0, fullscreen=0, ';
	propriedades += 'resizable=' + (redimensionavel ? 1 : 0) + ', location=0, menubar=0, width=' + largura + ',';
	propriedades += 'height=' + altura + ', top=' + topo + ', left=' + esquerda;
	
	var novaJanela = window.open(url, nome, propriedades);

	novaJanela.resizeTo( largura, altura );
	novaJanela.moveTo( esquerda, topo );
	
	janela = novaJanela;
	
	setTimeout("focarJanela()", 10);

	return (novaJanela);
}

function abrePopupMouse(url, nome, largura, altura, barrasRolagem, redimensionavel)
{
	var esquerda = event.screenX;
	var topo = event.screenY;

	return abrePopupLocal(url, nome, largura, altura, esquerda, topo, barrasRolagem, redimensionavel);
}

function abrePopupCentro(url, nome, largura, altura, barrasRolagem, redimensionavel)
{
	var esquerda = (screen.availWidth - largura) / 2;
	var topo = (screen.availHeight - altura) / 2;
	
	return abrePopupLocal(url, nome, largura, altura, esquerda, topo, barrasRolagem, redimensionavel);
}
