¿estás seguro que la función AbrirFancy está dentro del scope global?: aunque sea mala practica si no está en el scope global, no podrás llamarla; lo ideal para no saturar el objeto window es crear un sólo objeto global y agregar dentro todas las funciones y variables, de ésa forma tienes un sólo objeto global para tu funcionalidad y lo llamarias así:
window.opener.miglobal.AbrirFancy();
Código Javascript
:
Ver originalvar miglobal = {
AbrirFancy: function() {
//codigo
}
};