Como posso detectar um fechamento na aba do navegador?

Olá Estou procurando informações sobre o evento de aba de fechamento (não navegador) se houver um em java para um applet. Eu estou querendo saber se há um evento para isso ou uma maneira de verificar uma maneira de verificar isso. Eu gostaria apenas de capturar o evento e fazer uma pequena caixa pop-up, informando que sua sessão expirará ou algo assim. Isso é possível em algum momento ou com Java ou Javascript?

UPDATE: ok com as informações que vocês me indicaram, consegui obter informações em um javascript bastante simples. Agora ele está funcionando bem no IE, Chrome e Firefox, mas por algum motivo o Safari 5.1.7 não está gostando do código. Não tenho certeza porque. Aqui está o código, se isso ajudar.

jQuery(function() {
var hiddenBtn = document.getElementById("javaform:browserCloseSubmit");

try{
    opera.setOverrideHistoryNavigationMode('compatible');
    history.navigationMode = 'compatible';
}catch(e){}

//Sends the information to the javaBean.java file. 
function ReturnMessage()
{
    return hiddenBtn.click();
}

//UnBind Function
function UnBindWindow()
{
    jQuery(window).unbind('beforeunload', ReturnMessage);
}



//Bind Exit Message Dialogue
jQuery(window).bind('beforeunload', ReturnMessage);

});

questionAnswers(2)

yourAnswerToTheQuestion