﻿/* *********************************************************************************************************************
 * Author        : David Li (david.li@daimler.com) @ DFS AAP, HQ in Singapore                                         *
 * Date          : 09 April, 2008                                                                                     *
 * Last Change   : Ayush Vij @ 11 November, 2009                                                                      *
 * Description   : Script to declare global vehicle variables                                                                 *
 **********************************************************************************************************************/

/* *****************************************************************************
 * Defines the data model of vehicle:
 * 
 * _VEHICLE.* - Sub category
 * 
 * _VEHICLE.[category].name
 * _VEHICLE.[category].status
 * _VEHICLE.[category].* - Sub class
 * 
 * _VEHICLE.[category].[class].name
 * _VEHICLE.[category].[class].status
 * _VEHICLE.[category].[class].promotion
 * _VEHICLE.[category].[class].* - Sub model
 * 
 * _VEHICLE.[category].[class].[vehicle].status
 * _VEHICLE.[category].[class].[vehicle].name
 * _VEHICLE.[category].[class].[vehicle].promotion
 * _VEHICLE.[category].[class].[vehicle].price
 * _VEHICLE.[category].[class].[vehicle].currency
 * ****************************************************************************/

function vehicle (modelName) {
			this.status = INACTIVE;
			this.name = "";
			this.promo = 0;
			this.price = 0;
			this.currency = "";
	
			/* Added by Norliza */
			this.campaign1 = "";
			this.downpaymentC = 0;
			this.financeAmtC = 0;
			this.rateC = 0;
			this.termC = 0;
			this.pmtC = 0;
			this.rvC1 = 0;
			this.campaign2 = "";
			this.downpaymentC2 = 0;
			this.rateC2 = 0;
			this.termC2 = 0;
			this.pmtC2 = 0;
			this.rvC2 = 0;
			this.residualValue = [0, 0, 0, 0, 0, 0, 0, 0, 0];

			this.pricewoVAT = 0;
			this.GP = 0;
			this.IV = 0;
			this.Fm = 0;
			this.FI = 0;
			this.Insurance = 0;
			

}

var _VEHICLE = new Object();
_VEHICLE.pc = new Object();           // Passenger Car
_VEHICLE.lcv = new Object();          // Light Commercial Vehicle
_VEHICLE.bus = new Object();
_VEHICLE.truck = new Object();
_VEHICLE.cjd = new Object();          // Chrysler, Jeep and Dodge

_VEHICLE.pc.name = _STR.pc;
_VEHICLE.pc.status = INACTIVE;

_VEHICLE.pc.a = new Object();
_VEHICLE.pc.a.status = INACTIVE;
_VEHICLE.pc.a.name = _STR.a;
_VEHICLE.pc.a.promo = 0;
_VEHICLE.pc.a.a150 = new vehicle("A150");
_VEHICLE.pc.a.a160 = new vehicle("A160");
_VEHICLE.pc.a.a1603DoorA = new vehicle("A160 3-Door(A)");
_VEHICLE.pc.a.a1605DoorA = new vehicle("A160 5-Door(A)");
_VEHICLE.pc.a.a160BEF3DoorM = new vehicle("A160 BlueEFF 3-Door(M)");
_VEHICLE.pc.a.a160BEF5DoorM = new vehicle("A160 BlueEFF 5-Door(M)");
_VEHICLE.pc.a.a160cdi = new vehicle("A160 CDI");
_VEHICLE.pc.a.a160CDI3DoorA = new vehicle("A160 CDI 3-Door(A)");
_VEHICLE.pc.a.a160CDI5DoorA = new vehicle("A160 CDI 5-Door(A)");
_VEHICLE.pc.a.a160CDIBEFM = new vehicle("A160 CDI BlueEFF(M)");
_VEHICLE.pc.a.a160CDIBEFM5D = new vehicle("A160 CDI BlueEFF(M)");
_VEHICLE.pc.a.a160cdicoupe = new vehicle("A160 CDI Coupe");
_VEHICLE.pc.a.a160coupe = new vehicle("A160 BE Coupe");
_VEHICLE.pc.a.a170 = new vehicle("A170");
_VEHICLE.pc.a.a170coupe = new vehicle("A170 Coupe");
_VEHICLE.pc.a.a170s = new vehicle("A170 Saloon");
_VEHICLE.pc.a.a180 = new vehicle("A180");
_VEHICLE.pc.a.a1803DoorA = new vehicle("A180 3-Door(A)");
_VEHICLE.pc.a.a1805DoorA = new vehicle("A180 5-Door(A)");
_VEHICLE.pc.a.a180BEF3DoorM = new vehicle("A180 BlueEff 3-door(M)");
_VEHICLE.pc.a.a180BEF5DoorM = new vehicle("A180 BlueEff 5-door(M)");
_VEHICLE.pc.a.a180cdi = new vehicle("A180 CDI");
_VEHICLE.pc.a.a180CDI3DoorM = new vehicle("A160 CDI 3-Door(M)");
_VEHICLE.pc.a.a180CDI5DoorM = new vehicle("A180 CDI 5-Door(M)");
_VEHICLE.pc.a.a180coupe = new vehicle("A180 BE Coupe");
_VEHICLE.pc.a.a2003DoorM = new vehicle("A200 3-Door(M)");
_VEHICLE.pc.a.a2005DoorM = new vehicle("A200 5-Door(M)");
_VEHICLE.pc.a.a200CDI3DoorM = new vehicle("A160 CDI 3-Door(M)");
_VEHICLE.pc.a.a200CDI5DoorM = new vehicle("A200 CDI 5-Door(M)");
_VEHICLE.pc.a.a200coupe = new vehicle("A200 Coupe");
_VEHICLE.pc.a.a200s = new vehicle("A200 Saloon");
_VEHICLE.pc.a.a200t = new vehicle("A200 Turbo");
_VEHICLE.pc.a.a200T3DoorM = new vehicle("A200T 3-Door(M)");
_VEHICLE.pc.a.a200T5DoorM = new vehicle("A200T 5-Door(M)");

			
_VEHICLE.pc.b = new Object();
_VEHICLE.pc.b.name = _STR.b;
_VEHICLE.pc.b.status = INACTIVE;
_VEHICLE.pc.b.promo = 0;
_VEHICLE.pc.b.b150 = new vehicle("B150");
_VEHICLE.pc.b.b150s = new vehicle("B150 S");
_VEHICLE.pc.b.b160 = new vehicle("B160");
_VEHICLE.pc.b.b160CST = new vehicle("B160 CST(A)");
_VEHICLE.pc.b.b160s = new vehicle("B160 Sports");
_VEHICLE.pc.b.b170 = new vehicle("B170");
_VEHICLE.pc.b.b170standard = new vehicle("B170 Standard");
_VEHICLE.pc.b.b180 = new vehicle("B180");
_VEHICLE.pc.b.b180BEFBIZ = new vehicle("B180 NGT BlueEFF BIZ(M)");
_VEHICLE.pc.b.b180BEFCST = new vehicle("B180 NGT BlueEFF CST(M)");
_VEHICLE.pc.b.b180cdi = new vehicle("B180 CDI");
_VEHICLE.pc.b.b180CDICST = new vehicle("B180 CDI CST(M)");
_VEHICLE.pc.b.b180CST = new vehicle("B180 CST(A)");
_VEHICLE.pc.b.b180s = new vehicle("B180 S");
_VEHICLE.pc.b.b200 = new vehicle("B200");
_VEHICLE.pc.b.b200cdi = new vehicle("B200 CDI");
_VEHICLE.pc.b.b200CDICST = new vehicle("B200 CDI CST(M)");
_VEHICLE.pc.b.b200CST = new vehicle("B200 CST(M)");
_VEHICLE.pc.b.b200dynamic = new vehicle("B200 Dynamic");
_VEHICLE.pc.b.b200s = new vehicle("B200 Saloon");
_VEHICLE.pc.b.b200style = new vehicle("B200 Style");
_VEHICLE.pc.b.b200t = new vehicle("B200 Turbo");
_VEHICLE.pc.b.b200TCST = new vehicle("B200T CST(M)");


_VEHICLE.pc.btx = new Object();
_VEHICLE.pc.btx.name = _STR.btx;
_VEHICLE.pc.btx.status = INACTIVE;
_VEHICLE.pc.btx.promo = 0;
_VEHICLE.pc.btx.b200cdiT = new vehicle("B200 CDI");
			
