



var state = '\
11:365:145|\
11:366:146|\
11:153:147|\
11:367:155|\
11:154:156|\
11:368:164|\
11:157:166|\
11:369:33|\
11:370:75|\
11:371:90|\
11:372:ALFA|\
11:373:ALFA-6|\
11:374:ALFETTA|\
11:375:COUPE|\
11:155:CROSSWAGON|\
11:376:GIULIETTA|\
11:377:GT|\
11:378:GTV|\
11:384:SPIDER|\
11:156:SPORTWAGON|\
11:387:sportwagon|\
11:380:SPRINT|\
11:379:SUD|\
12:397:10|\
12:399:24|\
12:398:FORESTER|\
12:400:PICK UP|\
12:401:SPARTANA|\
13:421:100|\
13:422:200|\
13:418:80|\
13:419:90|\
13:10:A2|\
13:11:A3|\
13:12:A4|\
13:1055:A5|\
13:13:A6|\
13:14:A8|\
13:423:ALLROAD|\
13:425:CABRIOLET|\
13:424:COUPE|\
13:1053:Q5|\
13:1054:Q7|\
13:1066:R8|\
13:426:S6|\
13:427:TT|\
13:428:V8|\
14:841:FARINA|\
14:431:INNOCENTI|\
14:433:MAESTRO|\
14:434:METRO|\
14:430:MG|\
14:126:MINI|\
14:437:MONTEGO|\
14:432:MORRIS|\
14:438:PRINCESS|\
15:429:A3|\
16:441:MIDI|\
17:793:2000|\
17:143:M3|\
17:442:M5|\
17:134:Serie 1|\
17:136:Serie 3|\
17:137:Serie 5|\
17:138:Serie 6|\
17:139:Serie 7|\
17:443:Serie 8|\
17:135:X3|\
17:140:X5|\
17:444:Z1|\
17:141:Z3|\
17:142:Z4|\
17:445:Z8|\
17:446:ZI.CABRIOLET|\
19:447:CENTURY|\
19:448:PARK AVENUE|\
19:449:SKYLARCK|\
20:450:ALLANTE|\
20:451:CTS|\
20:452:DEVILLE|\
20:453:ELDORADO|\
20:454:FLEETWOOD|\
20:456:SEVILLE|\
20:455:SRX|\
20:457:XLR|\
21:879:3100|\
21:880:A10|\
21:881:A20|\
21:857:ASTRA|\
21:882:ASTROVAN|\
21:883:BELAIR|\
21:858:BLAZER|\
21:884:BONANZA|\
21:885:BRAZINCA|\
21:886:BUICK|\
21:887:C10|\
21:888:C14|\
21:889:C15|\
21:890:C20|\
21:891:CALIBRA|\
21:892:CAMARO|\
21:894:CAPRICE|\
21:1060:CAPTIVA|\
21:893:CARAVAN|\
21:895:CAVALIER|\
21:859:CELTA|\
21:896:CHEVELLE|\
21:860:CHEVETTE|\
21:861:CHEVY|\
21:897:CLASSIC|\
21:898:COLORADO|\
21:862:CORSA|\
21:899:CORSICA|\
21:900:CORVETTE|\
21:901:D-10|\
21:863:D-20|\
21:902:D-40|\
21:458:EVANDA|\
21:903:FLEETLINE|\
21:904:GRAND BLAZER|\
21:905:IMPALA|\
21:864:IPANEMA|\
21:865:KADETT|\
21:459:KALOS|\
21:460:LACETTI|\
21:906:LIFE|\
21:907:LUMINA|\
21:908:MARAJO|\
21:461:MATIZ|\
21:866:MERIVA|\
21:867:MONTANA|\
21:868:MONZA|\
21:462:NUBIRA|\
21:869:OMEGA|\
21:870:OPALA|\
21:909:PICKUP|\
21:871:PRISMA|\
21:910:RAMONA|\
21:463:REZZO|\
21:874:S-10|\
21:911:SATURN|\
21:872:SILVERADO|\
21:912:SPACE VAN|\
21:913:SPORT VAN|\
21:914:SS|\
21:915:SSR|\
21:916:SUBURBAN|\
21:873:SUPREMA|\
21:917:SYCLONE|\
21:875:TIGRA|\
21:918:TRACKER|\
21:919:TRAFIC|\
21:876:VECTRA|\
21:877:VERANEIO|\
21:878:ZAFIRA|\
22:464:300C|\
22:465:300M|\
22:466:CROSSFIRE|\
22:467:ES|\
22:468:GD.VOYAGER|\
22:469:LEBARON|\
22:470:NEON|\
22:471:NEW-YORKER|\
22:472:PT CRUISER|\
22:473:SARATOGA|\
22:474:SEBRING|\
22:475:STRATUS|\
22:476:VIPER|\
22:478:VISION|\
22:477:VOYAGER|\
1:1024:11|\
1:17:2CV|\
1:1045:ACADIANE|\
1:1046:AMI|\
1:18:AX|\
1:1047:B14|\
1:15:BERLINGO|\
1:21:BX|\
1:1025:C-CROSSER|\
1:439:C1|\
1:24:C15|\
1:2:C2|\
1:23:C25|\
1:3:C3|\
1:1028:C3 PICASSO|\
1:1048:C3 PLURIEL|\
1:26:C35|\
1:1:C4|\
1:852:C4 PICASSO|\
1:9:C5|\
1:827:C6|\
1:27:C8|\
1:1049:CAB|\
1:29:COMBI|\
1:30:CX|\
1:32:DIANE|\
1:440:DS|\
1:33:DYANE|\
1:34:EVASION|\
1:35:GS|\
1:36:GSA|\
1:5:JUMPER|\
1:38:JUMPY|\
1:39:LNA|\
1:40:MEHARI|\
1:1026:NEMO|\
1:7:SAXO|\
1:1050:SM|\
1:1051:TRACTION|\
1:42:VISA|\
1:43:XANTIA|\
1:45:XM|\
1:8:XSARA|\
1:6:XSARA PICASSO|\
1:48:ZX|\
79:1061:LOGAN|\
23:479:ESPERO|\
23:480:EVANDA|\
23:481:KALOS|\
23:482:KORANDO|\
23:483:LACETTI|\
23:484:LANOS|\
23:485:MATIZ|\
23:486:MUSSO|\
23:487:NEXIA|\
23:488:NUBIRA|\
23:489:REXTON|\
23:490:REZZO|\
25:491:APPLAUSE|\
25:492:CHARADE|\
25:493:COPEN|\
25:494:CUORE|\
25:495:DOMINO|\
25:496:FEROZA|\
25:497:GRAN.MOVE|\
25:498:MOVE|\
25:499:ROCKY|\
25:500:SIRION|\
25:501:TERIOS|\
25:502:YRV|\
27:503:TORPEDO|\
28:504:BERLINGO 4X4|\
28:505:BERLINGO SILHOUETTE|\
28:506:PARTNER 4X4|\
29:849:1200|\
29:834:140|\
29:507:BLUEBIRD|\
29:508:CEDRIC|\
29:509:CHERRY|\
29:843:DELUX|\
29:510:MICRA|\
29:511:PRAIRIE|\
29:512:SILVIA|\
29:838:SKYLINE|\
29:513:STANZA|\
29:514:SUNNY|\
29:515:VANETTE|\
31:516:308|\
31:517:328|\
31:518:348|\
31:519:355|\
31:520:360|\
31:535:380|\
31:521:400|\
31:522:412|\
31:523:456|\
31:524:512|\
31:525:550|\
31:526:575|\
31:527:612 SCAGLIETTI|\
31:528:BB|\
31:529:ENZO|\
31:533:F40|\
31:530:F430|\
31:534:F50|\
31:531:MONDIAL|\
31:532:TESTAROSSA|\
7:840:1100|\
7:920:124|\
7:388:126|\
7:389:127|\
7:390:131|\
7:391:132|\
7:921:147|\
7:392:238|\
7:922:500|\
7:844:580SLE|\
7:923:600|\
7:393:900|\
7:394:900.E|\
7:395:ARGENTA|\
7:402:BARCHETTA|\
7:396:BERTONE|\
7:385:BRAVA|\
7:383:BRAVO|\
7:403:CINQUECENTO|\
7:404:COUPE|\
7:405:CROMA|\
7:924:DARBO|\
7:406:DOBLO|\
7:407:DUCATO|\
7:925:DUNA|\
7:926:ELBA|\
7:408:FIORINO|\
7:410:IDEA|\
7:1064:LINEA|\
7:411:MAREA|\
7:927:MILLE|\
7:120:MULTIPLA|\
7:928:OGGI|\
7:412:PALIO|\
7:413:PANDA|\
7:929:PANORAMA|\
7:930:PREMIO|\
7:381:PUNTO|\
7:386:REGATA|\
7:415:SCUDO|\
7:420:SEICENTO|\
7:931:SIENA|\
7:932:SPAZIO|\
7:119:STILO|\
7:933:STRADA|\
7:414:TEMPRA|\
7:409:TIPO|\
7:416:ULYSSE|\
7:382:UNO|\
7:417:X1-9|\
6:435:AEROSTAR|\
6:934:ASPIRE|\
6:935:BELINA|\
6:936:BIGODE|\
6:436:CAPRI|\
6:937:CLUB WAGON|\
6:938:COBRA|\
6:939:CONSUL|\
6:940:CONTOUR|\
6:941:CORSEL|\
6:842:CORTINA|\
6:536:COUGAR|\
6:537:COURRIER|\
6:538:COURRIER KOMBI|\
6:942:CROWN VICTORIA|\
6:943:CUPE|\
6:944:DELREV|\
6:945:ECOSPORT|\
6:539:ESCORT|\
6:946:EXPEDITION|\
6:540:EXPLORER|\
6:947:F-1|\
6:948:F-100|\
6:949:F-1000|\
6:950:F-150|\
6:951:F-250|\
6:952:F-350|\
6:953:F-75|\
6:954:F3 PICKUP|\
6:130:FIESTA|\
6:541:FOCUS|\
6:955:FURGLAINE|\
6:542:FUSION|\
6:544:GALAXY|\
6:543:GRANADA|\
6:956:IBIZA|\
6:957:JEEP|\
6:545:KA|\
6:546:KOMBI|\
6:958:LANDAU|\
6:548:MAVERICK|\
6:549:MINIBUS|\
6:959:MODELO|\
6:133:MONDEO|\
6:547:MUSTANG|\
6:550:ORION|\
6:960:PAMPA|\
6:835:PINTO|\
6:552:PROBE|\
6:551:PUMA|\
6:961:RANGER|\
6:962:ROYALE|\
6:963:RURAL|\
6:553:SCORPIO|\
6:554:SIERRA|\
6:555:SPORTKA|\
6:556:STREETKA|\
6:557:TAUNUS|\
6:964:TAURUS|\
6:965:THUNDERBIRD|\
6:558:TOURNEO|\
6:559:TRANSIT|\
6:966:TUDOR|\
6:967:VERONA|\
6:968:VERSAILLES|\
6:969:VICTORIA|\
6:970:WINDSTAR|\
34:560:ACCORD|\
34:561:AERODECK|\
34:564:CIVIC|\
34:565:CONCERTO|\
34:562:CRV|\
34:563:CRX|\
34:971:FIT|\
34:566:FR-V|\
34:567:HR-V|\
34:568:INTEGRA|\
34:569:JAZZ|\
34:570:LEGEND|\
34:571:LOGO|\
34:1023:N600|\
34:573:NSX|\
34:972:ODYSSEY|\
34:973:PASSPORT|\
34:572:PRELUDE|\
34:574:QUINTET|\
34:575:S2000|\
34:576:SHUTTLE|\
34:577:STREAM|\
35:578:ACCENT|\
35:579:ATOS|\
35:580:COUPE|\
35:581:ELANTRA|\
35:582:GALLOPER|\
35:583:GETZ|\
35:832:H-1|\
35:584:LANTRA|\
35:585:MATRIX|\
35:586:PONY|\
35:587:SANTA FE|\
35:588:SATELLITE|\
35:589:SCOUPE|\
35:590:SONATA|\
35:591:TERRACAN|\
35:592:TRAJET|\
35:593:TUCSON|\
35:594:XG|\
36:595:500|\
36:596:650|\
36:597:900|\
36:598:990|\
36:599:B54|\
36:600:B55|\
36:601:MINI|\
36:602:S|\
36:603:SE|\
36:604:SL|\
36:605:TURBO|\
77:1056:DAILY|\
38:606:DAIMLER|\
38:607:S-TYPE|\
38:608:SOVEREIGN|\
38:609:X-TYPE|\
38:610:XJ|\
38:611:XJR|\
38:612:XJS|\
38:613:XK8|\
38:614:XKR|\
39:615:CHEROKEE|\
39:794:CJ|\
39:616:GD.CHEROKEE|\
39:617:WRANGLER|\
40:618:CARENS|\
40:619:CARNIVAL|\
40:1065:CEED|\
40:620:CERATO|\
40:621:CLARUS|\
40:622:MAGENTIS|\
40:623:OPIRUS|\
40:625:PICANTO|\
40:624:PRIDE|\
40:626:RIO|\
40:627:SEPHIA|\
40:628:SHUMA|\
40:629:SORENTO|\
40:630:SPORTAGE|\
41:631:110|\
41:632:111|\
41:633:112|\
41:634:1200|\
41:635:1300|\
41:636:1500|\
41:637:1600|\
41:638:KALINKA|\
41:639:NATACHA|\
41:640:NIVA|\
41:641:SAGONA|\
41:642:SAMARA|\
42:643:BETA|\
42:644:COUPE|\
42:646:DEDRA|\
42:645:DELTA|\
42:647:GAMMA|\
42:648:HPE|\
42:649:KAPPA|\
42:650:LYBRA|\
42:651:MUSA|\
42:652:PHEDRA|\
42:653:PRISMA|\
42:655:THEMA|\
42:656:THESIS|\
42:654:TREVI|\
42:657:Y|\
42:658:ZETA|\
43:659:DEFENDER|\
43:660:DISCOVERY|\
43:661:FREELANDER|\
43:662:RANGE|\
43:836:SERIE III|\
74:820:ESPRIT|\
74:819:EXIGE|\
44:663:BOLERO|\
44:664:GOA|\
45:665:800|\
75:856:222|\
47:666:121|\
47:667:2|\
47:668:3|\
47:669:323|\
47:670:6|\
47:671:626|\
47:672:929|\
47:673:DEMIO|\
47:678:MAZDA 5|\
47:674:MPV|\
47:675:MX3|\
47:676:MX5|\
47:677:MX6|\
47:679:PREMACY|\
47:680:RX-7|\
47:681:RX-8|\
47:683:TRIBUTE|\
47:682:XEDOS|\
48:684:CABRIOLET|\
48:685:CLUB|\
48:688:CONCEPT|\
48:687:FOURGON|\
48:686:MEGA|\
49:689:190|\
49:690:200|\
49:691:220|\
49:692:230|\
49:693:240|\
49:694:250|\
49:695:260|\
49:696:270|\
49:697:280|\
49:698:300|\
49:699:320|\
49:700:350|\
49:701:400|\
49:702:500|\
49:703:560|\
49:704:600|\
49:705:A|\
49:706:B|\
49:707:C|\
49:708:CL|\
49:709:CLK|\
49:710:CLS|\
49:711:E|\
49:712:G|\
49:713:MB|\
49:714:ML|\
49:715:S|\
49:716:SL|\
49:717:SLK|\
49:718:SLR|\
49:719:SPINTER|\
49:720:V|\
49:721:VANEO|\
49:722:VIANO|\
49:723:VITO|\
72:795:Cabriolet|\
72:798:Morris|\
72:837:ZR|\
50:355:3000|\
50:974:AIRTREK|\
50:830:CANTER|\
50:356:CARISMA|\
50:357:COLT|\
50:975:DIAMANT|\
50:976:ECLIPSE|\
50:358:ESTATE|\
50:977:EXPO|\
50:359:GALANT|\
50:360:GRANDIS|\
50:799:L200|\
50:978:L300|\
50:361:LANCER|\
50:979:MIRAGE|\
50:362:MONTERO|\
50:363:OUTLANDER|\
50:364:PAJERO|\
50:727:SPACE|\
50:724:SPACE RUNNER|\
50:725:SPACE STAR|\
50:726:SPACE WAGON|\
50:792:STRAKAR|\
51:330:100|\
51:331:200|\
51:332:300|\
51:333:350|\
51:334:ALMERA|\
51:335:BLUEBIRD|\
51:336:CEDRIC|\
51:337:CHERRY|\
51:338:INTERSTAR|\
51:833:MARCH|\
51:339:MAXIMA|\
51:340:MICRA|\
51:341:MURANO|\
51:831:NAVARRA|\
51:828:NOTE|\
51:342:PATHFINDER|\
51:343:PATROL|\
51:344:PRAIRIE|\
51:345:PRIMASTAR|\
51:346:PRIMERA|\
51:347:PRIMERA|\
51:853:QASHQAI|\
51:350:SERENA|\
51:348:SILVIA|\
51:349:STANZA|\
51:351:SUNNY|\
51:352:TERRANO|\
51:353:VANETTE|\
51:354:X-TRAIL|\
5:224:AGILA|\
5:223:ASCONA|\
5:225:ASTRA|\
5:227:CABRIO|\
5:228:CALIBRA|\
5:229:COMBO|\
5:226:COMMODORE|\
5:128:CORSA|\
5:230:FRONTERA|\
5:231:KADETT|\
5:1027:KAPITAN|\
5:232:MANTA|\
5:234:MERIVA|\
5:235:MONTEREY|\
5:233:MONZA|\
5:236:MOVANO|\
5:237:OMEGA|\
5:238:REKORD|\
5:239:SENATOR|\
5:240:SIGNUM|\
5:241:SINTRA|\
5:242:SPEEDSTER|\
5:243:TIGRA|\
5:125:VECTRA|\
5:244:VIVARO|\
5:245:ZAFIRA|\
2:824:1007|\
2:50:104|\
2:51:106|\
2:823:107|\
2:1038:203|\
2:826:204|\
2:55:205|\
2:58:206|\
2:848:207|\
2:1039:3008|\
2:1040:304|\
2:60:305|\
2:62:306|\
2:65:307|\
2:1041:308|\
2:67:309|\
2:980:320|\
2:1042:4007|\
2:829:403|\
2:822:404|\
2:69:405|\
2:71:406|\
2:825:407|\
2:1068:5008|\
2:72:504|\
2:74:505|\
2:75:605|\
2:76:607|\
2:77:806|\
2:78:807|\
2:1043:BIPPER|\
2:79:BOX COM|\
2:80:BOXER|\
2:81:COMBI P|\
2:82:EXPERT|\
2:83:J5|\
2:84:J7|\
2:85:J9|\
2:1044:P4|\
2:86:PARTNER|\
53:800:FIERO|\
53:328:FIRE BIRD|\
53:329:TRANS SPORT|\
54:317:911|\
54:318:924|\
54:319:928|\
54:320:930|\
54:321:944|\
54:322:968|\
54:323:993|\
54:324:996|\
54:325:BOXSTER|\
54:326:CARRERA|\
54:728:CARRERA GT|\
54:327:CAYENNE|\
55:316:420|\
3:1032:10|\
3:87:11|\
3:797:12|\
3:104:14|\
3:1033:15|\
3:1034:16|\
3:116:18|\
3:89:19|\
3:117:20|\
3:91:21|\
3:118:25|\
3:92:30|\
3:93:4|\
3:88:5|\
3:1035:6|\
3:1036:8|\
3:96:9|\
3:1030:ALLOUETTE|\
3:1037:CARAVELLE|\
3:103:CLIO|\
3:1031:DAUPHINE|\
3:16:ESPACE|\
3:106:ESTAFETTE|\
3:107:EXPRESS|\
3:981:GORDINI|\
3:108:KANGOO|\
3:1029:KOLEOS|\
3:110:LAGUNA|\
3:111:MASTER|\
3:112:MEGANE|\
3:114:MICROBUS|\
3:113:MODUS|\
3:90:RODEO|\
3:95:SAFRANE|\
3:105:SCENIC|\
3:98:TRAFFIC|\
3:109:TWINGO|\
3:115:VELSATIS|\
56:299:100|\
56:300:200|\
56:301:2000|\
56:132:214|\
56:302:216|\
56:303:2400|\
56:304:25|\
56:305:3500|\
56:306:400|\
56:307:45|\
56:308:600|\
56:309:75|\
56:310:800|\
56:311:ESTATE|\
56:312:MAESTRO|\
56:313:METRO|\
56:314:MINI|\
56:315:MONTEGO|\
57:295:9.3|\
57:296:9.5|\
57:297:900|\
57:298:9000|\
58:292:PS10|\
58:293:SAMURAI|\
58:294:VITARA|\
78:1058:400|\
78:1057:420|\
8:281:ALHAMBRA|\
8:282:ALTEA|\
8:283:AROSA|\
8:127:CORDOBA|\
8:851:CRONO|\
8:284:FURA|\
8:131:IBIZA|\
8:285:INCA|\
8:286:LEON|\
8:287:MALAGA|\
8:288:MARBELLA|\
8:289:RONDA|\
8:290:TERRA|\
8:291:TOLEDO|\
80:1067:VOGUE|\
59:271:1050|\
59:273:120|\
59:272:130|\
59:274:COUPE|\
59:275:FABIA|\
59:276:FAVORIT|\
59:277:FELICIA|\
59:278:OCTAVIA|\
59:279:OCTAVIA|\
59:846:PICKUP|\
59:280:SUPERB|\
71:266:CROSSBLADE|\
71:267:FORFOUR|\
71:268:FORTWO|\
71:729:FORTWO CABRIOLET|\
71:269:ROADSTER|\
71:270:SMART|\
60:261:FAMILY|\
60:262:KORANDO|\
60:263:MUSSO|\
60:264:REXTON|\
60:265:RODIUS|\
61:254:FORESTER|\
61:255:IMPREZA|\
61:256:JUSTY|\
61:257:LEGACY|\
61:258:OUTBACK|\
61:259:SVX|\
61:260:VANILLE|\
62:246:ALTO|\
62:247:BALENO|\
62:121:IGNIS|\
62:248:JIMNY|\
62:250:LIANA|\
62:123:SAMOURAI|\
62:251:SWIFT|\
62:249:VITARA|\
62:252:WAGON|\
62:253:X90|\
63:219:1510|\
63:821:HILLMAN|\
63:220:HORIZON|\
63:221:MURENA|\
63:222:RANCHO|\
64:990:AURIS|\
64:164:AVENSIS|\
64:850:AYGO|\
64:982:BANDEIRANTE|\
64:983:BJ|\
64:165:CAMRY|\
64:129:CARINA|\
64:166:CELICA|\
64:162:COROLLA|\
64:167:CRUISER|\
64:163:D40|\
64:168:DYNA|\
64:984:FIELDER|\
64:169:HI.ACE|\
64:170:HI.LUX|\
64:171:LAND CRUISER|\
64:172:LEXUS|\
64:173:LITE.ACE|\
64:174:MODEL.F|\
64:175:MR|\
64:176:MR2|\
64:985:OJ50|\
64:986:OJ55|\
64:987:PASEO|\
64:177:PICNIC|\
64:178:PREVIA|\
64:179:RAV4|\
64:180:RUNNER|\
64:181:STARLET|\
64:182:SUPRA|\
64:988:T 100|\
64:183:TERCEL|\
64:989:TUNDRA|\
64:184:YARIS|\
73:818:CLASSICO|\
65:161:ALTER|\
67:160:CABRIOLET|\
67:159:COUPE|\
4:991:1200|\
4:992:1300|\
4:993:1600|\
4:994:APOLLO|\
4:995:BIANCO|\
4:151:BORA|\
4:996:BRASILIA|\
4:997:BUGGY|\
4:998:BUGRE|\
4:999:CARAVELLE|\
4:791:CAROCHA|\
4:845:CORRADO|\
4:1000:COYOTE|\
4:1001:CROSSFOX|\
4:1002:ENVEMO|\
4:1062:EOS|\
4:1003:EUROVAN|\
4:146:FOX|\
4:1004:FUSCA|\
4:1005:GOL|\
4:122:GOLF|\
4:148:GOLF PLUS|\
4:839:JETTA|\
4:1006:KARMANN|\
4:1007:KOMBI|\
4:1008:LOGUS|\
4:1009:LT|\
4:790:LUPO|\
4:1010:MP LAFER|\
4:150:NEW BEETLE|\
4:1011:PAG NICK|\
4:1012:PARATI|\
4:144:PASSAT|\
4:152:PHAETON|\
4:1013:POINTER|\
4:147:POLO|\
4:1014:QUANTUM|\
4:1015:SANTANA|\
4:1017:SAVEIRO|\
4:1069:SCIROCCO|\
4:124:SHARAN|\
4:1016:SP|\
4:1022:SPACEFOX|\
4:1063:TIGUAN|\
4:1018:TL|\
4:145:TOUAREG|\
4:149:TOURAN|\
4:847:TRANSPORTER|\
4:1019:VAN|\
4:1020:VARIANT|\
4:1021:VOYAGE|\
9:1052:144|\
9:188:240|\
9:189:244|\
9:190:245|\
9:192:264|\
9:193:265|\
9:191:340|\
9:194:343|\
9:195:345|\
9:196:360|\
9:197:440|\
9:198:460|\
9:199:480|\
9:200:740|\
9:201:760|\
9:202:780|\
9:203:850|\
9:204:940|\
9:205:960|\
9:206:C70|\
9:207:CROSS COUNTRY|\
9:208:M40|\
9:209:S40|\
9:210:S60|\
9:211:S70|\
9:212:S80|\
9:213:S90|\
9:214:V40|\
9:215:V50|\
9:216:V70|\
9:217:V90|\
9:218:XC|\
70:185:1100|\
70:186:FLORIDA|\
70:187:YUGO|\
68:158:TAVRIA|\
';

