Просто создайте пустой массив для хранения каждого окна.После создания нового однопетлевого цикла в массиве и вызова метода focus
каждого окна:
var openWin = (function ()
{
var popups = [];
return function (name, width, height, left, top)
{
++left;
++top;
var file = './' + name + '.flv?action=read';
var settings = 'width=' + width + ',height=' + height + ',left=' + left + ',top=' + top + ',screenX=' + left + ',screenY=' + top;
popups.push(window.open(file, name, settings));
for (var i = 0; i < popups.length; ++i)
popups[i].focus();
}
})();
Возможно, вы захотите поместить все в замыкание, чтобы массив не был открыт.