Аха-ха. Точно. Я просто массив в своем скрипте еще раньше определил и у меня другой скрипт его заполнял. Получается, нужно было запустить сначала тот скрипт, чтобы массив был заполнен. Спасибо. Про str1 даже по справочнику я бы не догадался, что надо так делать.
Думал, что:
var re = /.ucoz./
тоже самое, что:
var re = '/'+'.ucoz.'+'/'