All pastes #1020073 Raw Edit

fearphage

public javascript v1 · immutable
#1020073 ·published 2008-05-16 14:09 UTC
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;      }    }  }