rem: collection.each(function(e,i) { optionTag = document.createElement("option"); optionTag.value = (e instanceof Array) ? e[0] : e; if((typeof this.options.value == 'undefined') && ((e instanceof Array) ? this.element.innerHTML == e[1] : e == optionTag.value)) optionTag.selected = true; if(this.options.value==optionTag.value) optionTag.selected = true; optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e)); selectTag.appendChild(optionTag); }.bind(this)); 
add: [this._extraDefaultOptions].flatten().compact().each(function(defs) { Object.extend(this.options, defs); }.bind(this)); 
context:       collection.each(function(e,i) {        optionTag = document.createElement("option");        optionTag.value = (e instanceof Array) ? e[0] : e;        if((typeof this.options.value == 'undefined') &&           ((e instanceof Array) ? this.element.innerHTML == e[1] : e == optionTag.value)) optionTag.selected = true;        if(this.options.value==optionTag.value) optionTag.selected = true;        optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e));        selectTag.appendChild(optionTag);      }.bind(this));
meta: 9100	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9100/2d4247a14ff4ce25ad80cbc65b787dfde7ddb16e/controls.js/buggy/typo3/contrib/scriptaculous/controls.js