Задача: взять "разные" урл адреса из список сайтов. Этот скрипт сделан чтобы изменить ссылку на следующий. При открытие сайта показывает первую ссылку из файла. потом 2,3,4... Как сделать так чтобы выбирал из файла случайно? А не так как сейчас по порядку. Чтобы при первом открытие тоже выбирал случайно а дальше это случайные другие линки. Он работает через куки. Это обязательная функция! Url которые уже открыл нельзя открыть второй раз. Помогите, пожалуйста!
function RANDOMFUNCNAME(links)
{
var iframeID = 'outphp';
var currentLink = 0;
var delay = 5;
var timer;
var domain = document.domain;
function timerDelegate()
{
currentLink = currentLink + 1;
setCookie();
if(currentLink >= links.length){ clearInterval(timer); return; }
var elem = document.getElementById(iframeID);
elem.src = 'out.php?trade=' + links[currentLink];
}
function getCookie()
{
var name = decodeURIComponent(domain);
var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : -1;
}
function setCookie()
{
var name = encodeURIComponent(domain);
var now = (new Date()).getTime();
var date = new Date(now + 7 * 24 * 60 * 60 * 1000);
var str = name + "=" + String(currentLink) + "; expires=" + date.toGMTString() + "; domain=." + domain + "; path=/";
document.cookie = str;
}
currentLink = getCookie();
if(currentLink >= links.length){ return; }
timer = setInterval(timerDelegate, 1000 * delay);
if (currentLink < 0)
{
currentLink = 0;
}
else
{
currentLink = Number(currentLink);
}
var elem = document.getElementById(iframeID);
elem.src = 'out.php?trade=' + links[currentLink];
}