Вопрос снят. Решил не вставлять все налево и направо, а просто использовать регулярки.
Если кому интересно (лол), вот код:
var news_id = window.location.pathname.match(/\d*-/)[0].match(/\d*/)[0];
var bestComm = document.getElementsByClassName('comm_best')[0].children;
var bestCommsIds = [];
var lastPage = document.getElementsByClassName('navigation')[0].lastElementChild.innerHTML;
var compl = 0;
lastPage = parseInt(lastPage, 10);
for (var i = 0; i < bestComm.length; ++i) {
bestCommsIds.push(new RegExp(bestComm[i].id));
}
function getCommentPage(page) {
$.get(dle_root+"engine/ajax/comments.php", {cstart:page,news_id:news_id,skin:dle_skin}, function(data){
for(i = 0; i < bestCommsIds.length; ++i){
if (data.comments.match(bestCommsIds[i])){
bestComm[i].onclick = function(){CommentsPage(page, news_id); return false;};
if(++compl === bestCommsIds.length){
return 0;
}
}
}
},"json");
}
for(var page = 1; page < lastPage; ++page){
getCommentPage(page);
}