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|CL:639|Integra:8|Legend:9|MDX:10|NSX:462|RDX:608|RL:595|RSX:11|TL:539|TSX:463", "Audi:2*All Models:0|A3:583|A4:12|A5:593|A6:13|A6/allroad quattro:464|A7:637|A8:14|A8 L:594|AllRoad:15|Cavbriolet:16|Q5:565|Q7:564|R8:636|S4:17|S5:584|S6:582|S8:18|TT:19|TTS:638", "Bentley:3*All Models:0|Arnage:20|Continental Flying Spur:592|Continental GT:778", "BMW:4*All Models:0|1 Series:642|3 Series:21|5 Series:22|6 Series:465|7 Series:23|M Series:24|M3:25|M5:26|X3:466|X5:27|X6:643|Z3:28|Z4:467|Z8:468", "Buick:5*All Models:0|Century:29|Electra:30|Enclave:640|LaCrosse:641|LeSabre:31|Lucerne:631|Park Avenue:32|Rainier:469|Regal:33|Rendezvous:34|Riviera:35|Roadmaster:36|Skylark:37|Terraza:607", "Cadillac:6*All Models:0|Catera:38|CTS:39|CTS Sedan:678|CTS Wagon:679|CTS-V:675|CTS-V Sedan:676|CTS-V Wagon:677|DeVille:40|DTS:624|Eldorado:41|Escalade:42|Escalade ESV:580|Escalade EXT:43|Fleetwood:44|SeVille:45|SRX:470|STS:623|XLR:471", "Chevrolet:7*All Models:0| Astro Passenger:660|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|C/K 3500:659|C/K 3500 Crew Cab:658|C1500:54|C2500:55|C3500:56|Camaro:57|Caprice:58|Cavalier:59|Chevy Cargo Van:657|Cobalt:648|Colorado:473|Corsica:60|Corvette:61|Cruze:649|Equinox:475|Express:651|Express Cargo Van:663|Express Commercial Cutaway:669|Express Passenger:667|Express Van:668|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|Malibu Classic:662|Metro:73|Monte Carlo:74|Prizm:76|R10 Series Truck:77|S-10:654|S10 Blazer:78|S10 Pickup:79|Silverado:80|Silverado 1500:553|Silverado 1500 Classic:656|Silverado 1500 Crew Cab:655|Silverado 1500HD:665|Silverado 2500HD:666|Silverado 3500:670|Silverado 3500HD:664|SSR:474|Suburban:81|Tahoe:82|Tahoe Hybrid:661|Tracker:83|Trail Blazer:84|TrailBlazer:632|Traverse:634|Uplander:652|Van G10:85|Venture:653|Venture PSGR Van:86|Volt:650", "Chrysler:8*All Models:0|200:673|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|Sebring Conv:671|Sebring Sdn:672|Town & Country:96|Town & Country LWB:674|Town & Country SWB:781|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|Dakota:535|Durango:105|Dynasty:106|Grand CaraVan:107|Intrepid:108|Journey:644|Magnum:479|Neon:109|Nitro:534|Ram:569|Ram 150 TRUCK:110|Ram 1500:541|Ram 1500 TRUCK:111|Ram 2500:571|Ram 2500 TRUCK:112|Ram 3500:570|Ram 3500 TRUCK:113|Ram SRT-10:646|Ram TRUCK:114|Shadow:115|Spirit:116|Sprinter:647|Stealth:117|Stratus:118|Stratus Sdn:645|Viper:119", "Dodge Truck:11*All Models:0|Dakota:120|Dakota Club Cab:121|Dakota Regular Cab:122|Ram:568|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|E-150:692|E-250:693|E-350 Super Duty:689|Econoline:627|Econoline 150:136|Econoline 250:137|Econoline 350:138|Econoline Commercial Cutaway:685|Econoline Wagon:683|Edge:544|Escape:139|Escort:140|Excursion:141|Expedition:142|Expedition EL:695|Explorer:143|Explorer 4X2:144|Explorer 4X4:145|Explorer SPORT:146|Explorer SPORT TRAC:147|F-150:148|F-150 Heritage:691|F-150 Standard:687|F-150 SuperCrew:690|F-150 Work Series:697|F-250:149|F-350:150|F-550:151|F-700:152|F-Series:153|Fiesta:572|Five Hundred:694|Flex:703|Focus:155|Freestar:481|Freestar Wagon:699|Fusion:529|GT:701|LTD:156|Mustang:157|Probe:158|Ranger:159|Shelby GT500:696|Super Duty F-250:688|Super Duty F-350 DRW:700|Super Duty F-350 SRW:698|Super Duty F-450:681|Super Duty F-450 DRW:686|Super Duty F-550 DRW:684|Super Duty F-650:702|Taurus:160|Taurus X:682|Thunderbird:162|Transit Connect:620|Windstar:680|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|Acadia:704|C/K 1500:168|C/K 2500:169|C7H042:170|Canyon:483|Denali:482|Envoy:171|Envoy XL:712|Envoy XUV:714|Jimmy:172|K1500:173|K2500:174|K3500:175|New Sierra 1500:716|S15:176|Safari:177|Savana Cargo Van:720|Savana G1500:178|Savana G3500:179|Sierra:180|Sierra 1500:557|Sierra 1500 Classic:710|Sierra 1500 Crew Cab:718|Sierra 2500:713|Sierra 2500HD:706|Sierra 2500HD Classic:708|Sierra 3500:709|Sierra 3500 Classic:715|Sierra 3500HD:707|Sierra Denali:711|Sonoma:181|Suburban:182|Terrain:633|Van G2500:183|W3500:184|Yukon:185|Yukon Denali:717|Yukon Hybrid:719|Yukon XL:186|Yukon XL Denali:705", "Honda:17*All Models:0|Accord:187|Accord Coupe:188|Accord Cpe:721|Accord Crosstour:722|Accord Sdn:723|Accord Sedan:189|Civic:540|Civic Coupe:190|Civic Cpe:562|Civic Hatchback:191|Civic Hybrid:596|Civic Sdn:558|Civic Sedan:192|CR-V:193|CR-Z:561|Element:194|Fit:597|Insight:195|Odyssey:196|Passport:197|Pilot:198|Prelude:199|Ridgeline:563|S2000:200", "Hummer:18*All Models:0|H1:484|H2:201|H3 SUV:579", "Hyundai:19*All Models:0|Accent:202|Azera:573|Elantra:203|Elantra Touring:725|Entourage:538|Equus:724|Genesis:574|Santa Fe:204|Sonata:205|Tiburon:206|Tucson:552|Veracruz:777|XG300:207|XG350:208", "Infiniti:20*All Models:0|EX35:728|FX35:598|FX45:209|G20:210|G25:727|G35:211|G35 Coupe:730|G35 Sedan:629|G37:626|G37 Sedan:731|G37 Sport:780|I30:212|I35:213|J30:214|M30:215|M35:606|M37:726|M45:485|M56:729|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|XF:621|XJ:591|XJ Series:230|XJ6:231|XJ8:232|XJR:233|XJS:234|XK:779|XK8:235|XKR:236", "Jeep:23*All Models:0|Cherokee:237|Cherokee Classic:238|Cherokee Limited:239|Cherokee SE:240|Comanche:241|Commander:733|Compass:732|Grand Cherokee:242|Liberty:243|Patriot:734|Wrangler:244|Wrangler Unlimited:635", "Kia:24*All Models:0|Amanti:489|Forte:537|Optima:245|Rio:246|Rondo:575|Sedona:247|Sephia:248|Sorento:488|Soul:735|Spectra:249|Sportage:250", "Land Rover:25*All Models:0|Discovery:251|Discovery II:252|Freelander:253|LR2:746|LR3:559|Range Rover:254|Range Rover Sport:560", "Lexus:26*All Models:0|250 RWD:521|ES 250:256|ES 300:255|ES 330:490|ES 350:602|GS 300:257|GS 350:601|GS 400:258|GS 430:259|GS 460:741|GX 460:739|GX 470:742|GX 470:260|IS 250:547|IS 250C:619|IS 300:261|IS 350:737|IS 350C:548|LS 400:262|LS 430:263|LS 460:524|LS 460L:523|LX 450:265|LX 470:264|LX 570:738|RX 300:266|RX 300 Luxury SUV:736|RX 330:491|RX 350:567|RX 400 H:549|RX 450h:740|SC 300:267|SC 400:268|SC 430:269|SC 430:270", "Lincoln:27*All Models:0|Aviator:492|Blackwood:493|Continental:271|LS:272|MARK VII:273|MARK VIII:274|MKS:744|MKT:743|MKX:745|MKZ:555|Navigator:275|Town Car:276|Zephyr:554", "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|CX-7:542|CX-9:747|MAZDA2:748|Mazda3:566|Mazda5:581|Mazda6:285|Miata:286|Millenia:287|MPV:288|MX3:289|MX5 Miata:628|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|CLS:612|E-Class:304|G-Class:305|GL-Class:589|GLK-Class:611|M-Class:306|R-Class:590|S-Class:307|SL-Class:308|SLK-Class:309|Sprinter Crew Vans:751", "Mercury:30*All Models:0|Capri:310|Cougar:311|Grand Marquis:312|Marauder:313|Mariner:526|Milan:556|Montego:749|Monterey:498|Mountaineer:314|Mystique:315|Raider:750|Sable:316|Tracer:318|Villager:319", "Mini:31*All Models:0|Cooper:320|Cooper Hardtop:613", "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|370Z:752|Altima:335|Armada:502|Cube:605|Frontier:501|GT-R:755|JUKE:753|LEAF:757|Maxima:336|Murano:460|NV:754|Pathfinder:337|Pickup:338|Quest:339|Rogue:756|SE-R:340|Sentra:341|Titan:503|Versa:585|Versa:586|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|G3:550|G5:758|Grand Am:371|Grand Prix:372|GTO:504|Montana:373|Solstice:519|Sunbird:374|Sunfire:375|Torrent:543|Trans Sport:376|Vibe:377", "Porsche:38*All Models:0|911:378|911 Carrera:379|911 Carrera 4:380|Boxster:381|Cayenne:382|Cayman:614|Panamera:759", "Saab:39*All Models:0|9-2X:505|9-3:383|9-5:384|900:385|9000:386", "Saturn:40*All Models:0|2dr Coupe:765|Astra:760|Aura:761|Ion:506|L100:387|L200:388|L300:389|LS1:390|LS2:391|LW1:392|LW2:393|Outlook:764|SC:394|SC 2dr:766|SC 3dr:762|SC1:395|SC2:396|SL:397|SL1:398|SL2:399|SW2:400|VUE:401|VUE Hybrid:763", "Subaru:41*All Models:0|B9 Tribeca:576|Forester:402|Impreza:403|Impreza Sedan:625|Legacy:404|Legacy Wagon:774|Loyale:405|Outback:406|Tribeca:577", "Suzuki:42*All Models:0|Aerio:407|Esteem:408|Forenza:507|Grand Vitara:409|Kizashi:782|Reno:551|Verona:508|Vitara:412|XL-7:413", "Toyota:43*All Models:0|4RUNNER:414|Avalon:415|Camry:416|Camry Hybrid:578|Camry Solara:603|Celica:417|Corolla:418|Echo:419|FJ Cruiser:630|Highlander:420|Highlander Hybrid:600|Land Cruiser:421|Matrix:422|MR2 Spyder:423|Paseo:424|Pickup:425|Prius:426|RAV4:427|Scion:546|Scion:533|Sequoia:428|Sienna:429|Solara:509|SX4:599|T100:430|Tacoma:431|Tercel:432|Tundra:510|Tundra 2WD Truck:609|Tundra 4WD Truck:610|Venza:604|Yaris:545", "Volkswagen:45*All Models:0|Beetle:437|Cabrio:438|CC:617|Eos:616|EuroVan:439|Golf:440|GTI:441|Jetta:442|Jetta Sedan:588|Jetta Sedan A5:771|New Beetle:511|New Beetle Convertible:768|New Beetle Coupe:587|New GTI:773|New Jetta:772|Passat:443|Passat Sedan:615|Phaeton:512|R32:618|Rabbit:767|Routan:770|Tiguan:769|Touareg:513", "Volvo:46*All Models:0|240:444|60 Series:445|740:446|760:447|850:448|940:449|960:450|C30:776|C70:451|Cross Country:452|S40:453|S60:622|S70:454|S80:455|S90:456|V40:457|V50:515|V70:458|XC60:775|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; }