Janela popup centralizada na tela do browser

Em muitas situações o programador web precisa abrir uma janela popup no centro da tela.
Com este código é possível, criar de forma simples e rápida, uma janela popup e centralizada na tela.

O nome da função é: NovaJanela e os parâmetros são:
- pagina: Url de destino da popup
- nome: Nome da janela
- w: Largura da janela em pixels
- h: Altura da janela em pixels
- scroll: Identificador que informa se será criado Scrollbar na janela. Este parâmetro assume os valores: yes e no

<script language="javascript">
var win = null;
function NovaJanela(pagina,nome,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(pagina,nome,settings);
}
</script>


<a href="http://www.codigofonte.com.br" onclick="NovaJanela(this.href,'nomeJanela','450','450','yes');return false">Nova Janela de Exemplo</a>

Qual é a sua opinião ou dúvida?