Еще раз повторюсь, что нет необходимости в многострочном коде:
var str = decodeURIComponent("http://javascript.ru/php?query=http://ya.ru%2F%D0%BA%D0%B0%D0%BA-%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA");
alert(str.replace(/.*query=(.*)/i, "$1").match(/http\:\/\/\w+\.\w+/i));
в итоге вам нужно:
document.referrer.replace(/.*query=(.*)/i, "$1").match(/http\:\/\/\w+\.\w+/i);