rendered paste body function addClassToNodes(_array, className) { if (!_array || !className) return; for (var begin = 0, chunkSize = 50, array, length = _array.length, array = _array.slice(begin, begin + chunkSize); begin < length; begin += chunkSize) { // hack around bug #303254 for (var i = 0, e = document.selectNodes('//div[contains(@class, "avatar")]/a[contains(@href, concat("/", "' + array.join('", "/info/")) or contains(@href, concat("/", "') + '", "/info/"))]/' + (weeklies.highlightSubtle ? 'ancestor::div[contains(concat(" ", @class, " "), " bot ")]//div[contains(concat(" ", @class, " "), " avatar ")]' : 'ancestor::div[starts-with(@id, "comment")]')), L = e.length; i < L; i++) { e[i].className += ' ' + className; } } }