Hola GG:
Parece una pregunta algo compleja, pero trataremos de ver si tiene solución...
Desde el mismo pop (eso de under... creo que lo sé...) se puede usar el evento onfocus del body...
<body onfocus="play()">, pero saltaría apenas se abriese la página, así que supongo que retrasando la ejecucuión de la función...
Código:
<html>
<head>
<script>
function play() {
alert('hola')
}
</script>
</head>
<body onload='setTimeout("if (window.focus) play()", 200)' >
</body>
</html>
No sé cual es el caso, pero tal vez esto te sirva.
Saludos