Пока ждал ответа разобрался сам. Правда, получилось не совсем так, как хотелось бы, но главное, что работает. Из кода, который создает всплывающее окно убрал newwin.print(); а в код страницы, которая загружается в window.open() добавил:
var winPrint = setTimeout('print()', 50);
var winClose = setTimeout('window.close()', 300);
Почему это не работало из скрипта, создающее новое окно, я так и не разобрался.
Зато теперь появился другой вопрос - если открывать всплывающее окно нажатием на ссылку, тогда если ссылка расположена внизу страницы (чтобы до неё добраться нужно прокрутить страницу вниз) после открытия нового окна в родительском окне вся страница подымается в самый верх (перебрасывает на начало/верх страницы):
<a href="#" onclick="window_create('URL')">TEXT</a>
Используя:
<a href="javascript:window_create('URL')">TEXT</a>
все ок, кроме того, что если попытаться открыть ссылку в новом окне появляется пустое новое окно...
Посоветуйте, как правильно решить задачу?