_VEHICLE.pc.c = new Object();
_VEHICLE.pc.c.name = _STR.c;
_VEHICLE.pc.c.status = INACTIVE;
_VEHICLE.pc.c.promo = 0;
_VEHICLE.pc.c.c180 = new vehicle("C180");
_VEHICLE.pc.c.c180cgi = new vehicle("C180 CGI");
_VEHICLE.pc.c.c180k = new vehicle("C180 K");
_VEHICLE.pc.c.c180s = new vehicle("C180 S");
_VEHICLE.pc.c.c180sc = new vehicle("C180 Sports");
_VEHICLE.pc.c.c200 = new vehicle("C200");
_VEHICLE.pc.c.c200cdi = new vehicle("C200 CDI");
_VEHICLE.pc.c.c200CDIA = new vehicle("C200 CDI(A)");
_VEHICLE.pc.c.c200CDIBEFM = new vehicle("C200 CDI BlueEff(M)");
_VEHICLE.pc.c.c200CDIM = new vehicle("C200 CDI(M)");
_VEHICLE.pc.c.c200cgi = new vehicle("C200 CGI");
_VEHICLE.pc.c.c200cgiavantgarde = new vehicle("C200 CGI Avantgarde");
_VEHICLE.pc.c.c200cgiclassic = new vehicle("C200 CGI Classic");
_VEHICLE.pc.c.c200cgit = new vehicle("C200 CGI T");
_VEHICLE.pc.c.c200e = new vehicle("C200 E");
_VEHICLE.pc.c.c200est = new vehicle("C200 EST");
_VEHICLE.pc.c.c200K = new vehicle("C200 K");
_VEHICLE.pc.c.c200KAvantgarde = new vehicle("C200 K Avantgarde");
_VEHICLE.pc.c.c200kclassic = new vehicle("C200 K Classic");
_VEHICLE.pc.c.c200KElegance = new vehicle("C200 K Elegance");
_VEHICLE.pc.c.c200kestate = new vehicle("C200 K Estate");
_VEHICLE.pc.c.c200KSedan = new vehicle("C200 K Sedan(M)");
_VEHICLE.pc.c.c200kt = new vehicle("C200 K T");
_VEHICLE.pc.c.c220 = new vehicle("C220");
_VEHICLE.pc.c.c220cdiavantgarde = new vehicle("C220 CDI Avantgarde");
_VEHICLE.pc.c.c220CDIBEF = new vehicle("C220 CDI BlueEff(M)");
_VEHICLE.pc.c.c220CDIBEFSedan = new vehicle("C220 CDI BlueEff Sedan(M)");
_VEHICLE.pc.c.c220cdiclassic = new vehicle("C220 CDI Classic");
_VEHICLE.pc.c.c220cdiestate = new vehicle("C220 CDI Estate");
_VEHICLE.pc.c.c230 = new vehicle("C230");
_VEHICLE.pc.c.c230KAvantgarde = new vehicle("C230 K Avantgarde");
_VEHICLE.pc.c.c250 = new vehicle("C250");
_VEHICLE.pc.c.c250BEFA = new vehicle("C250 CGI BlueEff(A)");
_VEHICLE.pc.c.c250BEFA = new vehicle("C250 CGI BlueEff(A)");
_VEHICLE.pc.c.c250BEFASedan = new vehicle("C250 CGI BlueEff Sedan(A)");
_VEHICLE.pc.c.c250BEFM = new vehicle("C250 CDI BlueEff(M)");
_VEHICLE.pc.c.c250cdi = new vehicle("C250 CDI");
_VEHICLE.pc.c.c250CDIBEFM = new vehicle("C250 CDI BlueEff(M)");
_VEHICLE.pc.c.c250cgi = new vehicle("C250 CGI");
_VEHICLE.pc.c.c250est = new vehicle("C250 EST");
_VEHICLE.pc.c.c250M = new vehicle("C250(M)");
_VEHICLE.pc.c.c250MSedan = new vehicle("C250 Sedan(M)");
_VEHICLE.pc.c.c280 = new vehicle("C280");
_VEHICLE.pc.c.c280Avantgarde = new vehicle("C280 Avantgarde");
_VEHICLE.pc.c.c280t = new vehicle("C280 T");
_VEHICLE.pc.c.c300 = new vehicle("C300");
_VEHICLE.pc.c.c3004M = new vehicle("C300 4M");
_VEHICLE.pc.c.c3004m = new vehicle("C300 4MATIC");
_VEHICLE.pc.c.c3007GTA = new vehicle("C300 7GT(A)");
_VEHICLE.pc.c.c3007GTASedan = new vehicle("C300 7GT Sedan(A)");
_VEHICLE.pc.c.c300avantgarde = new vehicle("C300 Avantgarde");
_VEHICLE.pc.c.c300t = new vehicle("C300K T");
_VEHICLE.pc.c.c320 = new vehicle("C320");
_VEHICLE.pc.c.c320cdi = new vehicle("C320 CDI");
_VEHICLE.pc.c.c350 = new vehicle("C350");
_VEHICLE.pc.c.c3504M = new vehicle("C350 4M");
_VEHICLE.pc.c.c3507GTA = new vehicle("C350 7GT(A)");
_VEHICLE.pc.c.c350BEFA = new vehicle("C350 CGI BlueEff(A)");
_VEHICLE.pc.c.c350CDI4M = new vehicle("C350 CDI 4M");
_VEHICLE.pc.c.c350cdi4m = new vehicle("C350 CDI 4MATIC");
_VEHICLE.pc.c.c350CDI4M7GT = new vehicle("C350 CDI 4-MATIC 7GT");
_VEHICLE.pc.c.c350CDI7GTA = new vehicle("C350 CDI 7GT(A)");
_VEHICLE.pc.c.c350CDIA = new vehicle("C350 CDI(A)");
_VEHICLE.pc.c.c63 = new vehicle("C63 AMG 7GT(A)");
_VEHICLE.pc.c.c63amg = new vehicle("C63 AMG");
_VEHICLE.pc.c.c63amgestate = new vehicle("C63 AMG Estate");
_VEHICLE.pc.c.c63amgt = new vehicle("C63 AMG T");
_VEHICLE.pc.c.c63Sedan = new vehicle("C63 AMG 7GT Sedan(A)");


_VEHICLE.pc.cc = new Object();
_VEHICLE.pc.cc.name = _STR.cc;
_VEHICLE.pc.cc.status = INACTIVE;
_VEHICLE.pc.cc.promo = 0;
_VEHICLE.pc.cc.c180nonstyle = new vehicle("C180 Non-Style");
_VEHICLE.pc.cc.c180style = new vehicle("C180 Style");
_VEHICLE.pc.cc.c250 = new vehicle("C250");
_VEHICLE.pc.cc.c350 = new vehicle("C350");

_VEHICLE.pc.cl = new Object();
_VEHICLE.pc.cl.name = _STR.cl;
_VEHICLE.pc.cl.status = INACTIVE;
_VEHICLE.pc.cl.promo = 0;
_VEHICLE.pc.cl.cl500 = new vehicle("CL500");
_VEHICLE.pc.cl.cl5004m = new vehicle("CL500 4MATIC");
_VEHICLE.pc.cl.cl600 = new vehicle("CL600");
_VEHICLE.pc.cl.cl63amg = new vehicle("CL63 AMG");
_VEHICLE.pc.cl.cl65amg = new vehicle("CL65 AMG");


_VEHICLE.pc.clc = new Object();
_VEHICLE.pc.clc.name = _STR.clc;
_VEHICLE.pc.clc.status = INACTIVE;
_VEHICLE.pc.clc.promo = 0;
_VEHICLE.pc.clc.clc160 = new vehicle("CLC160");
_VEHICLE.pc.clc.clc180k = new vehicle("CLC180 K");
_VEHICLE.pc.clc.clc180kSP = new vehicle("CLC180 K SP");
_VEHICLE.pc.clc.clc200cdi = new vehicle("CLC200 CDI");
_VEHICLE.pc.clc.clc200k = new vehicle("CLC200 K");
_VEHICLE.pc.clc.clc200kevo = new vehicle("CLC200 K Evo");
_VEHICLE.pc.clc.clc200kevoplus = new vehicle("CLC200 K Evo Plus");
_VEHICLE.pc.clc.clc220cdi = new vehicle("CLC220 CDI");
_VEHICLE.pc.clc.clc230 = new vehicle("CLC230");
_VEHICLE.pc.clc.clc250 = new vehicle("CLC250");
_VEHICLE.pc.clc.clc350 = new vehicle("CLC350");


_VEHICLE.pc.clk = new Object();
_VEHICLE.pc.clk.name = _STR.clk;
_VEHICLE.pc.clk.status = INACTIVE;
_VEHICLE.pc.clk.promo = 0;
_VEHICLE.pc.clk.clk200 = new vehicle("CLK200");
_VEHICLE.pc.clk.clk200KCAB = new vehicle("CLK200 K Cab");
_VEHICLE.pc.clk.clk200KCOUPE = new vehicle("CLK200 K Coupe");
_VEHICLE.pc.clk.clk220 = new vehicle("CLK220");
_VEHICLE.pc.clk.clk280 = new vehicle("CLK280");
_VEHICLE.pc.clk.clk280CAB = new vehicle("CLK280 Cab");
_VEHICLE.pc.clk.clk280COUPE = new vehicle("CLK280 Coupe");
_VEHICLE.pc.clk.clk320 = new vehicle("CLK320");
_VEHICLE.pc.clk.clk350 = new vehicle("CLK350");
_VEHICLE.pc.clk.clk350CAB = new vehicle("CLK350 Cab");
_VEHICLE.pc.clk.clk350COUPE = new vehicle("CLK350 Coupe");
_VEHICLE.pc.clk.clk500 = new vehicle("CLK500");
_VEHICLE.pc.clk.clk500cab = new vehicle("CLK500 Cab");
_VEHICLE.pc.clk.clk500coupe = new vehicle("CLK500 Coupe");
_VEHICLE.pc.clk.clk63amg = new vehicle("CLK63 AMG");
_VEHICLE.pc.clk.clk63amgcab = new vehicle("CLK63 AMG Cab");
_VEHICLE.pc.clk.clk63amgcoupe = new vehicle("CLK63 AMG Coupe");


_VEHICLE.pc.cls = new Object();
_VEHICLE.pc.cls.name = _STR.cls;
_VEHICLE.pc.cls.status = INACTIVE;
_VEHICLE.pc.cls.promo = 0;
_VEHICLE.pc.cls.cls250cdi = new vehicle("CLS250 CDI");
_VEHICLE.pc.cls.cls280 = new vehicle("CLS280");
_VEHICLE.pc.cls.cls300 = new vehicle("CLS300");
_VEHICLE.pc.cls.cls320 = new vehicle("CLS320");
_VEHICLE.pc.cls.cls350 = new vehicle("CLS350");
_VEHICLE.pc.cls.cls350cdi = new vehicle("CLS350 CDI");
_VEHICLE.pc.cls.cls350cgi = new vehicle("CLS350 CGI");
_VEHICLE.pc.cls.cls500 = new vehicle("CLS500");
_VEHICLE.pc.cls.cls63amg = new vehicle("CLS63 AMG");


