rem: while (! xformsArrayContains(span.className.split(" "), "xforms-select-full")) 
add: while (true) { var spanClasses = span.className.split(" "); if (xformsArrayContains(spanClasses, "xforms-select-full") || xformsArrayContains(spanClasses, "xforms-select1-full")) break; 
context: function xformsInitCheckesRadios(control) {    function computeSpanValue(span) {        var inputs = span.getElementsByTagName("input");        var spanValue = "";        for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++) {            var input = inputs[inputIndex];            if (input.checked) {                if (spanValue != "") spanValue += " ";                spanValue += input.value;            }        }        span.value = spanValue;    }    function inputSelected(event) {        var checkbox = getEventTarget(event);        var span = checkbox;        while (! xformsArrayContains(span.className.split(" "), "xforms-select-full"))            span = span.parentNode;        computeSpanValue(span);        xformsFireEvent(span, "xxforms-value-change-with-focus-change", span.value, false);    }    // Register event listener on every checkbox    var inputs = control.getElementsByTagName("input");    for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++)        xformsAddEventListener(inputs[inputIndex], "click", inputSelected);    // Find parent form and store this in span    var parent = control;    while (parent.tagName != "FORM")       parent = parent.parentNode;    control.form = parent;    // Compute the checkes value for the first time    computeSpanValue(control);}
meta: 7519	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7519/1ea171f85c930d64997b09ce4ce1187f1276dbbe/xforms.js/clean/src/examples/web/oxf-theme/javascript/xforms.js