Index: branches/5.2.x/core/admin_templates/js/script.js =================================================================== diff -u -N -r16249 -r16276 --- branches/5.2.x/core/admin_templates/js/script.js (.../script.js) (revision 16249) +++ branches/5.2.x/core/admin_templates/js/script.js (.../script.js) (revision 16276) @@ -899,13 +899,22 @@ function set_window_title($title) { var $window = window; - if ( $window.name != 'main' ) { - // traverse through real popups - $window = getFrame('main'); + if ( main_title.length ) { + $title += ' - ' + main_title; } - $window.top.document.title = (main_title.length ? main_title + ' - ' : '') + $title; + if ( !$modal_windows && getWindowOpener($window) ) { + $window.document.title = $title; + } + else { + if ( $window.name != 'main' ) { + // Traverse through real popups. + $window = getFrame('main'); + } + $window.top.document.title = $title; + } + if ( $modal_windows ) { $window.TB.setWindowTitle(''); }