_VEHICLE.pc.ct = new Object();
_VEHICLE.pc.ct.name = _STR.ct;
_VEHICLE.pc.ct.status = INACTIVE;
_VEHICLE.pc.ct.promo = 0;
_VEHICLE.pc.ct.c200k = new vehicle("C200 K");
_VEHICLE.pc.ct.c220cdi = new vehicle("C220 CDI");
_VEHICLE.pc.ct.c250cgi = new vehicle("C250 CGI");
_VEHICLE.pc.ct.c350cdi4m = new vehicle("C350 CDI 4MATIC");
_VEHICLE.pc.ct.c63amg = new vehicle("C63 AMG");


_VEHICLE.pc.cttx = new Object();
_VEHICLE.pc.cttx.name = _STR.cttx;
_VEHICLE.pc.cttx.status = INACTIVE;
_VEHICLE.pc.cttx.promo = 0;
_VEHICLE.pc.cttx.c220stT = new vehicle("C220 CDI st car");
_VEHICLE.pc.cttx.c320stT = new vehicle("C320 CDI st car");


_VEHICLE.pc.ctx = new Object();
_VEHICLE.pc.ctx.name = _STR.ctx;
_VEHICLE.pc.ctx.status = INACTIVE;
_VEHICLE.pc.ctx.promo = 0;
_VEHICLE.pc.ctx.c220sedanT = new vehicle("C220 CDI sedan");
_VEHICLE.pc.ctx.c220stT = new vehicle("C220 CDI st car");
_VEHICLE.pc.ctx.c320sedanT = new vehicle("C320 CDI sedan");
_VEHICLE.pc.ctx.c320stT = new vehicle("C320 CDI st car");
			

_VEHICLE.pc.e = new Object();
_VEHICLE.pc.e.name = _STR.e;
_VEHICLE.pc.e.status = INACTIVE;
_VEHICLE.pc.e.promo = 0;
_VEHICLE.pc.e.e200 = new vehicle("E200");
_VEHICLE.pc.e.e200e = new vehicle("E200 E");
_VEHICLE.pc.e.e200KSKD = new vehicle("E200 K");
_VEHICLE.pc.e.e220 = new vehicle("E220");
_VEHICLE.pc.e.e220cdi = new vehicle("E220 CDI");
_VEHICLE.pc.e.e230 = new vehicle("E230");
_VEHICLE.pc.e.e230A = new vehicle("E230 Avantgarde");
_VEHICLE.pc.e.e230E = new vehicle("E230 Elegance");
_VEHICLE.pc.e.e250cdi = new vehicle("E250 CDI");
_VEHICLE.pc.e.e250cgi = new vehicle("E250 CGI");
_VEHICLE.pc.e.e280 = new vehicle("E280");
_VEHICLE.pc.e.e280A = new vehicle("E280 Avantgarde(Air)");
_VEHICLE.pc.e.e280cdi = new vehicle("E280 CDI");
_VEHICLE.pc.e.e280cdiestate = new vehicle("E280 CDI Estate");
_VEHICLE.pc.e.e280e = new vehicle("E280 E");
_VEHICLE.pc.e.e280estate = new vehicle("E280 Estate");
_VEHICLE.pc.e.e280Sports = new vehicle("E280 Sports");
_VEHICLE.pc.e.e320cdi = new vehicle("E320 CDI");
_VEHICLE.pc.e.e350 = new vehicle("E350");
_VEHICLE.pc.e.e3504m = new vehicle("E350 4MATIC");
_VEHICLE.pc.e.e350A = new vehicle("E350 Avantgarde");
_VEHICLE.pc.e.e350CKD = new vehicle("E350 Avantgarde(Air)");
_VEHICLE.pc.e.e350e = new vehicle("E350 E");
_VEHICLE.pc.e.e350estate = new vehicle("E350 Estate");
_VEHICLE.pc.e.e500 = new vehicle("E500");
_VEHICLE.pc.e.e500estate = new vehicle("E500 Estate");
_VEHICLE.pc.e.e63amg = new vehicle("E63 AMG");
_VEHICLE.pc.e.e63amgestate = new vehicle("E63 AMG Estate");


_VEHICLE.pc.ec = new Object();
_VEHICLE.pc.ec.name = _STR.ec;
_VEHICLE.pc.ec.status = INACTIVE;
_VEHICLE.pc.ec.promo = 0;
_VEHICLE.pc.ec.e200cgi = new vehicle("E200 CGI");
_VEHICLE.pc.ec.e250cdi = new vehicle("E250 CDI");
_VEHICLE.pc.ec.e250cdicoupe = new vehicle("E250 Coupe CDI BlueEff");
_VEHICLE.pc.ec.e250cgi = new vehicle("E250 CGI");
_VEHICLE.pc.ec.e250cgicoupe = new vehicle("E250 CGI BlueEff");
_VEHICLE.pc.ec.e350 = new vehicle("E350");
_VEHICLE.pc.ec.e350cdi = new vehicle("E350 CDI");
_VEHICLE.pc.ec.e350cdicoupe = new vehicle("E350 CDI Coupe 7GT(A)");
_VEHICLE.pc.ec.e350cgi = new vehicle("E350 CGI");
_VEHICLE.pc.ec.e350cgicoupe = new vehicle("E350 CGI Coupe 7GT(A)");
_VEHICLE.pc.ec.e350coupe = new vehicle("E350 Coupe");
_VEHICLE.pc.ec.e500 = new vehicle("E500");
_VEHICLE.pc.ec.e500coupe = new vehicle("E500 Coupe 7GT(A)");


_VEHICLE.pc.ecab = new Object();
_VEHICLE.pc.ecab.name = _STR.ecab;
_VEHICLE.pc.ecab.status = INACTIVE;
_VEHICLE.pc.ecab.promo = 0;
_VEHICLE.pc.ecab.e200cgi = new vehicle("E200 CGI");
_VEHICLE.pc.ecab.e250cgi = new vehicle("E250 CGI");
_VEHICLE.pc.ecab.e300 = new vehicle("E300");
_VEHICLE.pc.ecab.e350 = new vehicle("E350");
_VEHICLE.pc.ecab.e500 = new vehicle("E500");


_VEHICLE.pc.en = new Object();
_VEHICLE.pc.en.name = _STR.en;
_VEHICLE.pc.en.status = INACTIVE;
_VEHICLE.pc.en.promo = 0;
_VEHICLE.pc.en.e200cgi = new vehicle("E200 CGI");
_VEHICLE.pc.en.e200cgia_125se = new vehicle("E200 CGIA 125! SE");
_VEHICLE.pc.en.e200cgiavantgarde = new vehicle("E200 Avantgarde");
_VEHICLE.pc.en.e200cgielegance = new vehicle("E200 Elegance");
_VEHICLE.pc.en.e200KSKD = new vehicle("E200 K Final ed(M)");
_VEHICLE.pc.en.e220cdi = new vehicle("E220 CDI");
_VEHICLE.pc.en.e220CDIBEF = new vehicle("E220 CDI BlueEff(M)");
_VEHICLE.pc.en.e220CDIBEFk = new vehicle("E220 CDI BE Komb(M)");
_VEHICLE.pc.en.e250cdi = new vehicle("E250 CDI");
_VEHICLE.pc.en.e250cdik = new vehicle("E250 CDI BE Komb(M)");
_VEHICLE.pc.en.e250cgi = new vehicle("E250 CGI");
_VEHICLE.pc.en.e250cgia = new vehicle("E250 CGI A");
_VEHICLE.pc.en.e250cgia_125se = new vehicle("E250 CGIA 125! SE");
_VEHICLE.pc.en.e250cgik = new vehicle("E250 CGI BE Komb");
_VEHICLE.pc.en.e250est = new vehicle("E250 EST");
_VEHICLE.pc.en.e300a = new vehicle("E300 Avantgarde");
_VEHICLE.pc.en.e300a_125se = new vehicle("E300 A 125! SE");
_VEHICLE.pc.en.e300e = new vehicle("E300 Elegance");
_VEHICLE.pc.en.e300est = new vehicle("E300 EST");
_VEHICLE.pc.en.e350 = new vehicle("E350");
_VEHICLE.pc.en.e3504CDI4M = new vehicle("E350 CDI BlueEff 4M");
_VEHICLE.pc.en.e3504CDI4Mk = new vehicle("E350 CDI BE 4M Komb");
_VEHICLE.pc.en.e3504m = new vehicle("E350 4M");
_VEHICLE.pc.en.e3504m = new vehicle("E350 4MATIC");
_VEHICLE.pc.en.e3504mk = new vehicle("E350 4M Komb");
_VEHICLE.pc.en.e350A = new vehicle("E350 Avantgarde");
_VEHICLE.pc.en.e350cdi = new vehicle("E350 CDI BlueEff");
_VEHICLE.pc.en.e350cdik = new vehicle("E350 CDI BE Komb");
_VEHICLE.pc.en.e350cgi = new vehicle("E350 CGI BlueEff");
_VEHICLE.pc.en.e350cgik = new vehicle("E350 CGI BE Komb");
_VEHICLE.pc.en.e350e = new vehicle("E350 Elegance");
_VEHICLE.pc.en.e350est = new vehicle("E350 EST");
_VEHICLE.pc.en.e500 = new vehicle("E500");
_VEHICLE.pc.en.e5004M = new vehicle("E500 4M");
_VEHICLE.pc.en.e500a = new vehicle("E500 Avantgarde");
_VEHICLE.pc.en.e500k = new vehicle("E500 Komb");
_VEHICLE.pc.en.e63amg = new vehicle("E63 AMG");
_VEHICLE.pc.en.e200cgi_125se = new vehicle("E200 CGI 125! SE");
_VEHICLE.pc.en.e250cgi_125se = new vehicle("E250 CGI 125! SE");
_VEHICLE.pc.en.e300e_125se = new vehicle("E300 E 125! SE");

