rem: && ORBEON.util.Dom.hasClass(candidate, className)) break; 
add: && ORBEON.util.Dom.hasClass(candidate, className) && (candidate.htmlFor == null || candidate.htmlFor == control.id)) break; 
context:     _getControlLabel: function(control, className) {        var candidate = control;        while (true) {            if (candidate == null) break;            if (ORBEON.util.Dom.isElement(candidate)                    && ORBEON.util.Dom.hasClass(candidate, className)) break;            candidate = className == "xforms-label" ? candidate.previousSibling : candidate.nextSibling;        }        return candidate;    },
meta: 5390	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5390/31588c4f7c27f7b384988193c798e2a1bac44098/xforms.js/buggy/src/resources-packaged/ops/javascript/xforms.js