if ( parent.window.location.pathname.indexOf ( "login" ) > 0 )
var selfUrl = 'http://www.example.com';
else
var selfUrl = unescape(parent.window.location.pathname);
これはログインの問題のリダイレクトですが、parent.window.location.pathname が undefined を返しています。
さらに奇妙なことに、開発サーバーで同じコードを実行すると、すべてコーシャのように動作します。同じブラウザ、同じコード。