_VEHICLE.pc.ettx = new Object();
_VEHICLE.pc.ettx.name = _STR.ettx;
_VEHICLE.pc.ettx.status = INACTIVE;
_VEHICLE.pc.ettx.promo = 0;
_VEHICLE.pc.ettx.e220stT = new vehicle("E220 CDI st car");
_VEHICLE.pc.ettx.e250stT = new vehicle("E250 CDI st car");
_VEHICLE.pc.ettx.e350stT = new vehicle("E350 CDI st car");


_VEHICLE.pc.etx = new Object();
_VEHICLE.pc.etx.name = _STR.etx;
_VEHICLE.pc.etx.status = INACTIVE;
_VEHICLE.pc.etx.promo = 0;
_VEHICLE.pc.etx.e220sedanT = new vehicle("E220 CDI sedan");
_VEHICLE.pc.etx.e250sedanT = new vehicle("E250 CDI sedan");
_VEHICLE.pc.etx.e350sedanT = new vehicle("E350 CDI sedan");

			
_VEHICLE.pc.g = new Object();
_VEHICLE.pc.g.name = _STR.g;
_VEHICLE.pc.g.status = INACTIVE;
_VEHICLE.pc.g.promo = 0;
_VEHICLE.pc.g.g270 = new vehicle("G270");
_VEHICLE.pc.g.g320cdi4m = new vehicle("G320 CDI 4MATIC");
_VEHICLE.pc.g.g350 = new vehicle("G350 CDI Cabrio");
_VEHICLE.pc.g.g350kort = new vehicle("G350 CDI Station kort");
_VEHICLE.pc.g.g350lang = new vehicle("G350 CDI Station lång");
_VEHICLE.pc.g.g400 = new vehicle("G400");
_VEHICLE.pc.g.g500 = new vehicle("G500");
_VEHICLE.pc.g.g5004m = new vehicle("G500 4MATIC");
_VEHICLE.pc.g.g500kort = new vehicle("G500 Station kort");
_VEHICLE.pc.g.g500lang = new vehicle("G500 CDI Station lång");
_VEHICLE.pc.g.g55amg = new vehicle("G55 AMG");
_VEHICLE.pc.g.g55amg4m = new vehicle("G55 AMG 4MATIC");

			
_VEHICLE.pc.gl = new Object();
_VEHICLE.pc.gl.name = _STR.gl;
_VEHICLE.pc.gl.status = INACTIVE;
_VEHICLE.pc.gl.promo = 0;
_VEHICLE.pc.gl.gl320 = new vehicle("GL320");
_VEHICLE.pc.gl.gl320cdi = new vehicle("GL320 CDI");
_VEHICLE.pc.gl.gl320cdi4m = new vehicle("GL320 CDI 4MATIC");
_VEHICLE.pc.gl.gl350 = new vehicle("GL350");
_VEHICLE.pc.gl.gl350bt4m = new vehicle("GL350 BlueT 4M 7GT");
_VEHICLE.pc.gl.gl350cdi = new vehicle("GL350 CDI");
_VEHICLE.pc.gl.gl350cdi4m = new vehicle("GL350 CDI 4MATIC");
_VEHICLE.pc.gl.gl420 = new vehicle("GL420");
_VEHICLE.pc.gl.gl420cdi4m = new vehicle("GL420 CDI 4MATIC");
_VEHICLE.pc.gl.gl450 = new vehicle("GL450");
_VEHICLE.pc.gl.gl4504m = new vehicle("GL450 4MATIC");
_VEHICLE.pc.gl.gl450cdi = new vehicle("GL450 CDI 4M 7GT");
_VEHICLE.pc.gl.gl450cdi4m = new vehicle("GL450 CDI 4MATIC");
_VEHICLE.pc.gl.gl500 = new vehicle("GL500");
_VEHICLE.pc.gl.gl5004m = new vehicle("GL500 4MATIC");

			
_VEHICLE.pc.glk = new Object();
_VEHICLE.pc.glk.name = _STR.glk;
_VEHICLE.pc.glk.status = INACTIVE;
_VEHICLE.pc.glk.promo = 0;
_VEHICLE.pc.glk.glk220 = new vehicle("GLK220 CDI BlueEff 4M");
_VEHICLE.pc.glk.glk2204m = new vehicle("GLK220 CDI BlueEff 4M");
_VEHICLE.pc.glk.glk2204mpre = new vehicle("GLK220 CDI BlueEff 4M Premium");
_VEHICLE.pc.glk.glk220cdi = new vehicle("GLK220 CDI");
_VEHICLE.pc.glk.glk220cdi4m = new vehicle("GLK220 CDI 4MATIC");
_VEHICLE.pc.glk.glk2504m = new vehicle("GLK250 CDI BlueEff 4M");
_VEHICLE.pc.glk.glk280 = new vehicle("GLK280");
_VEHICLE.pc.glk.glk300 = new vehicle("GLK300");
_VEHICLE.pc.glk.glk3004m = new vehicle("GLK300 4MATIC");
_VEHICLE.pc.glk.glk320 = new vehicle("GLK320");
_VEHICLE.pc.glk.glk350 = new vehicle("GLK350");
_VEHICLE.pc.glk.glk3504m = new vehicle("GLK350 4MATIC");
_VEHICLE.pc.glk.glk350cdi4m = new vehicle("GLK350 CDI 4MATIC");
_VEHICLE.pc.glk.glk350cdis = new vehicle("GLK350 CDI Sports");


_VEHICLE.pc.m = new Object();
_VEHICLE.pc.m.name = _STR.m;
_VEHICLE.pc.m.status = INACTIVE;
_VEHICLE.pc.m.promo = 0;
_VEHICLE.pc.m.ml280cdi = new vehicle("ML280 CDI");
_VEHICLE.pc.m.ml280cdi4m = new vehicle("ML280 CDI 4MATIC");
_VEHICLE.pc.m.ml300cdi4m = new vehicle("ML300 CDI 4MATIC");
_VEHICLE.pc.m.ml320cdi = new vehicle("ML320 CDI");
_VEHICLE.pc.m.ml320cdi4m = new vehicle("ML320 CDI 4MATIC");
_VEHICLE.pc.m.ml350 = new vehicle("ML350");
_VEHICLE.pc.m.ml3504m = new vehicle("ML350 4MATIC");
_VEHICLE.pc.m.ml350cdi4m = new vehicle("ML350 CDI 4MATIC");
_VEHICLE.pc.m.ml420cdi4m = new vehicle("ML420 CDI 4MATIC");
_VEHICLE.pc.m.ml450cdi4m = new vehicle("ML450 CDI 4MATIC");
_VEHICLE.pc.m.ml500 = new vehicle("ML500");
_VEHICLE.pc.m.ml63amg = new vehicle("ML63 AMG");
_VEHICLE.pc.m.ml63amg4m = new vehicle("ML63 AMG 4MATIC");

		
_VEHICLE.pc.ml = new Object();
_VEHICLE.pc.ml.name = _STR.ml;
_VEHICLE.pc.ml.status = INACTIVE;
_VEHICLE.pc.ml.promo = 0;
_VEHICLE.pc.ml.ml280 = new vehicle("ML280");
_VEHICLE.pc.ml.ml280cdi = new vehicle("ML280 CDI");
_VEHICLE.pc.ml.ml300 = new vehicle("ML300");
_VEHICLE.pc.ml.ml300cdi = new vehicle("ML300 CDI");
_VEHICLE.pc.ml.ml300cdi4m = new vehicle("ML300 CDI BlueEff 4M 7GT(A)");
_VEHICLE.pc.ml.ml320 = new vehicle("ML320");
_VEHICLE.pc.ml.ml320cdi = new vehicle("ML320 CDI");
_VEHICLE.pc.ml.ml320s = new vehicle("ML320 S");
_VEHICLE.pc.ml.ml350 = new vehicle("ML350");
_VEHICLE.pc.ml.ml3504m = new vehicle("ML350 4M 7GT(A)");
_VEHICLE.pc.ml.ml350bt4m = new vehicle("ML350 BlueT 4M 7GT(A)");
_VEHICLE.pc.ml.ml350cdi = new vehicle("ML350 CDI");
_VEHICLE.pc.ml.ml350cdi4m = new vehicle("ML350 CDI 4M 7GT(A)");
_VEHICLE.pc.ml.ml350EXCL = new vehicle("ML350 Exclusive");
_VEHICLE.pc.ml.ml350s = new vehicle("ML350 S");
_VEHICLE.pc.ml.ml350SP = new vehicle("ML350 Sports");
_VEHICLE.pc.ml.ml450cdi4m = new vehicle("ML450 CDI 4M 7GT(A)");
_VEHICLE.pc.ml.ml500 = new vehicle("ML500");
_VEHICLE.pc.ml.ml500s = new vehicle("ML500 S");
_VEHICLE.pc.ml.ml63amg = new vehicle("ML63 AMG");

		
_VEHICLE.pc.r = new Object();
_VEHICLE.pc.r.name = _STR.r;
_VEHICLE.pc.r.status = INACTIVE;
_VEHICLE.pc.r.promo = 0;
_VEHICLE.pc.r.r280cdi = new vehicle("R280 CDI");
_VEHICLE.pc.r.r280cdi4m = new vehicle("R280 CDI 4MATIC");
_VEHICLE.pc.r.r280cdialpine = new vehicle("R280 CDI Alpine");
_VEHICLE.pc.r.r280l = new vehicle("R280 L");
_VEHICLE.pc.r.r300 = new vehicle("R300");
_VEHICLE.pc.r.r300cdi = new vehicle("R300 CDI 4M 7GT(A)");
_VEHICLE.pc.r.r300cdi4m = new vehicle("R300 CDI 4MATIC");
_VEHICLE.pc.r.r300cdibef = new vehicle("R300 CDI BlueEff 7GT(A)");
_VEHICLE.pc.r.r300cdil = new vehicle("R300 CDI L 7GT(A)");
_VEHICLE.pc.r.r300l = new vehicle("R300 L");
_VEHICLE.pc.r.r320 = new vehicle("R320");
_VEHICLE.pc.r.r320cdi = new vehicle("R320 CDI");
_VEHICLE.pc.r.r320cdi4m = new vehicle("R320 CDI 4MATIC");
_VEHICLE.pc.r.r320l = new vehicle("R320 L");
_VEHICLE.pc.r.r320ls = new vehicle("R320 L S");
_VEHICLE.pc.r.r320s = new vehicle("R320S");
_VEHICLE.pc.r.r350 = new vehicle("R350");
_VEHICLE.pc.r.r3504m = new vehicle("R350 4MATIC");
_VEHICLE.pc.r.r350bt = new vehicle("R350 BlueT L 4M 7GT(A)");
_VEHICLE.pc.r.r350cdi = new vehicle("R350 CDI 4M 7GT(A)");
_VEHICLE.pc.r.r350cdi4m = new vehicle("R350 CDI 4MATIC");
_VEHICLE.pc.r.r350cdil = new vehicle("R350 CDI L 4M 7GT(A)");
_VEHICLE.pc.r.r350l = new vehicle("R350 L");
_VEHICLE.pc.r.r350l2wd = new vehicle("R350 L (2WD)");
_VEHICLE.pc.r.r350l4m = new vehicle("R350 L 4M 7GT(A)");
_VEHICLE.pc.r.r350ls = new vehicle("R350 L S");
_VEHICLE.pc.r.r350s = new vehicle("R350 S");
_VEHICLE.pc.r.r5004m = new vehicle("R500 4MATIC");
_VEHICLE.pc.r.r500l = new vehicle("R500 L");


