T=Array("BL", "BLF", "BLH", "BLHF", "BQD", "ED", "EP", "FXD", "HBL", "HED", "HFD", "HJD", "HLD", "HMD", "HND", "JXD", "LXD", "MD", "MH", "MP", "MPP", "MQ", "MQH", "MQL", "ND", "QJ", "QJH"); P=Array("TWIN", "QUAD", "1", "2", "3"); A=Array("15", "15/50/50/15", "15/15", "15/20", "15/15/15/15", "15/20/20/15", "15/30/30/15", "15/40/40/15", "20", "20/50/50/20", "20/20", "20/30", "20/20/20/20", "20/30/30/20", "20/40/40/20", "25", "30", "30/50/50/30", "30/30", "30/20/20/30", "30/30/30/30", "35", "40/40/40/40", "40", "40/20/20/40", "40/30/30/40", "45", "50", "55", "60", "70", "80", "90", "100", "110", "125", "150", "175", "200", "225", "250", "300", "350", "400", "450", "500", "600", "700", "800", "900", "1000", "1200"); V=Array("120/240", "120", "240", "277", "480", "600"); prods=Array(Array(4,2,33,3), Array(4,2,0,3), Array(4,2,8,3), Array(4,2,15,3), Array(4,2,16,3), Array(4,2,21,3), Array(4,2,23,3), Array(4,2,26,3), Array(4,2,27,3), Array(4,2,29,3), Array(4,2,30,3), Array(4,2,31,3), Array(4,2,32,3), Array(4,3,33,3), Array(4,3,0,3), Array(4,3,8,3), Array(4,3,15,3), Array(4,3,16,3), Array(4,3,21,3), Array(4,3,23,3), Array(4,3,26,3), Array(4,3,27,3), Array(4,3,29,3), Array(4,3,30,3), Array(4,3,31,3), Array(4,3,32,3), Array(4,4,33,3), Array(4,4,0,3), Array(4,4,8,3), Array(4,4,15,3), Array(4,4,16,3), Array(4,4,21,3), Array(4,4,23,3), Array(4,4,26,3), Array(4,4,27,3), Array(4,4,29,3), Array(4,4,30,3), Array(4,4,31,3), Array(4,4,32,3), Array(5,2,33,4), Array(5,2,0,4), Array(9,2,0,4), Array(5,2,8,4), Array(9,2,8,4), Array(5,2,15,4), Array(9,2,15,4), Array(5,2,16,4), Array(9,2,16,4), Array(5,2,23,4), Array(9,2,23,4), Array(5,2,27,4), Array(5,2,29,4), Array(9,2,29,4), Array(5,2,30,4), Array(9,2,30,4), Array(9,3,33,4), Array(5,3,0,4), Array(9,3,0,4), Array(5,3,8,4), Array(9,3,8,4), Array(5,3,15,4), Array(5,3,16,4), Array(9,3,16,4), Array(5,3,23,4), Array(9,3,23,4), Array(5,3,27,4), Array(9,3,27,4), Array(5,3,29,4), Array(9,3,29,4), Array(5,3,30,4), Array(5,3,31,4), Array(9,3,31,4), Array(5,3,32,4), Array(5,4,33,4), Array(9,4,33,4), Array(5,4,34,4), Array(9,4,34,4), Array(5,4,35,4), Array(9,4,35,4), Array(5,4,0,4), Array(9,4,0,4), Array(5,4,8,4), Array(9,4,8,4), Array(5,4,15,4), Array(9,4,15,4), Array(5,4,16,4), Array(9,4,16,4), Array(5,4,21,4), Array(9,4,21,4), Array(5,4,23,4), Array(9,4,23,4), Array(5,4,26,4), Array(9,4,26,4), Array(5,4,27,4), Array(9,4,27,4), Array(5,4,29,4), Array(9,4,29,4), Array(5,4,30,4), Array(9,4,30,4), Array(5,4,31,4), Array(9,4,31,4), Array(5,4,32,4), Array(9,4,32,4), Array(5,3,0,5), Array(5,3,8,5), Array(5,3,15,5), Array(5,3,16,5), Array(5,3,23,5), Array(5,3,27,5), Array(5,3,29,5), Array(5,3,30,5), Array(5,3,31,5), Array(5,4,33,5), Array(5,4,34,5), Array(5,4,35,5), Array(5,4,0,5), Array(5,4,8,5), Array(5,4,15,5), Array(5,4,16,5), Array(5,4,21,5), Array(5,4,23,5), Array(5,4,26,5), Array(5,4,27,5), Array(5,4,29,5), Array(5,4,30,5), Array(5,4,31,5), Array(5,4,32,5), Array(6,4,35,2), Array(6,4,35,2), Array(6,4,36,2), Array(6,4,36,2), Array(6,4,37,2), Array(6,4,37,2), Array(6,4,38,2), Array(6,4,38,2), Array(6,4,39,2), Array(6,4,39,2), Array(7,3,30,5), Array(10,3,30,5), Array(7,3,31,5), Array(10,3,31,5), Array(7,3,32,5), Array(10,3,32,5), Array(7,3,33,5), Array(10,3,33,5), Array(7,3,35,5), Array(10,3,35,5), Array(7,3,36,5), Array(10,3,36,5), Array(7,3,37,5), Array(10,3,37,5), Array(7,3,38,5), Array(10,3,38,5), Array(7,3,39,5), Array(10,3,39,5), Array(7,3,40,5), Array(10,3,40,5), Array(7,4,30,5), Array(10,4,30,5), Array(7,4,31,5), Array(10,4,31,5), Array(7,4,32,5), Array(10,4,32,5), Array(7,4,33,5), Array(10,4,33,5), Array(7,4,34,5), Array(10,4,34,5), Array(7,4,35,5), Array(10,4,35,5), Array(7,4,36,5), Array(10,4,36,5), Array(7,4,38,5), Array(10,4,38,5), Array(7,4,39,5), Array(10,4,39,5), Array(7,4,40,5), Array(10,4,40,5), Array(11,3,38,5), Array(11,3,39,5), Array(11,3,40,5), Array(11,3,41,5), Array(11,3,42,5), Array(11,3,43,5), Array(11,4,38,5), Array(11,4,39,5), Array(11,4,40,5), Array(11,4,41,5), Array(11,4,42,5), Array(11,4,43,5), Array(15,3,41,2), Array(15,3,42,2), Array(15,3,43,2), Array(15,4,41,2), Array(15,4,42,2), Array(15,4,43,2), Array(15,3,40,5), Array(15,3,41,5), Array(15,3,42,5), Array(15,3,43,5), Array(15,4,40,5), Array(15,4,41,5), Array(15,4,42,5), Array(15,4,43,5), Array(12,3,40,5), Array(12,3,41,5), Array(12,3,42,5), Array(12,3,43,5), Array(12,3,44,5), Array(12,3,45,5), Array(12,3,46,5), Array(12,3,40,5), Array(12,3,41,5), Array(12,3,42,5), Array(12,3,43,5), Array(12,3,44,5), Array(12,3,45,5), Array(12,3,46,5), Array(16,3,44,5), Array(16,3,45,5), Array(16,3,46,5), Array(16,4,44,5), Array(16,4,45,5), Array(16,4,46,5), Array(1,2,0,0), Array(3,2,0,0), Array(0,2,0,0), Array(2,2,0,0), Array(8,2,0,0), Array(1,2,8,0), Array(3,2,8,0), Array(0,2,8,0), Array(2,2,8,0), Array(8,2,8,0), Array(0,2,15,0), Array(1,2,16,0), Array(3,2,16,0), Array(0,2,16,0), Array(2,2,16,0), Array(8,2,16,0), Array(0,2,21,0), Array(0,2,23,0), Array(2,2,23,0), Array(8,2,23,0), Array(0,2,26,0), Array(0,2,27,0), Array(2,2,27,0), Array(8,2,27,0), Array(0,2,28,0), Array(2,2,28,0), Array(0,2,29,0), Array(2,2,29,0), Array(0,2,30,0), Array(2,2,30,0), Array(0,3,33,0), Array(2,3,33,0), Array(8,3,33,0), Array(0,3,34,0), Array(0,3,35,0), Array(0,3,0,0), Array(1,3,0,0), Array(3,3,0,0), Array(2,3,0,0), Array(8,3,0,0), Array(0,3,8,0), Array(1,3,8,0), Array(3,3,8,0), Array(2,3,8,0), Array(8,3,8,0), Array(0,3,15,0), Array(0,3,16,0), Array(1,3,16,0), Array(3,3,16,0), Array(2,3,16,0), Array(8,3,16,0), Array(0,3,21,0), Array(0,3,23,0), Array(1,3,23,0), Array(3,3,23,0), Array(2,3,23,0), Array(8,3,23,0), Array(0,3,26,0), Array(0,3,27,0), Array(1,3,27,0), Array(3,3,27,0), Array(2,3,27,0), Array(8,3,27,0), Array(0,3,29,0), Array(1,3,29,0), Array(3,3,29,0), Array(2,3,29,0), Array(8,3,29,0), Array(0,3,30,0), Array(2,3,30,0), Array(8,3,30,0), Array(0,3,31,0), Array(2,3,31,0), Array(8,3,31,0), Array(0,3,32,0), Array(2,3,32,0), Array(8,3,32,0), Array(0,4,33,2), Array(2,4,33,2), Array(8,4,33,2), Array(0,4,0,2), Array(2,4,0,2), Array(8,4,0,2), Array(0,4,8,2), Array(2,4,8,2), Array(8,4,8,2), Array(0,4,15,2), Array(0,4,16,2), Array(2,4,16,2), Array(8,4,16,2), Array(0,4,21,2), Array(0,4,23,2), Array(2,4,23,2), Array(8,4,23,2), Array(0,4,26,2), Array(0,4,27,2), Array(2,4,27,2), Array(8,4,27,2), Array(0,4,29,2), Array(2,4,29,2), Array(8,4,29,2), Array(0,4,30,2), Array(2,4,30,2), Array(8,4,30,2), Array(0,4,31,2), Array(2,4,31,2), Array(8,4,31,2), Array(0,4,32,2), Array(2,4,32,2), Array(8,4,32,2), Array(0,3,33,2), Array(0,3,0,2), Array(0,3,8,2), Array(0,3,16,2), Array(0,3,23,2), Array(0,3,27,2), Array(0,3,29,2), Array(0,3,30,2), Array(0,3,32,2), Array(17,3,45,5), Array(13,3,45,5), Array(17,3,46,5), Array(13,3,46,5), Array(17,3,47,5), Array(13,3,47,5), Array(17,3,48,5), Array(13,3,48,5), Array(17,4,45,5), Array(13,4,45,5), Array(17,4,46,5), Array(13,4,46,5), Array(17,4,47,5), Array(13,4,47,5), Array(17,4,48,5), Array(13,4,48,5), Array(19,2,0,0), Array(19,2,0,1), Array(19,2,0,0), Array(19,2,0,0), Array(19,2,8,0), Array(19,2,8,1), Array(19,2,8,0), Array(19,2,8,0), Array(19,2,15,0), Array(19,2,16,0), Array(19,2,16,1), Array(19,2,16,0), Array(19,2,23,0), Array(19,2,23,0), Array(19,2,27,0), Array(19,2,27,0), Array(18,0,2,0), Array(18,0,2,0), Array(18,0,3,0), Array(18,0,10,0), Array(18,0,10,0), Array(18,0,11,0), Array(19,3,33,0), Array(19,3,33,0), Array(19,3,33,0), Array(19,3,34,0), Array(19,3,35,0), Array(19,3,35,0), Array(19,3,0,0), Array(18,1,4,0), Array(18,1,4,0), Array(18,1,4,0), Array(19,3,0,0), Array(19,3,0,0), Array(19,3,8,0), Array(18,1,5,0), Array(18,1,12,0), Array(18,1,12,0), Array(18,1,12,0), Array(18,1,19,0), Array(18,1,19,0), Array(18,1,24,0), Array(18,1,24,0), Array(19,3,8,0), Array(19,3,8,0), Array(19,3,15,0), Array(19,3,16,0), Array(18,1,6,0), Array(18,1,13,0), Array(18,1,20,0), Array(18,1,20,0), Array(18,1,25,0), Array(18,1,25,0), Array(19,3,16,0), Array(19,3,16,0), Array(19,3,16,0), Array(19,3,21,0), Array(19,3,23,0), Array(18,1,7,0), Array(18,1,14,0), Array(18,1,22,0), Array(18,1,22,0), Array(19,3,23,0), Array(19,3,23,0), Array(19,3,26,0), Array(19,3,27,0), Array(18,1,1,0), Array(18,1,9,0), Array(18,1,17,0), Array(18,1,17,0), Array(19,3,27,0), Array(19,3,27,0), Array(19,3,27,0), Array(19,3,29,0), Array(19,3,29,0), Array(19,3,29,0), Array(19,3,29,0), Array(19,3,30,0), Array(19,3,30,0), Array(19,3,30,0), Array(19,3,31,0), Array(19,3,31,0), Array(19,3,32,0), Array(19,3,32,0), Array(18,0,18,0), Array(19,4,33,2), Array(19,4,33,2), Array(19,4,33,2), Array(19,4,0,2), Array(19,4,0,2), Array(19,4,8,2), Array(19,4,8,2), Array(19,4,16,2), Array(19,4,16,2), Array(19,4,23,2), Array(19,4,23,2), Array(19,4,27,2), Array(19,4,27,2), Array(19,4,29,2), Array(19,4,29,2), Array(19,4,29,2), Array(19,4,30,2), Array(19,4,30,2), Array(19,4,31,2), Array(19,4,32,2), Array(17,3,36,0), Array(17,3,36,0), Array(17,3,36,0), Array(17,3,37,0), Array(17,3,37,0), Array(17,3,37,0), Array(17,3,38,0), Array(17,3,38,0), Array(17,3,38,0), Array(19,3,8,2), Array(19,3,16,2), Array(19,3,29,2), Array(19,3,30,2), Array(20,3,35,0), Array(20,3,35,0), Array(20,3,35,0), Array(20,3,36,0), Array(20,3,36,0), Array(20,3,37,0), Array(20,3,37,0), Array(20,3,37,0), Array(20,3,38,0), Array(20,3,38,0), Array(20,3,38,0), Array(21,3,33,2), Array(22,3,33,2), Array(23,3,33,2), Array(21,3,34,2), Array(22,3,34,2), Array(23,3,34,2), Array(21,3,35,2), Array(22,3,35,2), Array(23,3,35,2), Array(21,3,36,2), Array(22,3,36,2), Array(23,3,36,2), Array(21,3,37,2), Array(22,3,37,2), Array(23,3,37,2), Array(21,3,38,2), Array(22,3,38,2), Array(23,3,38,2), Array(21,3,39,2), Array(22,3,39,2), Array(23,3,39,2), Array(21,3,29,2), Array(22,3,29,2), Array(23,3,29,2), Array(21,3,30,2), Array(22,3,30,2), Array(23,3,30,2), Array(21,3,31,2), Array(22,3,31,2), Array(23,3,31,2), Array(21,3,32,2), Array(22,3,32,2), Array(23,3,32,2), Array(21,4,33,2), Array(22,4,33,2), Array(23,4,33,2), Array(21,4,34,2), Array(22,4,34,2), Array(23,4,34,2), Array(21,4,35,2), Array(22,4,35,2), Array(23,4,35,2), Array(21,3,36,2), Array(22,3,36,2), Array(23,3,36,2), Array(21,4,37,2), Array(22,4,37,2), Array(23,4,37,2), Array(21,4,38,2), Array(22,4,38,2), Array(23,4,38,2), Array(21,4,39,2), Array(22,4,39,2), Array(23,4,39,2), Array(21,4,29,2), Array(22,4,29,2), Array(23,4,29,2), Array(21,4,30,2), Array(22,4,30,2), Array(23,4,30,2), Array(21,4,31,2), Array(22,4,31,2), Array(23,4,31,2), Array(21,4,32,2), Array(22,4,32,2), Array(23,4,32,2), Array(24,3,50,5), Array(24,3,51,5), Array(24,3,48,5), Array(24,3,49,5), Array(24,4,50,5), Array(14,4,50,5), Array(24,4,51,5), Array(14,4,51,5), Array(24,4,48,5), Array(14,4,48,5), Array(24,4,49,5), Array(14,4,49,5), Array(25,3,29,2), Array(26,3,29,2), Array(26,3,29,2), Array(25,3,30,2), Array(26,3,30,2), Array(26,3,30,2), Array(25,3,31,2), Array(26,3,31,2), Array(26,3,31,2), Array(25,3,32,2), Array(26,3,32,2), Array(26,3,32,2), Array(25,3,33,2), Array(26,3,33,2), Array(26,3,33,2), Array(25,3,34,2), Array(26,3,34,2), Array(26,3,34,2), Array(25,3,35,2), Array(26,3,35,2), Array(26,3,35,2), Array(25,3,36,2), Array(26,3,36,2), Array(26,3,36,2), Array(25,3,37,2), Array(26,3,37,2), Array(26,3,37,2), Array(25,3,38,2), Array(26,3,38,2), Array(26,3,38,2), Array(25,3,39,2), Array(26,3,39,2), Array(26,3,39,2), Array(25,3,29,2), Array(26,3,29,2), Array(26,3,29,2), Array(25,3,30,2), Array(26,3,30,2), Array(26,3,30,2), Array(25,3,31,2), Array(26,3,31,2), Array(26,3,31,2), Array(25,3,32,2), Array(26,3,32,2), Array(26,3,32,2), Array(25,3,33,2), Array(26,3,33,2), Array(26,3,33,2), Array(25,3,34,2), Array(26,3,34,2), Array(26,3,34,2), Array(25,3,35,2), Array(26,3,35,2), Array(26,3,35,2), Array(25,3,36,2), Array(26,3,36,2), Array(26,3,36,2), Array(25,3,37,2), Array(26,3,37,2), Array(26,3,37,2), Array(25,3,38,2), Array(26,3,38,2), Array(26,3,38,2), Array(25,3,39,2), Array(26,3,39,2)); function defselect(sbox, string) { var si = sbox.selectedIndex; for (var i = sbox.options.length - 1; i >= 0; i--) { sbox.options[i] = null; sbox.options[0] = new Option(string, 0); } sbox.options[0].selected = true; } function getSelection(sbox) { var a = Array(); var j = 0; if (sbox.options[0].selected) return a; for (i = 1; i < sbox.options.length; i++) { if (sbox.options[i].selected) { a[j++] = sbox.options[i].value; } } return a; } // a contains the ID, d contains the descriptions, E is the index function contains(a, d, is_array, e) { if (a.length == 0) return true; if (is_array) { for(j=0;j= 0; i--) sbox.options[i] = null; sbox.options[0] = new Option("All " + name + " ------", 0); sbox.options[1] = new Option("Don't Know", -1); if (orig.length == 0 || orig[0] == 0) sbox.options[0].selected = true; if (orig.length == 1 && orig[0] == -1) sbox.options[1].selected = true; for (j = 0; j < opts.length; j++) { var value = ""; sbox.options[j+2] = new Option(describe[opts[j]], describe[opts[j]]); value = describe[opts[j]]; for (x = 0; x < orig.length; x++) { if (value == orig[x]) break; } if (x != orig.length) { sbox.options[j+2].selected = true; } } } function propagate(src) { var types = document.forms["srch"].types; var poles = document.forms["srch"].poles; var amps = document.forms["srch"].amperages; var volts = document.forms["srch"].voltages; if (src == "") { types.selectedIndex = poles.selectedIndex = amps.selectedIndex = volts.selectedIndex = 0; setSelection(types, "Types", T, 0, Array(), Array(), Array(), Array(), 0); setSelection(poles, "Poles", P, 1, Array(), Array(), Array(), Array(), 0); setSelection(amps, "Amperages", A, 2, Array(), Array(), Array(), Array(), 0); setSelection(volts, "Voltages", V, 3, Array(), Array(), Array(), Array(), 0); /* setSelection(types, "Types", T, 0, Array(), Array(), Array()); defselect(poles, "All Poles ------"); defselect(amps, "All Amperages ------"); defselect(volts, "All Voltages ------"); */ } else { var sel1 = getSelection(types); var sel2 = getSelection(poles); var sel3 = getSelection(amps); var sel4 = getSelection(volts); if ((sel1.length == 1 && sel1[0] <= 0)||(sel1.length==2&&sel1[0]<=0&&sel1[1]<=0)) sel1 = Array(); if ((sel2.length == 1 && sel2[0] <= 0)||(sel2.length==2&&sel2[0]<=0&&sel2[1]<=0)) sel2 = Array(); if ((sel3.length == 1 && sel3[0] <= 0)||(sel3.length==2&&sel3[0]<=0&&sel3[1]<=0)) sel3 = Array(); if ((sel4.length == 1 && sel4[0] <= 0)||(sel4.length==2&&sel4[0]<=0&&sel4[1]<=0)) sel4 = Array(); setSelection(types, "Types", T, 0, sel1, sel2, sel3, sel4, src=="types"); setSelection(poles, "Poles", P, 1, sel1, sel2, sel3, sel4, src=="poles"); setSelection(amps, "Amperages", A, 2, sel1, sel2, sel3, sel4, src=="amperages"); setSelection(volts, "Voltages", V, 3, sel1, sel2, sel3, sel4, src=="voltages"); } } function resetsearch() { var types = document.forms["srch"].types; var poles = document.forms["srch"].poles; var amps = document.forms["srch"].amperages; var volts = document.forms["srch"].voltages; // types.selectedIndex = poles.selectedIndex = // amps.selectedIndex = volts.selectedIndex = 0; }