var country = '\
11:ALFA ROMEO|\
12:ARO|\
13:AUDI|\
14:AUSTIN|\
15:AUVERLAND|\
16:BEDFORD|\
17:BMW|\
19:BUICK|\
20:CADILLAC|\
21:CHEVROLET|\
22:CHRYSLER|\
1:CITROEN|\
79:DACIA|\
23:DAEWOO|\
25:DAIHATSU|\
27:DALLAS|\
28:DANGEL|\
29:DATSUN|\
31:FERRARI|\
7:FIAT|\
6:FORD|\
34:HONDA|\
35:HYUNDAI|\
36:INNOCENTI|\
77:IVECO|\
38:JAGUAR|\
39:JEEP|\
40:KIA|\
41:LADA|\
42:LANCIA|\
43:LAND-ROVER|\
74:LOTUS|\
44:MAHINDRA|\
45:MARUTI|\
75:MASERATI|\
47:MAZDA|\
48:MEGA|\
49:MERCEDES|\
72:MG|\
50:MITSUBISHI|\
51:NISSAN|\
5:OPEL|\
2:PEUGEOT|\
76:PLYMOUTH|\
53:PONTIAC|\
54:PORSCHE|\
55:PROTON|\
3:RENAULT|\
56:ROVER|\
57:SAAB|\
58:SANTANA|\
78:SCANIA|\
8:SEAT|\
80:SINGER|\
59:SKODA|\
71:SMART|\
60:SSANGYONG|\
61:SUBARU|\
62:SUZUKI|\
63:TALBOT|\
64:TOYOTA|\
73:TRIUMPH|\
65:UMM|\
67:VENTURI|\
4:VOLKSWAGEN|\
9:VOLVO|\
70:ZASTAVA|\
68:ZAZ|\
';