_VEHICLE.pc.rtx = new Object();
_VEHICLE.pc.rtx.name = _STR.rtx;
_VEHICLE.pc.rtx.status = INACTIVE;
_VEHICLE.pc.rtx.promo = 0;
_VEHICLE.pc.rtx.r320T = new vehicle("R320 CDI 4M lang");
			
_VEHICLE.pc.s = new Object();
_VEHICLE.pc.s.name = _STR.s;
_VEHICLE.pc.s.status = INACTIVE;
_VEHICLE.pc.s.promo = 0;
_VEHICLE.pc.s.s300 = new vehicle("S300");
_VEHICLE.pc.s.s300l = new vehicle("S300 L");
_VEHICLE.pc.s.s300lbusiness = new vehicle("S300 L Business");
_VEHICLE.pc.s.s300lexcl = new vehicle("S300 L Exclusive");
_VEHICLE.pc.s.s320 = new vehicle("S320");
_VEHICLE.pc.s.s3204m = new vehicle("S320 4M");
_VEHICLE.pc.s.s3204ml = new vehicle("S320 4M L");
_VEHICLE.pc.s.s320cdi = new vehicle("S320 CDI");
_VEHICLE.pc.s.s320cdil = new vehicle("S320 CDI L");
_VEHICLE.pc.s.s320l = new vehicle("S320 L");
_VEHICLE.pc.s.s350 = new vehicle("S350");
_VEHICLE.pc.s.s3504m = new vehicle("S350 4M");
_VEHICLE.pc.s.s3504ml = new vehicle("S350 4M L");
_VEHICLE.pc.s.s350cdi = new vehicle("S350 CDI");
_VEHICLE.pc.s.s350cdi4m = new vehicle("S350 CDI 4M 7GT(A)");
_VEHICLE.pc.s.s350cdil = new vehicle("S350 CDI L BlueEff 7GT(A)");
_VEHICLE.pc.s.s350cdil4ml = new vehicle("S350 CDI 4M L 7GT(A)");
_VEHICLE.pc.s.s350l = new vehicle("S350 L");
_VEHICLE.pc.s.s400HYBRID = new vehicle("S400 HYBRID");
_VEHICLE.pc.s.s400HYBRIDL = new vehicle("S400 Hybrid L 7GT(A)");
_VEHICLE.pc.s.s420 = new vehicle("S420");
_VEHICLE.pc.s.s420l = new vehicle("S420 L");
_VEHICLE.pc.s.s450 = new vehicle("S450");
_VEHICLE.pc.s.s4504m = new vehicle("S450 4M");
_VEHICLE.pc.s.s4504ml = new vehicle("S320 4M L");
_VEHICLE.pc.s.s450cdi = new vehicle("S450 CDI 7GT(A)");
_VEHICLE.pc.s.s450cdil = new vehicle("S450 CDI L 7GT(A)");
_VEHICLE.pc.s.s450l = new vehicle("S450 L");
_VEHICLE.pc.s.s500 = new vehicle("S500");
_VEHICLE.pc.s.s5004m = new vehicle("S500 4M");
_VEHICLE.pc.s.s5004ml = new vehicle("S500 4M L");
_VEHICLE.pc.s.s500l = new vehicle("S500 L");
_VEHICLE.pc.s.s55amg = new vehicle("S55 AMG");
_VEHICLE.pc.s.s55amgl = new vehicle("S55 AMG L");
_VEHICLE.pc.s.s600 = new vehicle("S600");
_VEHICLE.pc.s.s600l = new vehicle("S600 L");
_VEHICLE.pc.s.s63amg = new vehicle("S63 AMG");
_VEHICLE.pc.s.s63amgl = new vehicle("S63 AMG L");
_VEHICLE.pc.s.s65amg = new vehicle("S65 AMG");
_VEHICLE.pc.s.s65amgl = new vehicle("S65 AMG L");

					
_VEHICLE.pc.sl = new Object();
_VEHICLE.pc.sl.name = _STR.sl;
_VEHICLE.pc.sl.status = INACTIVE;
_VEHICLE.pc.sl.promo = 0;
_VEHICLE.pc.sl.sl280 = new vehicle("SL280");
_VEHICLE.pc.sl.sl300 = new vehicle("SL300");
_VEHICLE.pc.sl.sl350 = new vehicle("SL350");
_VEHICLE.pc.sl.sl350sport = new vehicle("SL350 Sport");
_VEHICLE.pc.sl.sl500 = new vehicle("SL500");
_VEHICLE.pc.sl.sl55amg = new vehicle("SL55 AMG");
_VEHICLE.pc.sl.sl600 = new vehicle("SL600");
_VEHICLE.pc.sl.sl63amg = new vehicle("SL63 AMG");
_VEHICLE.pc.sl.sl65amg = new vehicle("SL65 AMG");


_VEHICLE.pc.slk = new Object();
_VEHICLE.pc.slk.name = _STR.slk;
_VEHICLE.pc.slk.status = INACTIVE;
_VEHICLE.pc.slk.promo = 0;
_VEHICLE.pc.slk.slk200 = new vehicle("SLK200");
_VEHICLE.pc.slk.slk200k = new vehicle("SLK200 K");
_VEHICLE.pc.slk.slk280 = new vehicle("SLK280");
_VEHICLE.pc.slk.slk300 = new vehicle("SLK300");
_VEHICLE.pc.slk.slk350 = new vehicle("SLK350");
_VEHICLE.pc.slk.slk350sport = new vehicle("SLK350 Sport");
_VEHICLE.pc.slk.slk55amg = new vehicle("SLK55 AMG");


_VEHICLE.pc.sls = new Object();
_VEHICLE.pc.sls.name = _STR.sls;
_VEHICLE.pc.sls.status = INACTIVE;
_VEHICLE.pc.sls.promo = 0;
_VEHICLE.pc.sls.slsamg = new vehicle("SLS AMG");


_VEHICLE.pc.smart = new Object();
_VEHICLE.pc.smart.name = _STR.smart;
_VEHICLE.pc.smart.status = INACTIVE;
_VEHICLE.pc.smart.promo = 0;
_VEHICLE.pc.smart.for2BRABUS = new vehicle("Fortwo BRABUS");
_VEHICLE.pc.smart.for2passion = new vehicle("Fortwo Passion");
_VEHICLE.pc.smart.for2pulse = new vehicle("Fortwo Pulse");
_VEHICLE.pc.smart.for2pure = new vehicle("Fortwo Pure");
_VEHICLE.pc.smart.fortwo33 = new vehicle("Fortwo 33");
_VEHICLE.pc.smart.fortwo52 = new vehicle("Fortwo 52");


_VEHICLE.pc.smart = new Object();
_VEHICLE.pc.smart.name = _STR.smart;
_VEHICLE.pc.smart.status = INACTIVE;
_VEHICLE.pc.smart.promo = 0;
_VEHICLE.pc.smart.fortwo33 = new vehicle("Fortwo 33");
_VEHICLE.pc.smart.fortwo52 = new vehicle("Fortwo 52");
_VEHICLE.pc.smart.for2pure = new vehicle("Fortwo Pure");
_VEHICLE.pc.smart.for2pulse = new vehicle("Fortwo Pulse");
_VEHICLE.pc.smart.for2passion = new vehicle("Fortwo Passion");
_VEHICLE.pc.smart.for2BRABUS = new vehicle("Fortwo BRABUS");

