rem: if (sibling.nodeName=='#text') { 
add: if (sibling.nodeName.toLowerCase()=='#text') { 
context: proto.anchorText = function(a) {    // Text inside anchor, or immediate sibling block tag, or parent block.     var blocktag = /^DIV|P|BODY|TD|H.$/;    var txt = '';    var prefix = '#' + a.name;    for (var node = a; node && !txt; node=node.parentNode) {        var txt = node.textContent || node.innerText || '';        if (txt || blocktag.test(node.nodeName)) {            break;        }        for (var sibling = node.nextSibling; sibling && !txt; sibling = sibling.nextSibling) {            if (sibling.nodeName=='#text') {                txt = sibling.data.strip();            } else {                txt += sibling.textContent || sibling.innerText ||'';            };            txt = txt.strip();        }    }    if (txt) {        txt = ' (' + (txt||'').substring(0,80).reduceWhitespace().strip()+')';    }    return prefix + txt;};
meta: 2380	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2380/2d8706428efbec3e2798eaafec7205a7efd24de6/kupudrawers.js/buggy/kupu/common/kupudrawers.js