var bedCountArr = [['All Options', 0], [1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 10], [11, 11], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 20], [21, 21], [22, 22]]; var priceList = [["All Options", 0], ["$500", 500], ["$1000", 1000], ["$1500", 1500], ["$2000", 2000], ["$2500", 2500], ["$3000", 3000], ["$3500", 3500], ["$4000+", 4000]]; function clearOptions(select){ while(select.options.length > 0){ select.options[0] = null; } } function loadSelects(arr, minControl, maxControl){ clearOptions(minControl); clearOptions(maxControl); minControl.options[0] = new Option(arr[0][0]); minControl.options[0].value = arr[0][1]; maxControl.options[0] = new Option(arr[0][0]); maxControl.options[0].value = arr[0][1]; for(var i = 1; i < arr.length; i++){ minControl.options[i] = new Option(arr[i][0]); minControl.options[i].value = arr[i][1]; maxControl.options[i] = new Option(arr[i][0]); maxControl.options[i].value = arr[i][1]; } } function updateSelect(arr, min, max, current, control){ clearOptions(control); control.options[0] = new Option(arr[0][0]) control.options[0].value = arr[0][1]; if(min > 0 && max > 0){ for(var i = 0; i < arr.length; i++){ if(arr[i][1] == min) min = i; if(arr[i][1] == max) max = i; } for(var i = 0; i + min <= max; i++){ control.options[i + 1] = new Option(arr[i + min][0]); control.options[i + 1].value = arr[i + min][1]; } } else { for(var i = 1; i < arr.length; i++){ control.options[i] = new Option(arr[i][0]); control.options[i].value = arr[i][1]; } } for(var i = 0; i < control.options.length; i++){ if(control.options[i].value == current){ control.selectedIndex = i; break; } } }