rem: /* If we have no versions/components/milestones */ 
context: function updateSelect(array, sel, target, merging) {    var i, item;    /* If we have no versions/components/milestones */    if (array.length < 1) {        target.options.length = 0;        return false;    }    if (merging) {        /* array merging/sorting in the case of multiple selections */        /* merge in the current options with the first selection */        item = merge_arrays(array[sel[0]], target.options, 1);        /* merge the rest of the selection with the results */        for (i = 1 ; i < sel.length ; i++) {            item = merge_arrays(array[sel[i]], item, 0);        }    } else if ( sel.length > 1 ) {        /* here we micro-optimize for two arrays to avoid merging with a         * null array */        item = merge_arrays(array[sel[0]],array[sel[1]], 0);        /* merge the arrays. not very good for multiple selections. */        for (i = 2; i < sel.length; i++) {            item = merge_arrays(item, array[sel[i]], 0);        }    } else { /* single item in selection, just get me the list */        item = array[sel[0]];    }    /* clear select */    target.options.length = 0;    /* load elements of list into select */    for (i = 0; i < item.length; i++) {        target.options[i] = new Option(item[i], item[i]);    }    return true;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/c95e4cb4ebd2002b5f063a35d614719da901c7c0/productform.js/clean/webtools/bugzilla/js/productform.js