Ao fechar popup a função entra em loop infinito

[color=blue]Bom dia pessoal, eu tenho um problema que não estou conseguindo resolver,

Eu tenho um popup que é montado pelo jquery e abre normalmente, ai tenho neste popup um botão confirmar que chama a função fecharPopup, quando eu clico neste botão o popup fecha porém a função fica executando várias vezes.

Codigo do popup

function abrirJanelaPesquisa(numeroOcorrencia){
var largura = $j(window).width();
//var url ="&numeroOcorrencia="+numeroOcorrencia;
$j("#popup")
.load(‘opcao.do?acao=listOpcao’,{nrOpcao: numeroOpcao},function(){
$j(this).dialog({
autoOpen: true,
title: ‘Lista de Opções’,
modal: true,
width: 800,
height: 600,
close:function (event, ui) {
fecharPopup();
}
});
});
}

codigo do fechar popup

[/color]

Amigão, coloca teus códigos entre a tag code, assim ta pessimo de entender.

Abraço

Assim fica melhor:

function abrirJanelaPesquisa(numeroOcorrencia){
var largura = $j(window).width();
//var url ="&numeroOcorrencia="+numeroOcorrencia;
$j("#popup")
.load('opcao.do?acao=listOpcao',{nrOpcao: numeroOpcao},function(){
$j(this).dialog({
autoOpen: true,
title: 'Lista de Opções',
modal: true,
width: 800,
height: 600,
close:function (event, ui) {
fecharPopup();
}
});
});
}

codigo do fechar popup
<script type="text/javascript">

function fecharPopup(){
alert('teste');

$j('#popup').dialog('close');

}
</script>

Dá uma olhada nesse link http://www.maujor.com/blog/2009/04/16/janela-modal-com-jquery/