All pastes #509699 Raw Edit

Someone

public javascript v1 · immutable
·published 2007-05-25 16:23 UTC
rendered paste body
<script type='text/javascript'/>5 var releasedb = new Object();67 releasedb["phoenix"] = [89 {value:"MR2"},1011 {value:"Mesa"},1213 {value:"2.1.2"},1415 {value:"GA"},1617 {value:"Trunk"},1819 {value:"Raider"},2021 {value:"2.1.2.1"},2223 {value:"2.1.2.2"},2425 {value:"2.1.3"},2627 {value:"2.1.4"},2829 {value:"2.1.3.1"},3031 {value:"Heidi_CR2"},3233 {value:"2.1.1.2"},3435 {value:"2.1.4.2"},3637 ];3839 releasedb["flamingo"] = [4041 {value:"GA"},4243 {value:"Beta"},4445 {value:"Trunk"},4647 {value:"Beta2"},4849 ];5051 releasedb["leakdetector"] = [5253 {value:"GA"},5455 {value:"Trunk"},5657 ];5859 releasedb["sgme"] = [6061 {value:"Trunk"},6263 {value:"Galileo"},6465 {value:"Galileo_C"},6667 ];6869 releasedb["sg-client"] = [7071 {value:"Trunk"},7273 {value:"2.1.2.1"},7475 {value:"2.1.2.2"},7677 {value:"2.1.1.2"},7879 ];808182 @@function setReleases(chooser) {83 var releaseChooser = chooser.form.elements{"release"};84 // empty previous settings85 releaseChooser.options.length = 0;86 // get the chosen value to act as index to the the releasedb hash table87 var choice = chooser.options[chooser.selectedIndex].value;88 var db = releasedb[choice];89 // insert default first item90 releaseChooser.options[0] = new Option("", "", true, false);91 if (choice != "") {92 // loop through array of the hash table entry and populate options93 for ( var i =0; i < db.length; i++) {94 releaseChooser.options[i+1] = new Option(db[i].value)95 }96 }97 }98 </script>