[Resolvido] Alerta javascript está transparente

Oi pessoal!
Tenho um alerta javascript que apesar de estar funcionando, está se comportando de maneira inusitada. Ao aparecer ele fica transparente:

Se clicar onde seria o OK, funciona, o problema é essa transparência.
Uso Ubuntu 10.04 mas o Compiz está desativado.

O código referente a esse alerta é este:

<script type="text/javascript">
$(document).ready(function() {
$("input.avatar").click(function() {
// inicio do codigo ajax
var avatar = $(this).val();
var codImovel = "${imovel.codImovel}"; 

$.post('/imobiliaria/foto/atualizaAvatar', 
        {'codImovel': codImovel, 'avatar.idFoto': avatar},
        
        function() {   
        window.location.reload(),            	
        alert('Avatar selecionado com sucesso!');
});
// final do ajax	
	});
});
</script>

Como podem ver, a idéia é recarregar a galeria de fotos e mostrar o alerta de sucesso na alteração.
Tô achando que preciso dar um tempo pro reload terminar e depois mostrar o alerta, como poderia fazer isso?
Abraço!

É conflito entre o reload() e o alert(), só falta descobrir como fazer o reload() terminar a execução pra depois o alerta aparecer. =)

Consegui! =)
Apliquei um delay de 3 segundos:

setInterval("window.location.reload()", 3000), 

Abraço!