Похоже, вы идете на единицу больше длины массива с этой строкой:
for (i=0;i<=arrayLength;i++){
Вы должны идти, пока я
Также ваш цикл'функция собирается быстро добавить все ссылки подряд, каждый раз очищая элемент #rssLink.Чтобы перебрать массив медленно, вы можете попробовать что-то вроде:
function loop(links) {
function showLink(i) {
$('#rssLink').empty().append(links[i]).fadeIn("slow");
setTimeout(function() {
$('#rssLink').fadeOut("fast", function() {
if(i + 1 < links.length) showLink(i + 1);
else showLink(0); // this line causes it to loop again from the start
});
}, 5000);
}
showLink(0);
}