_VEHICLE.pc.smartc = new Object();
_VEHICLE.pc.smartc.name = _STR.smartc;
_VEHICLE.pc.smartc.status = INACTIVE;
_VEHICLE.pc.smartc.promo = 0;
_VEHICLE.pc.smartc.for2BRABUS = new vehicle("Fortwo BRABUS");
_VEHICLE.pc.smartc.for2passion = new vehicle("Fortwo Passion");
_VEHICLE.pc.smartc.for2pulse = new vehicle("Fortwo Pulse");
_VEHICLE.pc.smartc.for2pure = new vehicle("Fortwo Pure");


_VEHICLE.pc.viano = new Object();
_VEHICLE.pc.viano.name = _STR.viano;
_VEHICLE.pc.viano.status = INACTIVE;
_VEHICLE.pc.viano.promo = 0;
_VEHICLE.pc.viano.viano22cdi = new vehicle("Viano 22 CDI");
_VEHICLE.pc.viano.viano35 = new vehicle("Viano 35");


_VEHICLE.cjd.name = _STR.cjd;
_VEHICLE.cjd.status = INACTIVE;

_VEHICLE.cjd.chrysler300 = new Object();
_VEHICLE.cjd.chrysler300.name = _STR.chrysler300c;
_VEHICLE.cjd.chrysler300.status = INACTIVE;
_VEHICLE.cjd.chrysler300.promo = 0;
_VEHICLE.cjd.chrysler300.chrysler300c = new vehicle("");
_VEHICLE.cjd.chrysler300.chrysler300cMyGIG = new vehicle("");
_VEHICLE.cjd.chrysler300.chrysler300cTouring = new vehicle("");
_VEHICLE.cjd.chrysler300.chrysler300cSRT = new vehicle("");

_VEHICLE.cjd.sebring = new Object();
_VEHICLE.cjd.sebring.name = _STR.sebring;
_VEHICLE.cjd.sebring.status = INACTIVE;
_VEHICLE.cjd.sebring.promo = 0;
_VEHICLE.cjd.sebring.sebring = new vehicle("");
_VEHICLE.cjd.sebring.sebringCRD = new vehicle("");
_VEHICLE.cjd.sebring.sebringConvertibleCRD = new vehicle("");

_VEHICLE.cjd.gvoyager = new Object();
_VEHICLE.cjd.gvoyager.name = _STR.gvoyager;
_VEHICLE.cjd.gvoyager.status = INACTIVE;
_VEHICLE.cjd.gvoyager.promo = 0;
_VEHICLE.cjd.gvoyager.gvoyager = new vehicle("");
_VEHICLE.cjd.gvoyager.yenigvoyager = new vehicle ("");
_VEHICLE.cjd.gvoyager.gvoyagersto = new vehicle ("");
_VEHICLE.cjd.gvoyager.gvoyagerswivel = new vehicle ("");

_VEHICLE.cjd.commander = new Object();
_VEHICLE.cjd.commander.name = _STR.commander;
_VEHICLE.cjd.commander.status = INACTIVE;
_VEHICLE.cjd.commander.promo = 0;
_VEHICLE.cjd.commander.commander = new vehicle("");

_VEHICLE.cjd.grandcherokee = new Object();
_VEHICLE.cjd.grandcherokee.name = _STR.grandcherokee;
_VEHICLE.cjd.grandcherokee.status = INACTIVE;
_VEHICLE.cjd.grandcherokee.promo = 0;
_VEHICLE.cjd.grandcherokee.grandcherokeeLaredo = new vehicle("");
_VEHICLE.cjd.grandcherokee.grandcherokeeLimited = new vehicle("");
_VEHICLE.cjd.grandcherokee.grandcherokeeOverland = new vehicle("");
_VEHICLE.cjd.grandcherokee.grandcherokeeSRT = new vehicle("");

_VEHICLE.cjd.jeepcherokee = new Object();
_VEHICLE.cjd.jeepcherokee.name = _STR.jeepcherokee;
_VEHICLE.cjd.jeepcherokee.status = INACTIVE;
_VEHICLE.cjd.jeepcherokee.promo = 0;
_VEHICLE.cjd.jeepcherokee.jeepcherokee = new vehicle("");

_VEHICLE.cjd.wrangler = new Object();
_VEHICLE.cjd.wrangler.name = _STR.wrangler;
_VEHICLE.cjd.wrangler.status = INACTIVE;
_VEHICLE.cjd.wrangler.promo = 0;
_VEHICLE.cjd.wrangler.wranglerCRD2 = new vehicle("");
_VEHICLE.cjd.wrangler.wranglerCRD4 = new vehicle("");

_VEHICLE.cjd.compass = new Object();
_VEHICLE.cjd.compass.name = _STR.compass;
_VEHICLE.cjd.compass.status = INACTIVE;
_VEHICLE.cjd.compass.promo = 0;
_VEHICLE.cjd.compass.compass24CVT = new vehicle("");
_VEHICLE.cjd.compass.compass20CRD= new vehicle("");
_VEHICLE.cjd.compass.compass20CRDnewinterior = new vehicle("");

_VEHICLE.cjd.patriot = new Object();
_VEHICLE.cjd.patriot.name = _STR.patriot;
_VEHICLE.cjd.patriot.status = INACTIVE;
_VEHICLE.cjd.patriot.promo = 0;
_VEHICLE.cjd.patriot.patriot24CVT = new vehicle("");
_VEHICLE.cjd.patriot.patriot20CRD= new vehicle("");
_VEHICLE.cjd.patriot.patriot20CRDnewinterior= new vehicle("");

_VEHICLE.cjd.avenger = new Object();
_VEHICLE.cjd.avenger.name = _STR.avenger;
_VEHICLE.cjd.avenger.status = INACTIVE;
_VEHICLE.cjd.avenger.promo = 0;
_VEHICLE.cjd.avenger.avengerSXT = new vehicle("");
_VEHICLE.cjd.avenger.avengerCRDSXT = new vehicle("");

_VEHICLE.cjd.nitro = new Object();
_VEHICLE.cjd.nitro.name = _STR.nitro;
_VEHICLE.cjd.nitro.status = INACTIVE;
_VEHICLE.cjd.nitro.promo = 0;
_VEHICLE.cjd.nitro.nitroSE = new vehicle("");
_VEHICLE.cjd.nitro.nitroSXT = new vehicle("");
_VEHICLE.cjd.nitro.nitroRT = new vehicle("");

_VEHICLE.cjd.journey = new Object();
_VEHICLE.cjd.journey.name = _STR.journey;
_VEHICLE.cjd.journey.status = INACTIVE;
_VEHICLE.cjd.journey.promo = 0;
_VEHICLE.cjd.journey.journeyRT = new vehicle("");
_VEHICLE.cjd.journey.journeySXT = new vehicle("");

_VEHICLE.lcv.name = _STR.lcv;
_VEHICLE.lcv.status = INACTIVE;

_VEHICLE.lcv.sprintervan = new Object();
_VEHICLE.lcv.sprintervan.name = _STR.sprintervan;
_VEHICLE.lcv.sprintervan.status = INACTIVE;
_VEHICLE.lcv.sprintervan.promo = 0;
_VEHICLE.lcv.sprintervan.v309cdiswb = new vehicle("");
_VEHICLE.lcv.sprintervan.v309cdimwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v311cdiswb = new vehicle("");
_VEHICLE.lcv.sprintervan.v311cdimwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v311cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v315cdimwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v315cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v315cdiexl = new vehicle("");
_VEHICLE.lcv.sprintervan.v318cdimwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v318cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v415cdimwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v415cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v418cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v515cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v518cdilwb = new vehicle("");
_VEHICLE.lcv.sprintervan.v515cdilwb5t = new vehicle("");
_VEHICLE.lcv.sprintervan.v518cdilwb5t = new vehicle("");
_VEHICLE.lcv.sprintervan.v311cdimwbcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v315cdimwbcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v515cdilwbcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v518cdilwbcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v315cdimwbdualcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v515cdilwbdualcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v515cdilwb5tcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v518cdilwb5tcab = new vehicle("");
_VEHICLE.lcv.sprintervan.v515cdilwb5tdualcab = new vehicle("");
_VEHICLE.lcv.sprintervan.transfer315cdimwb = new vehicle("");

_VEHICLE.lcv.sprinterPanelvan = new Object();
_VEHICLE.lcv.sprinterPanelvan.name = _STR.sprinterPanelvan;
_VEHICLE.lcv.sprinterPanelvan.status = INACTIVE;
_VEHICLE.lcv.sprinterPanelvan.promo = 0;
_VEHICLE.lcv.sprinterPanelvan.sp32 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.sp33 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.p213 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.p215 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.p315 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.p515 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np24 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np25 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np32 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np33 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np33k = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np35 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np35a = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np35k = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np51 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np51a = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np52 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np52a = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.np52y = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.nps316 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.nps313 = new vehicle("");
_VEHICLE.lcv.sprinterPanelvan.nps416 = new vehicle("");
			

_VEHICLE.lcv.sprinterKamyonet = new Object();
_VEHICLE.lcv.sprinterKamyonet.name = _STR.sprinterKamyonet;
_VEHICLE.lcv.sprinterKamyonet.status = INACTIVE;
_VEHICLE.lcv.sprinterKamyonet.promo = 0;
_VEHICLE.lcv.sprinterKamyonet.k315 = new vehicle("");
_VEHICLE.lcv.sprinterKamyonet.k515 = new vehicle("");
_VEHICLE.lcv.sprinterKamyonet.ns30 = new vehicle("");
_VEHICLE.lcv.sprinterKamyonet.ns31 = new vehicle("");
_VEHICLE.lcv.sprinterKamyonet.ns52 = new vehicle("");
_VEHICLE.lcv.sprinterKamyonet.ns53 = new vehicle("");
_VEHICLE.lcv.sprinterKamyonet.nc30 = new vehicle("");

