var pWin = null;

function focusWindow()
{
	if (pWin != null) 
	{
		pWin.focus();
		pWin = null;
		return;
	}

	setTimeout("focusWindow()", 500);
}

function abrirPopupLocal(url, nome, largura, altura, posleft, postop, scrollbars, redimensionavel)
{
	var features = "fullscreen=0,toolbar=0,statusbar=0,directories=0,location=0,menubar=0,";
	
	features += "scrollbars=" + (scrollbars ? 1 : 0) + ",";
	features += "resizable=" + (redimensionavel ? 1 : 0) + ",";
	features += "width=" + largura + ",height=" + altura + ","
	features += "top=" + postop + ",left=" + posleft;
	
	var newWin = window.open(url, nome, features);
	
	newWin.resizeTo(largura, altura);
	newWin.moveTo(posleft, postop);

	pWin = newWin;
	setTimeout("focusWindow()", 10);
	
	return newWin;
}

function abrirPopupMouse(url, nome, largura, altura, scrollbars, redimensionavel)
{
	var posleft = event.screenX;
	var postop = event.screenY;

	return abrirPopupLocal(url, nome, largura, altura, posleft, postop, scrollbars, redimensionavel);
}

function abrirPopupCentro(url, nome, largura, altura, scrollbars, redimensionavel)
{
	var posleft = (screen.availWidth - largura) / 2;
	var postop = (screen.availHeight - altura) / 2;
	
	return abrirPopupLocal(url, nome, largura, altura, posleft, postop, scrollbars, redimensionavel);
}