X=[[17,1430],[9,815],[140,220],[10,817],[10,815],[11,320],[11,121],[11,310],[11,510],[11,1520],[12,1160],[12,1142],[12,1141],[12,1120],[12,1130],[13,740],[13,790],[2,320],[2,121],[2,110],[2,310],[2,112],[2,1010],[2,1142],[2,510],[2,1520],[2,1430],[2,1120],[2,1130],[2,610],[1,220],[1,320],[1,121],[1,110],[1,310],[1,120],[1,1160],[1,112],[1,1010],[1,1142],[1,230],[1,330],[1,510],[1,1150],[1,1520],[1,817],[1,1430],[1,1120],[1,1130],[1,815],[1,610],[14,817],[14,815],[108,1010],[25,610],[3,220],[3,320],[3,121],[3,110],[3,310],[3,120],[3,112],[3,1010],[3,330],[3,510],[3,1430],[3,610],[736,320],[736,310],[736,330],[735,320],[735,310],[735,330],[735,510],[735,610],[22,110],[22,112],[22,610],[24,1142],[24,817],[24,1120],[24,1130],[149,230],[32,320],[32,121],[32,310],[32,510],[32,1520],[32,817],[33,3421],[33,3411],[33,3422],[33,3412],[33,1520],[36,330],[37,760],[37,710],[37,740],[37,790],[38,1142],[38,1120],[38,1130],[40,320],[40,310],[40,230],[40,330],[43,1141],[45,320],[45,310],[45,330],[45,510],[45,610],[46,320],[46,121],[46,310],[47,1520],[49,220],[49,320],[49,121],[49,310],[49,510],[49,1520],[49,1430],[49,1120],[49,1130],[49,610],[50,3421],[50,3411],[50,3422],[50,3412],[50,1520],[51,320],[51,121],[51,310],[15,610],[52,320],[52,310],[52,720],[716,220],[716,320],[716,110],[716,310],[716,112],[716,1010],[716,230],[716,510],[716,610],[54,320],[54,121],[54,310],[54,1430],[54,610],[56,1010],[56,1142],[56,817],[56,1120],[56,815],[57,110],[57,310],[57,120],[57,112],[57,330],[57,610],[59,310],[59,710],[59,720],[59,740],[61,720],[63,817],[63,1120],[139,220],[70,320],[70,121],[70,310],[70,510],[70,610],[73,320],[73,121],[73,310],[73,510],[73,1430],[73,610],[83,817],[83,815],[137,1142],[84,1150],[84,1120],[92,320],[92,310],[92,330],[92,610],[86,790],[29,1520],[88,3421],[88,3411],[88,3422],[88,3412],[88,1520],[90,3421],[90,3411],[90,3422],[90,3412],[94,760],[94,710],[94,740],[95,320],[95,121],[95,310],[95,510],[95,610],[6,760],[6,220],[6,320],[6,310],[6,3411],[6,710],[6,720],[6,230],[6,740],[6,330],[6,1520],[6,1430],[6,1120],[6,610],[98,1430],[99,510],[142,3411],[5,220],[5,320],[5,121],[5,310],[5,1010],[5,1142],[5,330],[5,510],[5,817],[5,1430],[5,1120],[5,1130],[5,610],[128,320],[128,310],[128,1430],[128,610]]; M={"17":"ALLMAND BROS.", "9":"BARBER GREENE", "140":"BELL", "10":"BLAW KNOX", "11":"BOBCAT", "12":"BOMAG", "13":"BRODERSON", "2":"CASE", "1":"CATERPILLAR", "14":"CEDARAPIDS", "108":"CHAMPION", "25":"COYOTE", "3":"DEERE", "736":"DEVELON", "735":"DOOSAN", "22":"DRESSTA", "24":"DYNAPAC", "149":"EUCLID", "32":"GEHL", "33":"GENIE", "36":"GRADALL", "37":"GROVE", "38":"HAMM", "40":"HITACHI", "43":"HYPAC", "45":"HYUNDAI", "46":"I H I", "47":"INGERSOLL RAND", "49":"J C B", "50":"J L G", "51":"KATO", "15":"KAWASAKI", "52":"KOBELCO", "716":"KOMATSU", "54":"KUBOTA", "56":"LEE BOY", "57":"LIEBHERR", "59":"LINK BELT", "61":"MANITOWOC", "63":"MAULDIN", "139":"MOXY", "70":"MUSTANG", "73":"NEW HOLLAND", "83":"ROADTEC", "137":"ROSCO", "84":"SAKAI", "92":"SCHAEFF", "86":"SHUTTLELIFT", "29":"SKY TRAK", "88":"SKYJACK", "90":"SNORKEL", "94":"TADANO", "95":"TAKEUCHI", "6":"TEREX", "98":"TERRAMITE", "99":"THOMAS", "142":"UPRIGHT", "5":"VOLVO", "128":"YANMAR"}; E={"1430":"Tractor Loader Backhoe", "815":"Wheel Asphalt Paver", "220":"Articulated Truck", "817":"Track Asphalt Paver", "320":"Compact Excavator", "121":"Compact Loader", "310":"Crawler Excavator", "510":"Skid Steer Loader", "1520":"Telescopic Handler", "1160":"Landfill Compactor", "1142":"Pneumatic Compactor", "1141":"Static Double Drum", "1120":"Vibratory Double Drum", "1130":"Vibratory Single Drum", "740":"Rough Terrain Crane", "790":"Yard Crane", "110":"Crawler Dozer", "112":"LGP Dozer", "1010":"Motor Grader", "610":"Wheel Loader", "120":"Crawler Loader", "230":"Rigid Frame Trucks", "330":"Rubber Tire Excavator", "1150":"Soil Compactor", "3421":"Electric Powered Boom Lift", "3411":"Electric Powered Scissor Lift", "3422":"IC Powered Boom Lift", "3412":"IC Powered Scissor Lift", "760":"All Terrain crane", "710":"Hydraulic Truck Crane", "720":"Lattice Boom Crawler Crane"}; function verify_search(f) { if (f.eq.options[f.eq.selectedIndex].value == "" && f.mfg.options[f.mfg.selectedIndex].value == "" && (!f.keywords || f.keywords.value == "")) { alert("Please enter at least one criterion for your search"); if (f.eq.focus) f.eq.focus(); return false; } return true; } function setSelection(sbox, opts, value) { for (var i = sbox.options.length - 1; i >= 0; i--) sbox.options[i] = null; if (opts.length == 0) { sbox.options[0] = new Option("(None)", -1); sbox.options[0].selected = false; } else { for (j = 0; j < opts.length; j++) { sbox.options[j] = opts[j]; sbox.options[j].selected = opts[j].value == value; } } } function sortByValue(a, b) { return a.text < b.text ? -1 : (a.text > b.text ? 1 : 0); } function sortByID(a, b) { var e1 = parseInt(a.value); var e2 = parseInt(b.value); return e1 < e2 ? -1 : (e1 > e2 ? 1 : 0); } function propagate(id) { for (var i = 0; i < document.forms.length; i++) { var f = document.forms[i]; if (f.mfg && f.eq) { var elt = [ f.mfg, f.eq ]; var value = elt[id].selectedIndex >= 0 ? elt[id].options[elt[id].selectedIndex].value : -1; var oldValue = elt[1-id].selectedIndex >= 0 ? elt[1-id].options[elt[1-id].selectedIndex].value : ""; var opts = Array(); var k = 0, last = -1; var hash = Array(); for (var j = 0; j < X.length; j++) { if ((value == "" || value =="none"||value < 0) || X[j][id] == value) { var newValue = X[j][1-id]; if (eval("typeof(hash[newValue]) == 'undefined'")) { if (newValue != last) { opts[k++] = new Option( id == 1 ? M[ X[j][1-id ]] : E[X[j][1-id]] , newValue); last = newValue; } hash[''+newValue] = 1; } } } if ("C" == "L" && id == 0) { opts.sort(sortByID); for (j = opts.length; j > 0; j--) opts[j] = opts[j-1]; opts[0] = elt[1-id].options[0]; // opts[1] = elt[1-id].options[1]; } else { opts.sort(sortByValue); for (j = opts.length; j > 0; j--) opts[j] = opts[j-1]; opts[0] = elt[1-id].options[0]; } setSelection(elt[1-id], opts, oldValue); } } }