function TrimString(sInString) {
  if ( sInString ) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
  }
}

// Populates the country selected with the counties from the country list
function populateCountry(defaultCountry) {
  if ( postCountry != '' ) {
    defaultCountry = postCountry;
  }
  var countryLineArray = country.split('|');  // Split into lines
  var selObj = document.getElementById('countrySelect');
  selObj.options[0] = new Option(' ','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < countryLineArray.length; loop++) {
    lineArray = countryLineArray[loop].split(':');
    countryCode  = TrimString(lineArray[0]);
    countryName  = TrimString(lineArray[1]);
    if ( countryCode != '' ) {
      selObj.options[loop + 1] = new Option(countryName, countryCode);
    }
    if ( defaultCountry == countryCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}

function populateState() {
  var selObj = document.getElementById('stateSelect');
  var foundState = false;
  // Empty options just in case new drop down is shorter
  if ( selObj.type == 'select-one' ) {
    for (var i = 0; i < selObj.options.length; i++) {
      selObj.options[i] = null;
    }
    selObj.options.length=null;
    selObj.options[0] = new Option('','');
    selObj.selectedIndex = 0;
  }
  // Populate the drop down with states from the selected country
  var stateLineArray = state.split("|");  // Split into lines
  var optionCntr = 1;
  for (var loop = 0; loop < stateLineArray.length; loop++) {
    lineArray = stateLineArray[loop].split(":");
    countryCode  = TrimString(lineArray[0]);
    stateCode    = TrimString(lineArray[2]);
    stateName    = TrimString(lineArray[2]);
  if (document.getElementById('countrySelect').value == countryCode && countryCode != '' ) {
    // If it's a input element, change it to a select
      if ( selObj.type == 'text' ) {
        parentObj = document.getElementById('stateSelect').parentNode;
        parentObj.removeChild(selObj);
        var inputSel = document.createElement("SELECT");
        inputSel.setAttribute("name","state");
        inputSel.setAttribute("id","stateSelect");
        parentObj.appendChild(inputSel) ;
        selObj = document.getElementById('stateSelect');
        selObj.options[0] = new Option('','');
        selObj.selectedIndex = 0;
      }
      if ( stateCode != '' ) {
        selObj.options[optionCntr] = new Option(stateName, stateName);
      }
      // See if it's selected from a previous post
      if ( stateCode == postState && countryCode == postCountry ) {
        selObj.selectedIndex = optionCntr;
      }
      foundState = true;
      optionCntr++
    }
  }
  // If the country has no states, change the select to a text box
  if ( ! foundState ) {
    parentObj = document.getElementById('stateSelect').parentNode;
    parentObj.removeChild(selObj);
  // Create the Input Field
    var inputEl = document.createElement("INPUT");
    inputEl.setAttribute("id", "stateSelect");
    inputEl.setAttribute("type", "text");
    inputEl.setAttribute("name", "state");
    inputEl.setAttribute("size", 1);
    inputEl.setAttribute("value", postState);
    parentObj.appendChild(inputEl) ;
  }
}

function initCountry(country) {
  populateCountry(country);
  populateState();
}