_VEHICLE.lcv.sprinterMinibus = new Object();
_VEHICLE.lcv.sprinterMinibus.name = _STR.sprinterMinibus;
_VEHICLE.lcv.sprinterMinibus.status = INACTIVE;
_VEHICLE.lcv.sprinterMinibus.promo = 0;
_VEHICLE.lcv.sprinterMinibus.nps316 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.nps416 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.m315 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.o316 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.o317 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.o317ac = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.o419 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.o420 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.o420ac = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s109ac = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s313 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s314 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s314ac = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s316 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s317 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s317ac = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s416 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s417 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.s417ac = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.t313 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.t314 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.t416 = new vehicle("");
_VEHICLE.lcv.sprinterMinibus.t417 = new vehicle("");

_VEHICLE.lcv.viano = new Object();
_VEHICLE.lcv.viano.name = _STR.viano;
_VEHICLE.lcv.viano.status = INACTIVE;
_VEHICLE.lcv.viano.promo = 0;
_VEHICLE.lcv.viano.v120 = new vehicle("");
_VEHICLE.lcv.viano.v130 = new vehicle("");
_VEHICLE.lcv.viano.v131 = new vehicle("");
_VEHICLE.lcv.viano.v132 = new vehicle("");
_VEHICLE.lcv.viano.v133 = new vehicle("");
_VEHICLE.lcv.viano.v134 = new vehicle("");
_VEHICLE.lcv.viano.v135 = new vehicle("");
_VEHICLE.lcv.viano.v320 = new vehicle("");
_VEHICLE.lcv.viano.v331 = new vehicle("");
_VEHICLE.lcv.viano.v332 = new vehicle("");
_VEHICLE.lcv.viano.v333 = new vehicle("");
_VEHICLE.lcv.viano.v334 = new vehicle("");
_VEHICLE.lcv.viano.v335 = new vehicle("");
_VEHICLE.lcv.viano.v520 = new vehicle("");
_VEHICLE.lcv.viano.v531 = new vehicle("");
_VEHICLE.lcv.viano.v532 = new vehicle("");
_VEHICLE.lcv.viano.v533 = new vehicle("");
_VEHICLE.lcv.viano.v534 = new vehicle("");
_VEHICLE.lcv.viano.v535 = new vehicle("");

_VEHICLE.lcv.vitovan = new Object();
_VEHICLE.lcv.vitovan.name = _STR.vitovan;
_VEHICLE.lcv.vitovan.status = INACTIVE;
_VEHICLE.lcv.vitovan.promo = 0;
_VEHICLE.lcv.vitovan.v109cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.v111cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.v111cdilong = new vehicle("");
_VEHICLE.lcv.vitovan.v111cdixlong = new vehicle("");
_VEHICLE.lcv.vitovan.v115cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.v115cdilong = new vehicle("");
_VEHICLE.lcv.vitovan.v115cdixlong = new vehicle("");
_VEHICLE.lcv.vitovan.v120cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.v120cdixlong = new vehicle("");
_VEHICLE.lcv.vitovan.crewcab111cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.crewcab111cdixlong = new vehicle("");
_VEHICLE.lcv.vitovan.crewcab115cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.crewcab115cdixlong = new vehicle("");
_VEHICLE.lcv.vitovan.crewcab120cdicompact = new vehicle("");
_VEHICLE.lcv.vitovan.crewcab120cdixlong = new vehicle("");
_VEHICLE.lcv.vitovan.wagon115cdilong = new vehicle("");

_VEHICLE.lcv.vitoPanelvan = new Object();
_VEHICLE.lcv.vitoPanelvan.name = _STR.vitoPanelvan;
_VEHICLE.lcv.vitoPanelvan.status = INACTIVE;
_VEHICLE.lcv.vitoPanelvan.promo = 0;
_VEHICLE.lcv.vitoPanelvan.p311 = new vehicle("");
_VEHICLE.lcv.vitoPanelvan.p322 = new vehicle("");
_VEHICLE.lcv.vitoPanelvan.p522 = new vehicle("");
_VEHICLE.lcv.vitoPanelvan.p532 = new vehicle("");

_VEHICLE.lcv.vitoMixto = new Object();
_VEHICLE.lcv.vitoMixto.name = _STR.vitoMixto;
_VEHICLE.lcv.vitoMixto.status = INACTIVE;
_VEHICLE.lcv.vitoMixto.promo = 0;
_VEHICLE.lcv.vitoMixto.g122 = new vehicle("");
_VEHICLE.lcv.vitoMixto.g321 = new vehicle("");
_VEHICLE.lcv.vitoMixto.g322 = new vehicle("");

_VEHICLE.lcv.vitoGlassvan = new Object();
_VEHICLE.lcv.vitoGlassvan.name = _STR.vitoGlassvan;
_VEHICLE.lcv.vitoGlassvan.status = INACTIVE;
_VEHICLE.lcv.vitoGlassvan.promo = 0;
_VEHICLE.lcv.vitoGlassvan.g122 = new vehicle("");
_VEHICLE.lcv.vitoGlassvan.g132 = new vehicle("");
_VEHICLE.lcv.vitoGlassvan.g321 = new vehicle("");
_VEHICLE.lcv.vitoGlassvan.g322 = new vehicle("");
_VEHICLE.lcv.vitoGlassvan.g332 = new vehicle("");
_VEHICLE.lcv.vitoGlassvan.g522 = new vehicle("");

_VEHICLE.lcv.vitoKombivan = new Object();
_VEHICLE.lcv.vitoKombivan.name = _STR.vitoKombivan;
_VEHICLE.lcv.vitoKombivan.status = INACTIVE;
_VEHICLE.lcv.vitoKombivan.promo = 0;
_VEHICLE.lcv.vitoKombivan.k122 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k132 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k133 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k322 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k332 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k333 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k522 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k532 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k528 = new vehicle("");
_VEHICLE.lcv.vitoKombivan.k538 = new vehicle("");

_VEHICLE.bus.name = _STR.bus;
_VEHICLE.bus.status = INACTIVE;

_VEHICLE.bus.travego15 = new Object();
_VEHICLE.bus.travego15.name = _STR.travego15;
_VEHICLE.bus.travego15.status = INACTIVE;
_VEHICLE.bus.travego15.promo = 0;
_VEHICLE.bus.travego15.travego15 = new vehicle("");

_VEHICLE.bus.travego17 = new Object();
_VEHICLE.bus.travego17.name = _STR.travego17;
_VEHICLE.bus.travego17.status = INACTIVE;
_VEHICLE.bus.travego17.promo = 0;
_VEHICLE.bus.travego17.travego17 = new vehicle("");

_VEHICLE.bus.tourismo15 = new Object();
_VEHICLE.bus.tourismo15.name = _STR.tourismo15;
_VEHICLE.bus.tourismo15.status = INACTIVE;
_VEHICLE.bus.tourismo15.promo = 0;
_VEHICLE.bus.tourismo15.tourismo15 = new vehicle("");

_VEHICLE.bus.tourismo17 = new Object();
_VEHICLE.bus.tourismo17.name = _STR.tourismo17;
_VEHICLE.bus.tourismo17.status = INACTIVE;
_VEHICLE.bus.tourismo17.promo = 0;
_VEHICLE.bus.tourismo17.tourismo17 = new vehicle("");

_VEHICLE.truck.name = _STR.truck;
_VEHICLE.truck.status = INACTIVE;

_VEHICLE.truck.actros_tractor = new Object();
_VEHICLE.truck.actros_tractor.name = _STR.actros_tractor;
_VEHICLE.truck.actros_tractor.status = INACTIVE;
_VEHICLE.truck.actros_tractor.promo = 0;
_VEHICLE.truck.actros_tractor.tractor2448ls = new vehicle("");
_VEHICLE.truck.actros_tractor.megacab2648ls = new vehicle("");
_VEHICLE.truck.actros_tractor.megacabSTD2648ls = new vehicle("");
_VEHICLE.truck.actros_tractor.lcabSTD2648ls = new vehicle("");
_VEHICLE.truck.actros_tractor.lcabplusSTD2648ls = new vehicle("");
_VEHICLE.truck.actros_tractor.fleetstar2641S = new vehicle("");
_VEHICLE.truck.actros_tractor.fleetstar3348S = new vehicle("");
_VEHICLE.truck.actros_tractor.fleetstar3355S = new vehicle("");

_VEHICLE.truck.actros_tipper = new Object();
_VEHICLE.truck.actros_tipper.name = _STR.actros_tipper;
_VEHICLE.truck.actros_tipper.status = INACTIVE;
_VEHICLE.truck.actros_tipper.promo = 0;
_VEHICLE.truck.actros_tipper.tipper3844K = new vehicle("");
_VEHICLE.truck.actros_tipper.tipper3848K = new vehicle("");

_VEHICLE.truck.atego = new Object();
_VEHICLE.truck.atego.name = "Atego";
_VEHICLE.truck.atego.status = INACTIVE;
_VEHICLE.truck.atego.promo = 0;
_VEHICLE.truck.atego.atego1215 = new vehicle("Atego 1215");
_VEHICLE.truck.atego.atego1229vessel = new vehicle("1229 /w vessel");
_VEHICLE.truck.atego.atego1229chassis = new vehicle("1229 chassies");
_VEHICLE.truck.atego.atego1517 = new vehicle("Atego 1517");
_VEHICLE.truck.atego.atego1517k = new vehicle("Atego 1517k");
_VEHICLE.truck.atego.atego1517u = new vehicle("Atego 1517u");
_VEHICLE.truck.atego.atego2124c = new vehicle("Atego 2124c");
_VEHICLE.truck.atego.atego1216k = new vehicle("Atego 1216k");
_VEHICLE.truck.atego.atego1518k = new vehicle("Atego 1518k");
_VEHICLE.truck.atego.atego1518u = new vehicle("Atego 1518u");
_VEHICLE.truck.atego.atego1518k_3600 = new vehicle("1518K/3600");
_VEHICLE.truck.atego.atego1518u_4200 = new vehicle("1518U/4200");
_VEHICLE.truck.atego.atego1518k_4200 = new vehicle("1518K/4200");

