var cars = new Array( "All Makes*:-1", "Acura:1*All Models:0|2.2 CL:1|2.3 CL:2|2.5 TL:3|3.0 CL:4|3.2 CL:5|3.2 TL:6|3.5 RL:7|Integra:8|Legend:9|MDX:10|NSX:462|RSX:11|TSX:463", "Audi:2*All Models:0|A4:12|A6:13|A6/allroad quattro:464|A8:14|AllRoad:15|Cavbriolet:16|S4:17|S8:18|TT:19", "Bentley:3*All Models:0|Arnage:20", "BMW:4*All Models:0|3 Series:21|5 Series:22|6 Series:465|7 Series:23|M Series:24|M3:25|M5:26|X3:466|X5:27|Z3:28|Z4:467|Z8:468", "Buick:5*All Models:0|Century:29|Electra:30|LeSabre:31|Park Avenue:32|Rainier:469|Regal:33|Rendezvous:34|Riviera:35|Roadmaster:36|Skylark:37", "Cadillac:6*All Models:0|Catera:38|CTS:39|DeVille:40|Eldorado:41|Escalade:42|Escalade EXT:43|Fleetwood:44|SeVille:45|SRX:470|XLR:471", "Chevrolet:7*All Models:0|Astro:46|Astro Cargo Van:47|Astro PSGR Van:48|Avalanche:49|Aveo:472|Beretta:50|Blazer:51|Blazer 2 Door:52|Blazer 4 Door:53|C1500:54|C2500:55|C3500:56|Camaro:57|Caprice:58|Cavalier:59|Colorado:473|Corsica:60|Corvette:61|Equinox:475|Express Van 1500:62|Express Van 2500:63|Express Van 3500:64|G Series Van:65|HHR:520|Impala:66|K1500:67|K2500:68|K3500:69|Lumina:70|Lumina APV:71|Malibu:72|Metro:73|Monte Carlo:74|Prizm:76|R10 Series Truck:77|S10 Blazer:78|S10 Pickup:79|Silverado:80|SSR:474|Suburban:81|Tahoe:82|Tracker:83|Trail Blazer:84|Van G10:85|Venture PSGR Van:86", "Chrysler:8*All Models:0|300:478|300M:87|Challenger:531|Cirrus:88|Concorde:89|Crossfire:476|LeBaron:90|LHS:91|New Yorker:92|Pacifica:477|Prowler:93|PT Cruiser:94|Sebring:95|Town & Country:96|Voyager:97", "Daewoo:9*All Models:0|Lanos:98|Leganza:99|Nubira:100", "Dodge:10*All Models:0|Aries:101|Avenger:102|Caliber:527|CaraVan:103|Challenger:532|Charger:528|D350:104|Durango:105|Dynasty:106|Grand CaraVan:107|Intrepid:108|Magnum:479|Neon:109|Ram 150 TRUCK:110|Ram 1500 TRUCK:111|Ram 2500 TRUCK:112|Ram 3500 TRUCK:113|Ram TRUCK:114|Shadow:115|Spirit:116|Stealth:117|Stratus:118|Viper:119", "Dodge Truck:11*All Models:0|Dakota:120|Dakota Club Cab:121|Dakota Regular Cab:122|Ram Van 150:123|Ram Van 1500:124|Ram Van 250:125|Ram Van 2500:126|Ram Van 3500:127", "Eagle:12*All Models:0|Talon:128", "Ford:14*All Models:0|Aerostar:130|Aspire:131|Bronco:132|Contour:134|Crown Victoria:135|Econoline 150:136|Econoline 250:137|Econoline 350:138|Escape:139|Escort:140|Excursion:141|Expedition:142|Explorer:143|Explorer 4X2:144|Explorer 4X4:145|Explorer SPORT:146|Explorer SPORT TRAC:147|F-150:148|F-250:149|F-350:150|F-550:151|F-700:152|F-Series:153|Focus:155|Freestar:481|Fusion:529|LTD:156|Mustang:157|Probe:158|Ranger:159|Taurus:160|Thunderbird:162|Windstar Wagon:163|ZX2:480", "Geo:15*All Models:0|Metro:164|Prizm:165|Spectrum:516|Storm:166|Tracker:167", "GMC:16*All Models:0|C/K 1500:168|C/K 2500:169|C7H042:170|Canyon:483|Denali:482|Envoy:171|Jimmy:172|K1500:173|K2500:174|K3500:175|S15:176|Safari:177|Savana G1500:178|Savana G3500:179|Sierra:180|Sonoma:181|Suburban:182|Van G2500:183|W3500:184|Yukon:185|Yukon XL:186", "Honda:17*All Models:0|Accord:187|Accord Coupe:188|Accord Sedan:189|Civic Coupe:190|Civic Hatchback:191|Civic Sedan:192|CR-V:193|Element:194|Insight:195|Odyssey:196|Passport:197|Pilot:198|Prelude:199|S2000:200", "Hummer:18*All Models:0|H1:484|H2:201", "Hyundai:19*All Models:0|Accent:202|Elantra:203|Santa Fe:204|Sonata:205|Tiburon:206|XG300:207|XG350:208", "Infiniti:20*All Models:0|FX45:209|G20:210|G35:211|I30:212|I35:213|J30:214|M30:215|M45:485|Q45:216|QX4:217|QX56:486", "Isuzu:21*All Models:0|Amigo:218|Ascender:487|Axiom:219|Hombre:220|Pickup:222|Rodeo:223|Rodeo Sport:224|Trooper:225|Trooper II:226|Vehicross:227", "Jaguar:22*All Models:0|S-TYPE:228|X-TYPE:229|XJ Series:230|XJ6:231|XJ8:232|XJR:233|XJS:234|XK8:235|XKR:236", "Jeep:23*All Models:0|Cherokee:237|Cherokee Classic:238|Cherokee Limited:239|Cherokee SE:240|Comanche:241|Grand Cherokee:242|Liberty:243|Wrangler:244", "Kia:24*All Models:0|Amanti:489|Optima:245|Rio:246|Sedona:247|Sephia:248|Sorento:488|Spectra:249|Sportage:250", "Land Rover:25*All Models:0|Discovery:251|Discovery II:252|Freelander:253|Range Rover:254", "Lexus:26*All Models:0|250 RWD:521|ES 300:255|ES 330:490|ES250:256|GS 300:257|GS 400:258|GS 430:259|GX470:260|IS 300:261|LS 400:262|LS 430:263|LS460:524|LS460L:523|LX 470:264|LX450:265|RX 300:266|RX 330:491|SC 300:267|SC 400:268|SC 430:269|SC430:270", "Lincoln:27*All Models:0|Aviator:492|Blackwood:493|Continental:271|LS:272|MARK VII:273|MARK VIII:274|Navigator:275|Town Car:276", "Mazda:28*All Models:0|3:496|323:277|6:494|626:278|929:279|B2200:280|B2300:281|B2500:282|B3000:283|B4000:284|Mazda6:285|Miata:286|Millenia:287|MPV:288|MX3:289|MX6:290|Navajo:291|ProtÈgÈ:292|Protege5:293|RX - 8:497|RX7:294|Tribute:295|Truck:495", "Mercedes-Benz:29*All Models:0|190 Series:296|300 Series:297|420 Series:298|500 Series:299|560 Series:300|C-Class:301|CL-Class:302|CLK-Class:303|E-Class:304|G-Class:305|M-Class:306|S-Class:307|SL-Class:308|SLK-Class:309", "Mercury:30*All Models:0|Capri:310|Cougar:311|Grand Marquis:312|Marauder:313|Mariner:526|Monterey:498|Mountaineer:314|Mystique:315|Sable:316|Tracer:318|Villager:319", "Mini:31*All Models:0|Cooper:320", "Mitsubishi:32*All Models:0|3000GT:321|Diamante:322|Eclipse:323|Endeavor:500|Expo:324|Galant:325|Lancer:326|Mirage:327|Montero:328|Montero Sport:329|Outlander:499", "Nissan:33*All Models:0|200SX:330|240SX:331|300ZX:332|350Z:333|Altima:335|Armada:502|Frontier:501|Maxima:336|Murano:460|Pathfinder:337|Pickup:338|Quest:339|SE-R:340|Sentra:341|Titan:503|XTERRA:343", "Oldsmobile:35*All Models:0|Achieva:348|Alero:349|Alero Coupe:350|Alero Sedan:351|Aurora:352|Bravada:353|Ciera:354|Custom Cruiser:355|Cutlass:356|Eighty Eight:357|Firenza:358|Intrigue:359|Ninety Eight:360|Silhouette:361", "Plymouth:36*All Models:0|Acclaim:362|Breeze:363|Grand Voyager:364|Neon:365|Voyager:366", "Pontiac:37*All Models:0|Aztek:367|Bonneville:368|Firebird:370|G 3:530|G 6:522|Grand Am:371|Grand Prix:372|GTO:504|Montana:373|Solstice:519|Sunbird:374|Sunfire:375|Trans Sport:376|Vibe:377", "Porsche:38*All Models:0|911:378|911 Carrera:379|911 Carrera 4:380|Boxster:381|Cayenne:382", "Saab:39*All Models:0|9-2X:505|9-3:383|9-5:384|900:385|9000:386", "Saturn:40*All Models:0|Ion:506|L100:387|L200:388|L300:389|LS1:390|LS2:391|LW1:392|LW2:393|SC:394|SC1:395|SC2:396|SL:397|SL1:398|SL2:399|SW2:400|VUE:401", "Subaru:41*All Models:0|Forester:402|Impreza:403|Legacy:404|Loyale:405|Outback:406", "Suzuki:42*All Models:0|Aerio:407|Esteem:408|Forenza:507|Grand Vitara:409|Verona:508|Vitara:412|XL-7:413", "Toyota:43*All Models:0|4RUNNER:414|Avalon:415|Camry:416|Celica:417|Corolla:418|Echo:419|Highlander:420|Land Cruiser:421|Matrix:422|MR2 Spyder:423|Paseo:424|Pickup:425|Prius:426|RAV4:427|Scion:533|Sequoia:428|Sienna:429|Solara:509|T100:430|Tacoma:431|Tercel:432|Tundra:510", "Volkswagen:45*All Models:0|Beetle:437|Cabrio:438|EuroVan:439|Golf:440|GTI:441|Jetta:442|New Beetle:511|Passat:443|Phaeton:512|Touareg:513", "Volvo:46*All Models:0|240:444|60 Series:445|740:446|760:447|850:448|940:449|960:450|C70:451|Cross Country:452|S40:453|S70:454|S80:455|S90:456|V40:457|V50:515|V70:458|XC70:514|XC90:459" ); function stringSplit ( string, delimiter ) { if ( string == null || string == "" ) { return null; } else if ( string.split != null ) { return string.split ( delimiter ); } else { var ar = new Array(); var i = 0; var start = 0; while( start >= 0 && start < string.length ) { var end = string.indexOf ( delimiter, start ) ; if( end >= 0 ) { ar[i++] = string.substring ( start, end ); start = end+1; } else { ar[i++] = string.substring ( start, string.length ); start = -1; } } return ar; } } var menu1 = new Array(); var menu2 = new Array(); function createMenus (mid,modelid) { // alert (mid+":"+modelid); var makeoption = new Array(); var modeloption = new Array(); for ( var i=0; i < cars.length; i++ ) { menu1[i] = stringSplit ( cars[i], '*' ); menu2[i] = stringSplit ( menu1[i][1], '|' ); } var make = document.search.make; var model = document.search.model; var selectedi = 0; make.length = menu1.length; for ( var i=0; i < menu1.length; i++ ) { makeoption = stringSplit ( menu1[i][0], ':' ); if (parseInt(mid) == parseInt(makeoption[1])) { selectedi = i; } make.options[i].value = makeoption[1]; make.options[i].text = makeoption[0]; } make.options[selectedi].selected = 1; var make_selected = selectedi; model.length = menu2[make_selected].length; selectedi = 0; for (var i=0; i < menu2[make_selected].length; i++) { modeloption = stringSplit ( menu2[make_selected][i], ':' ); if (parseInt(modelid) == parseInt(modeloption[1])) { selectedi = i; } model.options[i].value = modeloption[1]; model.options[i].text = modeloption[0]; } model.options[selectedi].selected = 1; } /******************************************************************************************************/ function updateMenus ( what ) { var sel = what.selectedIndex; var modeloption = new Array(); var model = document.search.model; if ( sel >= 0 && sel < menu1.length ) var temp = menu2[sel]; else var temp = new Array (); model.length = temp.length; for ( var i = 0; i < temp.length; i++ ) { modeloption = stringSplit ( temp[i], ':' ); model.options[i].text = modeloption[0]; model.options[i].value = modeloption[1]; } model.selected=0; } /******************************************************************************************************/ function uncheckRadioGroup (radioButtonOrGroup) { if (radioButtonOrGroup.length) { // we have a group for (var b = 0; b < radioButtonOrGroup.length; b++) if (radioButtonOrGroup[b].checked) { radioButtonOrGroup[b].checked = false; break; } } else radioButtonOrGroup.checked = false; }