_VEHICLE.truck.axor3229_3240 = new Object();
_VEHICLE.truck.axor3229_3240.name = _STR.axor3229_3240;
_VEHICLE.truck.axor3229_3240.status = INACTIVE;
_VEHICLE.truck.axor3229_3240.promo = 0;
_VEHICLE.truck.axor3229_3240.axor3229 = new vehicle("");
_VEHICLE.truck.axor3229_3240.axor3240 = new vehicle("");

_VEHICLE.truck.axor2524_2529 = new Object();
_VEHICLE.truck.axor2524_2529.name = _STR.axor2524_2529;
_VEHICLE.truck.axor2524_2529.status = INACTIVE;
_VEHICLE.truck.axor2524_2529.promo = 0;
_VEHICLE.truck.axor2524_2529.axor2524cd = new vehicle("");
_VEHICLE.truck.axor2524_2529.axor2529cd = new vehicle("");
_VEHICLE.truck.axor2524_2529.axor2529k = new vehicle("");
_VEHICLE.truck.axor2524_2529.axor2529kl = new vehicle("");
_VEHICLE.truck.axor2524_2529.axor2640clRom = new vehicle("");

_VEHICLE.truck.axor1824_1829k = new Object();
_VEHICLE.truck.axor1824_1829k.name = _STR.axor1824_1829k;
_VEHICLE.truck.axor1824_1829k.status = INACTIVE;
_VEHICLE.truck.axor1824_1829k.promo = 0;
_VEHICLE.truck.axor1824_1829k.axor1824k = new vehicle("");
_VEHICLE.truck.axor1824_1829k.axor1829k = new vehicle("");

_VEHICLE.truck.axor3029_4140 = new Object();
_VEHICLE.truck.axor3029_4140.name = _STR.axor3029_4140;
_VEHICLE.truck.axor3029_4140.status = INACTIVE;
_VEHICLE.truck.axor3029_4140.promo = 0;
_VEHICLE.truck.axor3029_4140.axor3029k = new vehicle("");
_VEHICLE.truck.axor3029_4140.axor3029b = new vehicle("");
_VEHICLE.truck.axor3029_4140.axor4140b = new vehicle("");

_VEHICLE.truck.axor3340k = new Object();
_VEHICLE.truck.axor3340k.name = _STR.axor3340k;
_VEHICLE.truck.axor3340k.status = INACTIVE;
_VEHICLE.truck.axor3340k.promo = 0;
_VEHICLE.truck.axor3340k.axor3340k_3600 = new vehicle("");

_VEHICLE.truck.axor1840ls = new Object();
_VEHICLE.truck.axor1840ls.name = _STR.axor1840ls;
_VEHICLE.truck.axor1840ls.status = INACTIVE;
_VEHICLE.truck.axor1840ls.promo = 0;
_VEHICLE.truck.axor1840ls.axor1836ls = new vehicle("");
_VEHICLE.truck.axor1840ls.axor1840ls = new vehicle("");

_VEHICLE.truck.actros2_3236b = new Object();
_VEHICLE.truck.actros2_3236b.name = _STR.actros2_3236b;
_VEHICLE.truck.actros2_3236b.status = INACTIVE;
_VEHICLE.truck.actros2_3236b.promo = 0;
_VEHICLE.truck.actros2_3236b.actros2_3236b = new vehicle("");
_VEHICLE.truck.actros2_3236b.actros3_3236b = new vehicle("");

_VEHICLE.truck.actros3_1844_1841 = new Object();
_VEHICLE.truck.actros3_1844_1841.name = _STR.actros3_1844_1841;
_VEHICLE.truck.actros3_1844_1841.status = INACTIVE;
_VEHICLE.truck.actros3_1844_1841.promo = 0;
_VEHICLE.truck.actros3_1844_1841.actros1841lsnra = new vehicle("");
_VEHICLE.truck.actros3_1844_1841.actros1844ls = new vehicle("");
_VEHICLE.truck.actros3_1844_1841.actros1848ls = new vehicle("");
_VEHICLE.truck.actros3_1844_1841.actros1836ak = new vehicle("");

/* build the object for single currency vehicle. */ 
function buildVehicle (vehicleTab, vehicleSeries, vehicleModel, price) {
	if (_VEHICLE[vehicleTab].status == INACTIVE) _VEHICLE[vehicleTab].status = ACTIVE;
	if (_VEHICLE[vehicleTab][vehicleSeries].status == INACTIVE) _VEHICLE[vehicleTab][vehicleSeries].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].name = _STR[vehicleModel];
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].price = Math.round(price);
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].promo;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pricewoVAT;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign1;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].financeAmtC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC1;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].currency;			
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].residualValue;
	
}

/* build the object for multi currency vehicle. */ 
function buildVehicleC (vehicleTab, vehicleSeries, vehicleModel, price, currency) {
	if (_VEHICLE[vehicleTab].status == INACTIVE) _VEHICLE[vehicleTab].status = ACTIVE;
	if (_VEHICLE[vehicleTab][vehicleSeries].status == INACTIVE) _VEHICLE[vehicleTab][vehicleSeries].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].name = _STR[vehicleModel];
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].price = Math.round(price);
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].currency = currency;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].promo;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pricewoVAT;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign1;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].financeAmtC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC1;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].residualValue;
	
}

/* Added by Norliza, seems to build the object for Taiwan. */
function buildVehicleT (vehicleTab, vehicleSeries, vehicleModel, price, downpaymentC, financeAmtC, rateC, termC, pmtC) {
	if (_VEHICLE[vehicleTab].status == INACTIVE) _VEHICLE[vehicleTab].status = ACTIVE;
	if (_VEHICLE[vehicleTab][vehicleSeries].status == INACTIVE) _VEHICLE[vehicleTab][vehicleSeries].status = ACTIVE;
	
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].name = _STR[vehicleModel];
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].price = Math.round(price);
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC = downpaymentC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].financeAmtC = financeAmtC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC = rateC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC = termC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC = pmtC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pricewoVAT;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign1;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC1;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].promo;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].currency;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].residualValue;
	
}

/* build the object for LEASING */ 
function buildVehicleLEASE (vehicleTab, vehicleSeries, vehicleModel, price, pricewoVAT, IV, GP, Fm, FI, termC, rateC, mileC, downpaymentC, pmtC, priceC) {
	if (_VEHICLE[vehicleTab].status == INACTIVE) _VEHICLE[vehicleTab].status = ACTIVE;
	if (_VEHICLE[vehicleTab][vehicleSeries].status == INACTIVE) _VEHICLE[vehicleTab][vehicleSeries].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].name = _STR[vehicleModel];
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].price = Math.round(price);
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pricewoVAT = Math.round(pricewoVAT);
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].GP = GP;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].IV = IV;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].Fm = Fm;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].FI = FI;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC = termC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC = rateC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].mileC = mileC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC = downpaymentC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC = pmtC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].priceC = priceC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign1;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].promo;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].financeAmtC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC1;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC2;	
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].currency;			
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].residualValue;
}
/*build vehicle function for Korea and countries that have 2 sets of campaign details*/
function buildVehicleLEASE2 (vehicleTab, vehicleSeries, vehicleModel, price, GP, IV, Fm, FI, campaign1, termC, rateC, mileC, downpaymentC, pmtC, rvC1, campaign2, termC2, rateC2, mileC2, downpaymentC2, pmtC2, rvC2) {
	if (_VEHICLE[vehicleTab].status == INACTIVE) _VEHICLE[vehicleTab].status = ACTIVE;
	if (_VEHICLE[vehicleTab][vehicleSeries].status == INACTIVE) _VEHICLE[vehicleTab][vehicleSeries].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].status = ACTIVE;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].name = _STR[vehicleModel];
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].price = Math.round(price);
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].GP = GP;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].IV = IV;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].Fm = Fm;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].FI = FI;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign1 = campaign1;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC = termC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC = rateC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].mileC = mileC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC = downpaymentC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC = pmtC;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC1 = rvC1;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign2 = campaign2;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC2 = termC2;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC2 = rateC2;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].mileC2 = mileC2;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC2 = downpaymentC2;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC2 = pmtC2;
	_VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC2 = rvC2;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pricewoVAT;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].promo;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].financeAmtC;
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].currency;			
	delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].residualValue;
}

function buildVehicleInsurance(vehicleTab, vehicleSeries, vehicleModel, price,insurance) {
    if (_VEHICLE[vehicleTab].status == INACTIVE) _VEHICLE[vehicleTab].status = ACTIVE;
    if (_VEHICLE[vehicleTab][vehicleSeries].status == INACTIVE) _VEHICLE[vehicleTab][vehicleSeries].status = ACTIVE;
    _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].status = ACTIVE;
    _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].name = _STR[vehicleModel];
    _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].price = Math.round(price);
    _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].Insurance = Math.round(insurance);
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].promo;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pricewoVAT;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign1;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].financeAmtC;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC1;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].campaign2;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].downpaymentC2;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rateC2;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].termC2;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].pmtC2;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].rvC2;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].currency;
    delete _VEHICLE[vehicleTab][vehicleSeries][vehicleModel].residualValue;

}

