var setup=[];
setup.cssfile="http://www.mattcardy.co.uk/showroom/client/orange.css";
setup.pagesizes=[5,10,25,50,0];
setup.site="lhdlexus";
setup.locale="GBP";
setup.searchURL="http://www.mattcardy.co.uk/showroom/carlistsearch.php?site=lhdlexus&search=";
setup.viewURL="http://www.mattcardy.co.uk/showroom/viewupdate.php?site=lhdlexus&amp;id=";
setup.emailURL="http://www.mattcardy.co.uk/showroom/emailsales.php?site=lhdlexus&id=";
setup.thumburl="http://www.mattcardy.co.uk/showroom/data/lhdlexus/thumbs/";
setup.picurl="http://www.mattcardy.co.uk/showroom/data/lhdlexus/pics/";
setup.picsize=600;
setup.licprod=true;
setup.showform=true;
setup.adverton=true;
setup.orderbyon=true;
setup.advert="powered by Corrupted Design";
setup.advertURL="http://www.corrupteddesign.com/";

var vehiclelist;
function DefineVehicles() {
	vehiclelist=[];
	vehiclelist[0]=new Vehicle(97, false, 2007, "Lexus LS 600H Saloon", 15000, "Metallic White", "manual", "- Description|Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Four Wheel Drive, Immobilizer, Navigation System, Onboard Computer, Airbags, Stereo, Multi Function Wheel, 5.0 Litre, 395 BHP, Diesel|- Features|* Excellent Value For Money!", 91047, []);
	vehiclelist[1]=new Vehicle(4, true, 2008, "Lexus LS600h Saloon", 0, "Black", "", "- Description|Hybrid, Auto, Black Leather, Dynamic Radar Cruise Control, Executive Class Seating Package II,|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 86995, []);
	vehiclelist[2]=new Vehicle(17, true, 2008, "Lexus LS 600h Saloon", 0, "Black Metallic", "", "- Description|Black Leather, Executive Seating Class Package II, Dynamic Radar Cruise Control|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 86995, []);
	vehiclelist[3]=new Vehicle(3, true, 2008, "Lexus LS600h Saloon", 0, "Black Metallic", "", "- Description|Black Leather, Floor Mats, Prefferred Accessory Pack, Premium II Pack, Dynamic Radar Cruise Control|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 83995, []);
	vehiclelist[4]=new Vehicle(16, true, 2008, "Lexus LS 600h Saloon", 0, "Black Metallic", "", "- Description|Black Leather, Floor Mats, Preferred Accessory Pack, Premium Pack II, Dynamic Radar Cruise Control|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 82995, []);
	vehiclelist[5]=new Vehicle(21, false, 2008, "Lexus LS 600h Saloon", 450, "Starfire Pearl", "", "- Description|Cashmere Leather, Executive Seating Package II|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 82995, []);
	vehiclelist[6]=new Vehicle(6, true, 2008, "Lexus LS 600h Saloon", 0, "Black Met.", "", "- Description|5.0 V8 Hybrid CVT Auto, Premium Package II (Rear Seat Pack), Radar Cruise Control, Preffered Accessory Pack, Floor Mats, All Weather Mats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 80995, []);
	vehiclelist[7]=new Vehicle(100, true, 2008, "Lexus LS600h L Saloon", 8, "Metallic Pearl White", "manual", "- Description|Hybrid, ABS, Keyless Go,  ESP, ASR, Auto Air Con, Climate Control, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Parking Sensors,   Multi Function Wheel, Centre Arm Rest, Electric Windows, Mirrors, Sunroof, Central Locking, Airbags, Radio/CD/MP3,CD Change,  Sound/ Entretainment System, Security System.|- Features|* Excellent Value For Money!", 77197, []);
	vehiclelist[8]=new Vehicle(5, false, 2008, "Lexus LS600h Saloon", 3900, "Black Metallic", "", "- Description|Black Leather, Executive Seating Class Package II, Dynamic Radar Cruise Control|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 76995, []);
	vehiclelist[9]=new Vehicle(29, false, 2008, "Lexus LS600h Saloon", 3000, "Verdigris", "", "- Description|Black Leather, Premium Package II, Preferred Accessory pack, Floor Mats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 76995, []);
	vehiclelist[10]=new Vehicle(99, false, 2008, "Lexus LS600h L Saloon", 14515, "Metallic Grey", "manual", "- Description|Hybrid,  ABS, Keyless Go, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows &  Mirrors, Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Sound System,  DVD Player, Tinted Glass|- Features|* Excellent Value For Money!", 72397, []);
	vehiclelist[11]=new Vehicle(98, false, 2008, "Lexus LS600h L Saloon", 953, "Metallic Burgundy", "manual", "- Description|Hybrid,  ABS, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Traction Control, Central Locking, Airbags, Radio/CD, CD Change, DVD Player.|- Features|* Excellent Value For Money!", 71747, []);
	vehiclelist[12]=new Vehicle(42, false, 2008, "Lexus LS600h L Saloon", 1632, "Metallic Black", "manual", "- Description|Hybrid,  ABS,  Keyless Go, Auto Air Con, 19 Inch Alloys, Leather Interior with Heated Elec Adjust Seats, Voice Activated Navigation System with Blue tooth, Cruise, Parking Sensors, Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors,  Central Locking, Airbags, Stereo/CD, CD Change, Sound System.|- Features|* Excellent Value For Money!", 71647, []);
	vehiclelist[13]=new Vehicle(12, false, 2008, "Lexus LS600h Saloon", 8000, "Black", "", "- Description|5.0 V8 Hybrid CVT Auto, Executive Class Seating Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 67995, []);
	vehiclelist[14]=new Vehicle(8, true, 2008, "Lexus LX 570 SUV", 0, "Grey Metallic", "", "- Description|5.7 V8 Auto, Dark Grey Leather, Premium Floor Mats, Preferred Accessory Pack, Technology Pack, Intuitive Park Assist, Climate Control Front Seats, Heated Second Row Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[15]=new Vehicle(9, true, 2008, "Lexus LX 570 SUV", 0, "Mercury Metallic", "", "- Description|5.7 V8 Auto, Dark Grey Leather, Technology Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[16]=new Vehicle(13, true, 2008, "Lexus LX 570 SUV", 0, "Starfire Pearl", "", "- Description|5.7 V8 Auto, Cashmere Leather, Mats, Glass Breakage Sensor, Cargo Net, Cargo Mat, Technology Pack, intuitive Park Assist, Climate Control Front Seats, Heated Second Row Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[17]=new Vehicle(15, true, 2008, "Lexus LX 570 SUV", 0, "Grey Metallic", "", "- Description|5.7 V8 Auto, Dark Grey Leather, DVD Rear Entertainment System, 22\" Chrome Alloys, Preferred Accessory Package, Technology Pack, Intuitive Park Assist, Climate Control Front Seats, Heated Rear Seats.|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[18]=new Vehicle(19, true, 2008, "Lexus LX 570 SUV", 0, "Starfire Pearl", "", "- Description|Grey Leather, Preffered Accessory Pack, Mats, Glass Breakage Sensor, Technology Pack, Intuitive Park Assist, Climate Control Front Seats, Heated Rear Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[19]=new Vehicle(24, true, 2008, "Lexus LX 570 SUV", 0, "Tilight Grey Metallic", "", "- Description|5.7 V8, Dark Grey Leather, Climate Control Front Seats, Intuitive Park Assist, Technology Pack, DVD Rear Entertainment System, Preferred Accessory Pack, Glass Breakage Sensor|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[20]=new Vehicle(25, true, 2008, "Lexus LX 570 SUV", 0, "Starfire Pearl", "", "- Description|5.7 V8, Dark grey Leather, Preferred Accessory pack, Technology Pack, Climate Control Front Seats, Intuitive Park Assist|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[21]=new Vehicle(27, true, 2008, "Lexus LX 570 SUV", 0, "Starfire Pearl", "", "- Description|5.7L V8, Dark Grey Leather, Cargo mat, Mats, Glass Breakage Sensor, Technology Pack, Intuitive Park Assist, Climate Control Front Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[22]=new Vehicle(28, true, 2008, "Lexus LX 570 SUV", 0, "Nobel Spinel", "", "- Description|5.7L V8, Cashmere Leather, Preferred Accessory pack, DVD Rear Entertainment System, Technology Pack, Intuitive Park Assist, Climate Control Front Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[23]=new Vehicle(30, true, 2008, "Lexus LX 570 SUV", 0, "Mercury Metallic", "", "- Description|Cashmere Leather, Preferred Accessory Pack, Rear Entertainment System, Technology Pack, Intuitive Park Assist, Climae Control Front Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[24]=new Vehicle(31, true, 2008, "Lexus LX 570 SUV", 0, "Mercury Metallic", "", "- Description|Dark Grey Leather, Climate Control Front Seats, Intuitive Park Assist, technology Pack, DVD Rear Entertainment System, Preferred Accessory pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[25]=new Vehicle(33, true, 2008, "Lexus LX 570 SUV", 0, "Black Onyx", "", "- Description|Cashmere Leather, Climate Control Front Seats, Intuitive Park Assist, DVD Rear Entertainment, Technology Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 65995, []);
	vehiclelist[26]=new Vehicle(32, true, 2008, "Lexus LX 570 SUV", 0, "Twilight Grey", "", "- Description|Dark Grey Leather, Climate Control Front Seats, Technology Pack, Intuitive Park Assist, Preferred Accessory Pack, Glass Breakage Sensor|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 64995, []);
	vehiclelist[27]=new Vehicle(18, true, 2008, "Lexus LX 570 SUV", 0, "Starfire Pearl", "", "- Description|Cashmere Leather, Mats, Glass Breakage Sensors, Cargo Mat, Cargo Net, Lexus Link, Intuitive Park Assist, Climate Control Front Seats, Heated Rear Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 64595, []);
	vehiclelist[28]=new Vehicle(34, true, 2008, "Lexus LX 570 SUV", 0, "Twilight Grey", "", "- Description|Dark Grey Leather, Climate Control Front Seats, Intuitive Park Assist, Technology Pack, Preferred Accessory Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 64595, []);
	vehiclelist[29]=new Vehicle(35, true, 2008, "Lexus LX 570 SUV", 0, "Starfire Pearl", "", "- Description|Cashmere Leather, Climate Control Front Seats, Intuitive Park Assist, DVD Rear Entertainment, Technology Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 64595, []);
	vehiclelist[30]=new Vehicle(36, true, 2008, "Lexus LX 570 SUV", 0, "Golden Almond", "", "- Description|Dark Grey Leather, Climate Control Front Seats, Intuitive Park Assist, Technology Pack, Preferred Accessory Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 64595, []);
	vehiclelist[31]=new Vehicle(37, true, 2008, "Lexus LX 570 SUV", 0, "Mercury Metallic", "", "- Description|Cashmere Leather, Climate Control Front Seats, Intuitive Park Assist, DVD Rear Entertainment, Technology Pack, Rear Entertainment System|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 64595, []);
	vehiclelist[32]=new Vehicle(7, false, 2008, "Lexus LX 570 SUV", 6500, "Golden Almond", "", "- Description|5.7 V8 Auto, Cashmere Leather, Remote Engine Start, Preferred Accessory pack, Rear Entertainment System, Technology Pack, Intuitive Park Assist, Climate Control Front Seats, Heated Second Row Seats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 63995, []);
	vehiclelist[33]=new Vehicle(2, false, 2008, "Lexus LX 570 SUV", 1500, "Black", "", "- Description|5.7 V8 Auto, Grey Leather Interior, Climate Control Front Seats, Heated Rear Seats, Intuitive Park Assist, Technology Package, Preffered Accessory Pack, 22\" Chrome Alloys, DVD Player in Headrests - Picures on request.|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 62995, []);
	vehiclelist[34]=new Vehicle(1, false, 2008, "Lexus LS460 LWB Saloon", 4500, "Black", "", "- Description|Black Leather, Air Suspension, Dynamic Radar Cruise Control, Intuitive Park Assist, Advance Parking Guidance System, Lexus Link, Mark Levinson DVD Changer, Luxury Pack, Rear Seat Upgrade Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 53995, []);
	vehiclelist[35]=new Vehicle(91, true, 2008, "Lexus IS F Saloon", 720, "Metallic Blue", "manual", "- Description|Petrol, 8 Cyl, 8 Speed Auto, Auto Air Con, ABS, Alloys,  Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags,  Stereo/CD, CD Change.|- Features|* Excellent Value For Money!", 49597, []);
	vehiclelist[36]=new Vehicle(23, true, 2008, "Lexus IS-F Saloon Saloon", 0, "Obsidian Black", "", "- Description|5.0 V8, 8 Speed DSG Paddle Shift Auto, Navigation System, Mark Levinson Audio, Reverse Camera, Intuitive Park Assist, Preferred Accessory Pack - Picture on request|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 46995, []);
	vehiclelist[37]=new Vehicle(93, true, 2008, "Lexus IS F Luxury", 6720, "Metallic Black", "manual", "- Description|Petrol,  ABS,  8 Speed Sport Gear Box, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats,  Cruise,   Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows, Mirrors and Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Sound System with Navigation & Blue tooth, Roof Rails, Alarm & Immobiliser.|- Features|* Excellent Value For Money!", 46947, []);
	vehiclelist[38]=new Vehicle(90, true, 2008, "Lexus IS F Saloon", 32, "Metallic Black", "manual", "- Description|Petrol, 8 Cyl, 8 Speed Auto, 416 Hp, Auto Air Con, ABS, Alloys,  Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Navigation System with Back- up Camera, Blue tooth, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags,  Stereo/CD, CD Change, Premium Sound System.|- Features|* Excellent Value For Money!", 45747, []);
	vehiclelist[39]=new Vehicle(22, true, 2008, "Lexus IS-F Saloon Saloon", 0, "Starfire Pearl", "", "- Description|5.0 V8, 8 Speed DSG Paddle Shift Auto, Navigation System, Mark Levinson Audio, Reverse Camera - Pictures on request|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 44995, []);
	vehiclelist[40]=new Vehicle(40, false, 2008, "Lexus IS F Saloon", 5120, "Metallic Silver", "manual", "- Description|Petrol, 8 Cyl, 8 Speed Auto,  Auto Air Con, Alloys,  Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Tinted Glass, Sunroof, Central Locking, Airbags,  Stereo/CD.|- Features|* Excellent Value For Money!", 44697, []);
	vehiclelist[41]=new Vehicle(92, true, 2008, "Lexus IS F Saloon", 16, "Metallic White", "manual", "- Description|Petrol, 8 Cyl, 8 Speed Auto, Auto Air Con, 4 Wheel ABS, Alloys, Keyless Go,  Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Rain Sensors, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, CD Change, Anti Theft System.|- Features|* Excellent Value For Money!", 44447, []);
	vehiclelist[42]=new Vehicle(102, false, 2007, "Lexus RX 400h  Executive Saloon", 20000, "Metallic Black", "manual", "- Description|- Features|* Excellent Value For Money!", 42897, []);
	vehiclelist[43]=new Vehicle(105, false, 2007, "Lexus RX 400h Hybrid Saloon", 12500, "Metallic Grey", "manual", "- Description|Fuel Type:  Hybrid,  CO2 Emission. Leather Interior with Heated Elec.Seats, All Wheel Drive. Navigation System,  Air Con, Centre Arm Rest, Electric Windows, Central Locking, Airbags, Radio/CD/MP3.|- Features|* Excellent Value For Money!", 42897, []);
	vehiclelist[44]=new Vehicle(41, false, 2008, "Lexus IS F Saloon", 41, "Metallic Red", "manual", "- Description|Petrol, 8 Cyl, 8 Speed Auto,  Auto Air Con, Alloys,  Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Cruise, Rain Sensors, Xenon Headlights, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags,  Stereo/CD.|- Features|* Excellent Value For Money!", 42597, []);
	vehiclelist[45]=new Vehicle(10, true, 2008, "Lexus GX 470 SUV", 0, "Titanium", "", "- Description|4.7 V8 Auto, Dark Grey Leather, 3rd Row Seat, Rear Air Conditioning, Navigation System, Mark Levinson Sound System, Reverse Camera, Rear Seat Entertainment System, Kinetic Dynamic Suspension System, Sport PackTow Bar Prep, Rear Spoiler, Preferred Accessory pack, Mats|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 40995, []);
	vehiclelist[46]=new Vehicle(11, true, 2008, "Lexus GX470 SUV", 0, "Black", "", "- Description|4.7 V8 Auto, Dark Grey Leather, 3rd Row Seat, Rear Air Conditioning, Navigation System, Mark Levinson Sound System, Reverse Camera, Rear Seat Entertainment System, Kinetic Dynamic Suspension System, Sport PackTow Bar Prep, Rear Spoiler, Preferred Accessor|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 40995, []);
	vehiclelist[47]=new Vehicle(20, true, 2008, "Lexus GX 470 SUV", 0, "Black Onyx", "", "- Description|Dark Grey Leather, Sport Package, Towing Prep, Preffered Accessory Package, Mats, Rear Spoiler, Rear Entertainment System, Navigation System, 3rd Row Rear Seat, Mark Levinson Audio Pack, Reverse Camera|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 40995, []);
	vehiclelist[48]=new Vehicle(14, true, 2008, "Lexus RX400h SUV", 0, "Black", "", "- Description|3.3L V6 Hybrid Auto CVT, Black Leather, Navigation/Mark Levinson Package, Tow Bar Prep, Heated Front Seats, 18\" Alloys, Premium Pack, Premium Plus Pack, Wood Interior Trim|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 37995, []);
	vehiclelist[49]=new Vehicle(56, false, 2007, "Lexus GS 430 Luxury Line Saloon", 9800, "Metallic Black", "manual", "- Description|FSH, ABS, ESP,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Parking Sensors, Cruise, Xenon Headlights,  Electric Windows , Central Locking, Airbags, Immobiliser.|- Features|* Excellent Value For Money!", 37847, []);
	vehiclelist[50]=new Vehicle(101, false, 2007, "Lexus RX 400 Hybrid Saloon", 20332, "Metallic Blue", "manual", "- Description|Hybrid.  ABS, ASR, Auto Air Con, Leather Interior with Heated Elec Adjust Seats,  Onboard Computer, Cruise, Xenon Headlights,  Centre Arm Rest, Electric Windows &  Mirrors, Central Locking, Airbags, Radio/CD,  Immobiliser.|- Features|* Excellent Value For Money!", 37197, []);
	vehiclelist[51]=new Vehicle(104, false, 2006, "Lexus RX 400h Executive 4x4", 19450, "Metallic Silver", "manual", "- Description|ABS, ESP, Auto  Air Con, Alloys, Leather Interior with Heated, Elec Adjust Seats, Navigation System, Onboard Computer, Parking Sensors, Cruise Control, Xenon lights, Rain Sensors, Centre Armrest, Multi-Function Wheel, Electric Windows, Mirrors and Sunroof, Central Locking, Airbags, Radio/CD,  CD Changer, Sound System, Alarm and Immobiliser, Warranty, Full Service History, Roof Rails.|- Features|* Excellent Value For Money!", 37197, []);
	vehiclelist[52]=new Vehicle(113, false, 2006, "Lexus SC430 Cabriolet", 24717, "Metallic White", "manual", "- Description|Petrol, 4.3L 8cyl Engine,  6 Speed Automatic, ABS, Traction Control, Keyless Go, Power Steering,  Auto Air Con, Climate Control, Alloys, Cream Leather Interior with Heated Elec Adjust Seats,  Wood trim, Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Central Locking, Airbags, Radio/CD, CD Changer|- Features|* Excellent Value For Money!", 36847, []);
	vehiclelist[53]=new Vehicle(53, false, 2007, "Lexus GS 300 Luxury Saloon", 9600, "Metallic Purple", "manual", "- Description|ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Parking Sensors,  Xenon Headlights,  Centre Arm Rest, Electric Windows, Central Locking, Airbags, Immobiliser.|- Features|* Excellent Value For Money!", 36747, []);
	vehiclelist[54]=new Vehicle(116, false, 2007, "Lexus SC430 Cabriolet", 13926, "Metallic Silver", "manual", "- Description|Petrol, 8 Cyl Engine, 6 Speed Auto,  ABS, Keyless Go,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Central Locking, Airbags, Stereo,  Immobiliser.|- Features|* Excellent Value For Money!", 36197, []);
	vehiclelist[55]=new Vehicle(96, false, 2006, "Lexus LS 430 President Line Saloon", 17360, "Metallic Silver", "manual", "- Description|ABS, ESP, Auto Air Con, Alloys, Heated Front Leather Seats, Navigation, PDC, Cruise, Xenon Headlights, Front Fog Lights, Electric Windows And Seats, Electric Sunroof, Central Locking, Airbags, Radio/CD, Immobiliser, Alarm|- Features|* Excellent Value For Money!", 35197, []);
	vehiclelist[56]=new Vehicle(52, false, 2007, "Lexus GS 300 Luxury Saloon", 7000, "Metallic White", "manual", "- Description|ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Parking Sensors,  Xenon Headlights, Electric Windows, Central Locking, Airbags, Immobiliser.|- Features|* Excellent Value For Money!", 35147, []);
	vehiclelist[57]=new Vehicle(51, false, 2007, "Lexus GS 300 Executive Saloon", 17400, "Metallic Dark Blue", "manual", "- Description|FSH, ABS, ESP, ASR, Climate Control, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise, Rain Sensors, Xenon Headlights,  Centre Arm Rest, Electric Windows,   Central Locking, Airbags, CD Change,  Sound System, Bluetooth , Alarm & Immobiliser.|- Features|* Excellent Value For Money!", 34497, []);
	vehiclelist[58]=new Vehicle(54, false, 2007, "Lexus GS 430 Luxury Saloon", 11000, "Metallic Blue", "manual", "- Description|FSH, ABS, ESP,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Parking Sensors, Xenon Headlights, Sunroof, Electric Windows,  Central Locking, Airbags,  Immobiliser.|- Features|* Excellent Value For Money!", 34347, []);
	vehiclelist[59]=new Vehicle(50, false, 2007, "Lexus GS 300 Executive Saloon", 9500, "Metallic Silver", "manual", "- Description|FSH, ABS, ESP,  Alloys, Leather Interior with Heated Electric Adjust Seats, Navigation System, Onboard Computer, Parking Sensors, Cruise, Xenon headlights,  Centre Armrest, Multi-Function Wheel, Electric Windows, Mirrors and Sunroof, Central Locking, Airbags, HiFi,  CD Changer,  Immobiliser & Alarm system.|- Features|* Excellent Value For Money!", 33847, []);
	vehiclelist[60]=new Vehicle(62, false, 2007, "Lexus GS300 Luxury Saloon", 8400, "Metallic Red", "manual", "- Description|ABS, ESP, ASR, Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Rain & Parking Sensors, Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Window &  Mirrors, Central Locking, Airbags, Radio/CD, CD Change, Immobiliser.|- Features|* Excellent Value For Money!", 33747, []);
	vehiclelist[61]=new Vehicle(115, false, 2006, "Lexus SC430 Cabriolet", 30297, "Metallic Grey", "manual", "- Description|Petrol, 8 Cyl, 6 Speed Automatic, ABS, Power Steering, Traction control, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer,  Cruise, Xenon Headlights, Centre Arm Rest, Electric Windows & Mirrors, Central Locking, Airbags, Stereo/CD,  Immobiliser.|- Features|* Excellent Value For Money!", 33497, []);
	vehiclelist[62]=new Vehicle(85, false, 2007, "Lexus IS 250 Luxury Line Saloon", 12500, "Metallic Green", "manual", "- Description|ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Parking Sensors, Rain Sensors, Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Central Locking, Airbags, Smart Key Entry,  Radio/CD, CD Change, Sound System, Alarm & Immobiliser.|- Features|* Excellent Value For Money!", 33097, []);
	vehiclelist[63]=new Vehicle(26, true, 2008, "Lexus IS 250 Saloon", 0, "Glacier Frost", "", "- Description|2.5L V6, Black Leather, Luxury Pack, Navigation System, Intuitive Park Assist, Premium Pack, Navigation, Mark Levinson Premium Sound, Preferred Accessory Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 32995, []);
	vehiclelist[64]=new Vehicle(114, false, 2006, "Lexus SC430 Cabriolet", 20380, "Metallic Maroon", "manual", "- Description|Petrol, 4.3L V8 Engine. ABS, Keyless GO, Auto Air Con, Traction Control, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Tilt Wheel, Centre Arm Rest, Electric Windows & Mirrors,  Central Locking, Airbags, Radio/CD, CD Change,  Immobiliser.|- Features|* Excellent Value For Money!", 32147, []);
	vehiclelist[65]=new Vehicle(117, false, 2006, "Lexus SC430 Cabriolet", 21846, "Metallic Black", "manual", "- Description|Petrol, Power Steering,  ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise,  Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Hard Top Convertible  Roof, Central Locking, Airbags, Tinted Glass,  Stereo/CD, CD Change, Sound System,  9 Speakers, Blue Tooth Technology,  Alarm & Immobiliser.|- Features|* Excellent Value For Money!", 31497, []);
	vehiclelist[66]=new Vehicle(63, false, 2008, "Lexus GS350 Saloon", 11200, "Metallic White", "manual", "- Description|Petrol,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Cruise, Parking Sensors, Rain Sensors,  Centre Arm Rest, Electric Windows &  Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, CD Change .|- Features|* Excellent Value For Money!", 31447, []);
	vehiclelist[67]=new Vehicle(106, false, 2006, "Lexus RX 400h Hybrid Saloon", 19312, "Metallic Grey", "manual", "- Description|Fuel Type: Hybrid.  FSH, ABS, ESP,  Auto Air Con, Four Wheel Drive, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Parking Sensors,  Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows &  Mirrors, Sliding Glass Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Luggage Rack,  Alarm & Immobiliser.|- Features|* Excellent Value For Money!", 31147, []);
	vehiclelist[68]=new Vehicle(64, false, 2007, "Lexus GS430 Saloon", 29606, "Metallic Silver", "manual", "- Description|Petrol,  ABS,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Parking Sensors,   Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Anti Theft System.|- Features|* Excellent Value For Money!", 30847, []);
	vehiclelist[69]=new Vehicle(61, false, 2006, "Lexus GS300 AWD Saloon", 24000, "Metallic Tan", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, 4 Wheel Drive,  Auto Air Con, Alloys,  Power Steering, Leather Interior with Heated Elec Adjust Seats, Touch Screen Navigation System with Back-up Camera, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags,  Stereo/CD, CD Change|- Features|* Excellent Value For Money!", 30747, []);
	vehiclelist[70]=new Vehicle(81, false, 2007, "Lexus IS 220d Sport Saloon", 7500, "Metallic Silver", "manual", "- Description|ABS, ESP, Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Rain Sensor, Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors,  Central Locking, Airbags, Radio/CD, CD Change, Immobiliser.|- Features|* Excellent Value For Money!", 30597, []);
	vehiclelist[71]=new Vehicle(111, false, 2008, "Lexus RX350 AWD Saloon", 16046, "Metallic Black", "manual", "- Description|Petrol, ABS, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats,  Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors,  Sunroof, Central Locking, Airbags, Radio/CD, CD Change,  Roof Rack.|- Features|* Excellent Value For Money!", 30147, []);
	vehiclelist[72]=new Vehicle(103, false, 2007, "Lexus RX 400h AWD Saloon", 31847, "Metallic Flint Grey", "manual", "- Description|Hybrid,  FSH, ABS, 18 Inch Alum. Wheels, Keyless Go,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise, Parking Sensors, Rain Sensors,  Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows, Mirrors and Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Sound System,  Anti-Theft System.|- Features|* Excellent Value For Money!", 30147, []);
	vehiclelist[73]=new Vehicle(60, false, 2006, "Lexus GS300 AWD Saloon", 41820, "Metallic Silver", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, 4 Wheel Drive,  ABS, Keyless GO, Auto Air Con, Alloys,  Power Steering, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Centre Arm Rest, Electric Windows & Mirrors,  Sunroof, Central Locking, Airbags,  Stereo/CD, Rear Spoiler, Security  System.|- Features|* Excellent Value For Money!", 30047, []);
	vehiclelist[74]=new Vehicle(59, false, 2006, "Lexus GS300 AWD Saloon", 21003, "Metallic Black", "manual", "- Description|Petrol,  6 Cyl, 6 Speed Automatic, ABS,  Auto Air Con, Alloys, Keyless Go, Power Steering, Leather Interior with Heated Elec Adjust Seats, Cruise, Centre Arm Rest, Electric Windows & Mirrors,  Sunroof, Central Locking, Airbags, Radio/CD,  Security Features.|- Features|* Excellent Value For Money!", 29997, []);
	vehiclelist[75]=new Vehicle(95, false, 2008, "Lexus IS350 Saloon", 27200, "Metallic Charcoal Grey", "manual", "- Description|Petrol, 6 Cyl, 306 Hp, Auto Air Con, ABS, Alloys, Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, CD Change.|- Features|* Excellent Value For Money!", 29947, []);
	vehiclelist[76]=new Vehicle(65, false, 2008, "Lexus GX470 4x4", 30454, "Metallic Black", "manual", "- Description|Petrol,  ABS,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Rain Sensors,  Multi Function Wheel, Centre Arm Rest, Electric Windows &  Mirrors,  Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Blue tooth.|- Features|* Excellent Value For Money!", 29897, []);
	vehiclelist[77]=new Vehicle(39, false, 2007, "Lexus IS 350 Saloon", 22070, "Metallic Black", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, Auto Air Con, ABS, Keyless Go, Alloys,  Power Steering, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats,  Onboard Computer, Garage Door Transmitter, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Central Locking, Airbags,  Stereo/CD, CD Change, Security System.|- Features|* Excellent Value For Money!", 29697, []);
	vehiclelist[78]=new Vehicle(73, false, 2007, "Lexus IS 220d DPNR Sport Line Saloon", 16000, "Metallic White", "manual", "- Description|ABS, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Immobilizer, Navigation System, Parking Sensors, Xenon Headlights, Front Fog Lights, Alloy Wheels, Stereo, Onboard Computer, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 29497, []);
	vehiclelist[79]=new Vehicle(55, false, 2005, "Lexus GS 430 Luxury Luxury", 22271, "Metallic Silver", "manual", "- Description|FSH, ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Seats, Navigation System, Onboard Computer, Parking Sensors, Cruise, Xenon headlights,   Rain Sensor, Mobile Prep, Centre Armrest, Multi-Function Wheel, Electric Windows, Glass Sunroof, Central Locking, Airbags, Radio/CD, CD Changer, Bluetooth, Immobiliser.|- Features|* Excellent Value For Money!", 29497, []);
	vehiclelist[80]=new Vehicle(57, false, 2006, "Lexus GS300 Saloon", 34289, "Metallic Blue", "manual", "- Description|Petrol, 3.0L, 24V, 6 Cyl, 6 Speed Auto, ABS, Auto Air Con, Alloys, Keyless Go, Power Steering, Leather Interior with Heated Elec Adjust Seats, Cruise, Centre Arm Rest, Electric Windows & Mirrors,  Sunroof, Central Locking, Airbags,  Stereo/CD, CD Change,  Security  System.|- Features|* Excellent Value For Money!", 29247, []);
	vehiclelist[81]=new Vehicle(58, false, 2006, "Lexus GS300 AWD Saloon", 40748, "Metallic Red", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, ABS, Auto Air Con, Alloys, Power Steering, Leather Interior with Heated Elec Adjust Seats, Cruise, Centre Arm Rest, Electric Windows & Mirrors,  Sunroof, Central Locking, Airbags,  Stereo/CD, CD Change, Security  System.|- Features|* Excellent Value For Money!", 29247, []);
	vehiclelist[82]=new Vehicle(112, false, 2008, "Lexus RX350 AWD Saloon", 10726, "Metallic Black Onyx", "manual", "- Description|Petrol,  ABS,  Auto Air Con, Dual Climate Control,  18 Inch Alloys, Leather Interior with Heated Elec Adjust Seats & Maple Wood Trim,  Navigation System, Blue tooth, Cruise, Parking Sensors, Rain Sensors,  Multi Function Wheel, Centre Arm Rest, Electric Windows, Mirrors and Sunroof, Central Locking, Airbags, Radio/CD, 6 Disc CD Change, Sound System, Roof Rails.|- Features|* Excellent Value For Money!", 28697, []);
	vehiclelist[83]=new Vehicle(38, false, 2006, "Lexus GS300 Saloon", 70405, "Metallic Green", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, ABS, Auto Air Con, Alloys, Keyless Go, Power Steering, Leather Interior with Heated Elec Adjust Seats, Navigation System, Bluetooth,  Parking Sensors, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags,  Stereo/CD, CD Change,  Sound System, Security  System.|- Features|* Excellent Value For Money!", 28547, []);
	vehiclelist[84]=new Vehicle(88, false, 2006, "Lexus IS 350 Saloon", 70424, "Metallic Red", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, Auto Air Con, ABS, Keyless Go,  Alloys, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Navigation System, Rear Back Up Camera,  Rain Sensors,  Blue Tooth,  Onboard Computer, Xenon Headlights, Cruise, Centre Arm Rest, Electric Windows, Mirrors & Sunroof,  Central Locking, Airbags,  Stereo/CD, CD Change, Premium Sound System, Immobiliser/Alarm.|- Features|* Excellent Value For Money!", 28547, []);
	vehiclelist[85]=new Vehicle(47, false, 2008, "Lexus ES 350 Saloon", 11620, "Metallic Red", "manual", "- Description|Petrol , ABS,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise, Parking Sensors , Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Sound System.|- Features|* Excellent Value For Money!", 28478, []);
	vehiclelist[86]=new Vehicle(48, false, 2009, "Lexus ES350 Saloon", 1811, "Metallic Silver", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Automatic, Power Steering, Stability Control,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Parking Sensors, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags,  AM/FM Stereo, MP3, (Multi CD) Blue tooth.|- Features|* Excellent Value For Money!", 28147, []);
	vehiclelist[87]=new Vehicle(84, false, 2008, "Lexus IS 250 Luxury Saloon", 8000, "Metallic Black", "manual", "- Description|ABS, ESP, Auto Air Con, Alloys, Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Keyless Go, Parking Sensors, Multi Function Wheel, Centre Arm Rest, Electric Windows &  Mirrors, Airbags, Radio/CD, CD Change, Alarm.|- Features|* Excellent Value For Money!", 27947, []);
	vehiclelist[88]=new Vehicle(66, false, 2007, "Lexus IS 220 Sport Saloon", 27000, "Metallic Ice Blue", "manual", "- Description|Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Rain Sensors,  Xenon Headlights, Electric Windows, Central Locking, Airbags, Radio, Bluetooth Interface.|- Features|* Excellent Value For Money!", 27747, []);
	vehiclelist[89]=new Vehicle(49, false, 2006, "Lexus GS 300 Saloon", 16000, "Metallic Black", "manual", "- Description|ABS, ESP, Adjust Seats, Navigation System, On Board Computer, Cruise, Rain Sensors, Xenon Headlights, Multi Function Wheel,  Electric Windows &  Mirrors, Central Locking, Airbags, Radio/CD, CD Change, Immobiliser.|- Features|* Excellent Value For Money!", 27697, []);
	vehiclelist[90]=new Vehicle(79, false, 2007, "Lexus IS 220d Sport Saloon", 13000, "Metallic Red", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated  Leather Seats, Electric Windows, ESP, Immobilizer, Navigation System, Parking Sensors, Particulate Filter, Warranty, Xenon Headlights, Front Fog Lights, Radio/CD, 6x Airbags, Rain Sensor, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 27647, []);
	vehiclelist[91]=new Vehicle(70, false, 2007, "Lexus IS 220d DPNR Luxury Saloon", 15300, "Metallic Red", "manual", "- Description|ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated, Elec Adjust Seats, Navigation System, Onboard Computer, Parking Sensors, Cruise, Xenons, Centre Armrest, Front Fog Lights, Multi-Function Wheel, Electric Windows, Central Locking, 10 Airbags, Stereo, Immobiliser and Alarm System|- Features|* Excellent Value For Money!", 27147, []);
	vehiclelist[92]=new Vehicle(110, false, 2008, "Lexus RX350 AWD Saloon", 19347, "Metallic Gold", "manual", "- Description|Petrol, ABS, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats,  Interior Wood Trim, Cruise, Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, CD Change,  Roof Rails.|- Features|* Excellent Value For Money!", 26847, []);
	vehiclelist[93]=new Vehicle(44, false, 2007, "Lexus ES 350 Saloon", 19062, "Metallic Gold", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Automatic, ABS, Power Steering, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System with Ipod Adapter,  Cruise, Parking Sensors, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, MP3, Immobiliser|- Features|* Excellent Value For Money!", 26847, []);
	vehiclelist[94]=new Vehicle(67, false, 2007, "Lexus IS 220d Saloon", 7500, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Immobilizer, DVD Navigation System, Onboard Computer, Stereo, Multi Function Wheel, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 26847, []);
	vehiclelist[95]=new Vehicle(78, false, 2007, "Lexus IS 220d Luxury Line Saloon", 14000, "Metallic Black", "manual", "- Description|Alloy Wheels, Xenon Headlights, Front Fog Lights, Heated Leather Seats, DVD Navigation System, Radio/CD, Onboard Computer, Cruise Control, Electric Windows, Parking Sensor, Rain Sensor, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 26797, []);
	vehiclelist[96]=new Vehicle(76, false, 2007, "Lexus IS 220d Luxury Saloon", 20000, "Metallic Blue", "manual", "- Description|Diesel, FSH, ABS, Auto Air Con, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Parking Sensors, Rain Sensors,  Xenon Headlights,  Centre Arm Rest, Electric Windows & Mirrors, Central Locking, Airbags, Smart Key System, Radio/CD, CD Change, 14 Loud Speakers.|- Features|* Excellent Value For Money!", 26297, []);
	vehiclelist[97]=new Vehicle(77, false, 2007, "Lexus IS 220d Luxury Line Saloon", 16000, "Metallic Light Blue", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Full Service History, Immobilizer, DVD Navigation System, Parking Sensors, Xenon Headlights, Front Fog Lights, Stereo, Bluetooth Interface, Auto Air Con, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 25697, []);
	vehiclelist[98]=new Vehicle(45, false, 2008, "Lexus ES 350 Saloon", 25665, "Metallic Dark Blue", "manual", "- Description|Petrol, 6 Cylinder, 6 Speed Auto,  ABS,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, CD Change, Sound System, Security System.|- Features|* Excellent Value For Money!", 25397, []);
	vehiclelist[99]=new Vehicle(71, false, 2007, "Lexus IS 220d DPNR Luxury Line Saloon", 9500, "Metallic Graphite Grey", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Immobilizer, DVD Navigation System, Parking Sensors, Xenon headlights, Front Fog Lights, Stereo, Bluetooth Interface, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 25397, []);
	vehiclelist[100]=new Vehicle(80, false, 2006, "Lexus IS 220d Sport Saloon", 12000, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Full Service History, Immobilizer, Navigation System, Parking Sensors, Xenon headlights, Front Fog Lights, Auto Air Con, Onboard Computer, Radio/CD, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 25297, []);
	vehiclelist[101]=new Vehicle(46, false, 2007, "Lexus ES 350 Saloon", 46523, "Metallic Black", "manual", "- Description|Petrol, 6 Cylinder, 6 Speed Auto,  ABS, Keyless Go, Traction Control,  Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Wood Trim,  Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Stereo/CD, CD Change, Sound System, Panic Alarm,  Security System.|- Features|* Excellent Value For Money!", 25147, []);
	vehiclelist[102]=new Vehicle(72, false, 2007, "Lexus IS 220d DPNR Luxury Line Saloon", 19800, "Metallic Graphite Grey", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Full Service History, Immobilizer, Navigation System, Parking Sensors, Sunroof, Xenon headlights, Front Fog Lights, Auto Air Con, Stereo, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 25147, []);
	vehiclelist[103]=new Vehicle(75, false, 2006, "Lexus IS 220d Luxury Saloon", 14500, "Metallic Green", "manual", "- Description|Diesel,  ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Parking Sensors, Power Steering, Rain Sensor,  Xenon Headlights, Multi Function Wheel, Centre Arm Rest, Electric Windows, Mirrors and Sunroof, Central Locking, Airbags, Stereo,  Immobiliser.|- Features|* Excellent Value For Money!", 25147, []);
	vehiclelist[104]=new Vehicle(83, false, 2006, "Lexus IS 220d Sport Line Saloon", 8500, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Windows, Navigation System, Parking Sensors, Xenon Headlights, Front Fog Lights, Radio/CD, Onboard Computer, Rain Sensor, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 24797, []);
	vehiclelist[105]=new Vehicle(86, false, 2006, "Lexus IS 350 Saloon", 54388, "Metallic Dark Blue", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, Auto Air Con, ABS, Keyless Go, Alloys, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Cruise, Centre Arm Rest, Electric Windows, Mirrors & Sunroof,  Central Locking, Airbags,  Stereo/CD, CD Change.|- Features|* Excellent Value For Money!", 24347, []);
	vehiclelist[106]=new Vehicle(74, false, 2007, "Lexus IS 220d Luxury Saloon", 28000, "Metallic Black", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated Leather Seats, Electric Windows, ESP, Full Service History, Immobilizer, Navigation System, Parking sensors, Xenon headlights, Front Fog Lights, 6x Airbags, Radio/CD, Centre Armrest, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 24097, []);
	vehiclelist[107]=new Vehicle(82, false, 2007, "Lexus IS 220d Sport Line Saloon", 9800, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Windows, ESP, Immobilizer, Leather Seats, Navigation System, Parking Sensors, Xenon Headlights, Front Fog Lights, Radio/CD, Rain Sensor, Auto Air Con, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 24097, []);
	vehiclelist[108]=new Vehicle(108, false, 2006, "Lexus RX330 AWD Saloon", 53628, "Metallic Silver", "manual", "- Description|Petrol,  ABS, Keyless Go , Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows, Mirrors & Sunroof, Central Locking, Airbags, Radio/CD, CD Change, Sound System, Built in Garage Door Opener,  Roof Rails,  Immobiliser.|- Features|* Excellent Value For Money!", 24047, []);
	vehiclelist[109]=new Vehicle(89, false, 2006, "Lexus IS 350 Saloon", 79200, "Metallic Silver", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, Auto Air Con, ABS, FSH,  Keyless Go,  18 inch Alloys, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise, Centre Arm Rest, Electric Windows, Mirrors & Sunroof,  Central Locking, Airbags,  Stereo/CD, CD Change.|- Features|* Excellent Value For Money!", 23947, []);
	vehiclelist[110]=new Vehicle(109, false, 2006, "Lexus RX330 AWD Saloon", 61275, "Metallic Flint Mica", "manual", "- Description|Petrol, ABS, Keyless Go, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Onboard Computer, Cruise,  Multi Function Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Compass, Radio/CD, CD Change,  Roof Rails,  Immobiliser.|- Features|* Excellent Value For Money!", 23397, []);
	vehiclelist[111]=new Vehicle(87, false, 2006, "Lexus IS 350 Saloon", 97384, "Metallic Light Blue", "manual", "- Description|Petrol, 6 Cyl, 6 Speed Auto, Auto Air Con, ABS, Keyless Go, 17 Inch Alloys, Tilt Wheel, Leather Interior with Heated Elec Adjust Seats, Onboard Computer, Cruise, Centre Arm Rest, Electric Windows, Mirrors & Sunroof,  Central Locking, Airbags,  Stereo/CD, CD Change, Immobiliser/Alarm.|- Features|* Excellent Value For Money!", 23197, []);
	vehiclelist[112]=new Vehicle(107, false, 2006, "Lexus RX330 Saloon", 62784, "Metallic White", "manual", "- Description|Petrol,  ABS, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,   Tilt Wheel, Parking Sensors, Tinted Glass, Cruise, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Radio/CD, CD Change .|- Features|* Excellent Value For Money!", 21997, []);
	vehiclelist[113]=new Vehicle(68, false, 2007, "Lexus IS 220d Saloon", 15500, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Cruise Control, Electric Windows, ESP, Immobilizer, Navigation System, Parking Sensors, Front Fog Lights, Radio/CD, 8x Airbags, Onboard Computer, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 21797, []);
	vehiclelist[114]=new Vehicle(43, false, 2006, "Lexus RX330 AWD Saloon", 61024, "Metallic Black", "manual", "- Description|Petrol,  ABS , Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Cruise, Tinted Glass, Tilt Wheel, Centre Arm Rest, Electric Windows & Mirrors, Sunroof, Central Locking, Airbags, Radio/CD, CD Change.|- Features|* Excellent Value For Money!", 21497, []);
	vehiclelist[115]=new Vehicle(94, false, 2006, "Lexus IS220d Luxury Saloon", 7497, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Cruise Control, Electric Heated  Leather Seats, Electric Windows, Immobilizer, Leather Seats, Xenon headlights, Front Fog Lights, Radio/CD/MP3, 8x Airbags, Rain Sensor, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 21097, []);
	vehiclelist[116]=new Vehicle(69, false, 2007, "Lexus IS 220d Saloon", 12300, "Metallic Grey", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Cruise Control, Electric Windows, ESP, Full Service History, Immobilizer, Front Fog Lights, Onboard Computer, Radio/CD, Multi Function Wheel, 2.2 Litre, Diesel|- Features|* Excellent Value For Money!", 20497, []);
}
setup.searchon=true;



// Client JavaScript, (C)AutoDirector
var run=[];setup.comlimit=1000;setup.timeout=10000;setup.thisURL=location.protocol+"//"+location.host+(location.port!='' ? ":"+location.port:"")+location.pathname;setup.activesearch=false;setup.JSsearch=null;setup.activesend=false;setup.JSsend=null;setup.senderror='';setup.salesemail='';setup.divs=['licence','search','jumptop','list','jumpend','backtop','vehicle','enqresult','enquiry','backend','sponsor'];
if(setup.orderbyon||setup.searchon){setup.Tsearch='<form id="adsearch" action="'+setup.thisURL+'" method="get"><fieldset><legend>search</legend>'
setup.Tsearch+='<div class="order"><label for="adorderby" title="change the vehicle order">order by:</label><select id="adorderby" name="adorderby"></select></div>';
if(setup.searchon) setup.Tsearch+='<div class="search"><label for="adsearchterm" title="search for a vehicle">search:</label><input id="adsearchterm" name="adsearchterm" type="text" size="20" maxlength="50" /><input type="submit" value="go" class="button" /></div>';
setup.Tsearch+='</fieldset></form>';}
else setup.Tsearch='';
setup.Tlist='<a id="ad_id[id]" href="#" title="click for more details...">[pic]<dl><dt class="model">model:</dt><dd class="model">[newcar] [year] [model]</dd><dt class="colour">'+(setup.locale=='USD' ? 'color':'colour')+':</dt><dd class="colour">[colour]</dd><dt class="gearbox">'+(setup.locale=='USD' ? 'transmission':'gearbox')+':</dt><dd class="gearbox">[gearbox]</dd><dt class="mileage">mileage:</dt><dd class="mileage">[mileage]</dd></dl><div class="price">[price]</div></a>';
setup.Tlistnone='<p>No vehicles are available at this time. Please return later.</p>';
setup.Tdetail='[pics]<dl><dt class="model">model:</dt><dd class="model">[newcar] [year] [model]</dd><dt class="colour">'+(setup.locale=='USD' ? 'color':'colour')+':</dt><dd class="colour">[colour]</dd><dt class="gearbox">'+(setup.locale=='USD' ? 'transmission':'gearbox')+':</dt><dd class="gearbox">[gearbox]</dd><dt class="mileage">mileage:</dt><dd class="mileage">[mileage]</dd><dt class="details">details:</dt><dd class="details">[info]</dd></dl><div class="price">[price]</div><img src="'+setup.viewURL+'[id]" class="count" />';
setup.Tdetailnone='The vehicle you requested is not available. Please return to the showroom.';
setup.Tenquiry='<form id="adenquiry" action="'+setup.thisURL+'" method="get"><fieldset><legend>contact us about this vehicle</legend><div><label for="adname" title="enter your name">name:</label><input id="adname" name="adname" type="text" size="20" maxlength="50" /></div><div><label for="ademail" title="enter your email address">email:</label><input id="ademail" name="ademail" type="text" size="20" maxlength="100" /></div><div><label for="adtel" title="enter your telephone number">telephone:</label><input id="adtel" name="adtel" type="text" size="20" maxlength="20" /></div><div><label for="adcomments" title="enter any questions or comments">questions:</label><textarea id="adcomments" name="adcomments" rows="4" cols="20"></textarea></div><div><input type="submit" value="send enquiry" class="button" /></div></fieldset></form>';
setup.Tback='<a href="#">&lt; back to the showroom</a>';
setup.Tsponsor="";
if(setup.adverton!=""){setup.Tsponsor+=setup.advert;
if(setup.advertURL !="") setup.Tsponsor='<a href="'+setup.advertURL+'">'+setup.Tsponsor+'</a>';}
setup.Tunlic='This showroom is powered by an unlicenced trial copy of AutoDirector. You may evaluate the AutoDirector system for 30 days. To remove this message, please visit <a href="http://www.autodirector.co.uk/">http://www.autodirector.co.uk/</a> and purchase a licence key.';
var sortTypes=[];var st=0;
sortTypes[st++]={name: "price, highest first", sort: function(a, b){return SortCars(a.price, b.price, -1);}}
sortTypes[st++]={name: "price, lowest first", sort: function(a, b){return SortCars(a.price, b.price, 1);}}
sortTypes[st++]={name: "make/model, A to Z", sort: function(a, b){return SortCars(a.model, b.model, 1);}}
sortTypes[st++]={name: "make/model, Z to A", sort: function(a, b){return SortCars(a.model, b.model, -1);}}
sortTypes[st++]={name: "year, youngest first", sort: function(a, b){return SortCars(a.year, b.year, -1);}}
sortTypes[st++]={name: "year, oldest first", sort: function(a, b){return SortCars(a.year, b.year, 1);}}
sortTypes[st++]={name: "mileage, lowest first", sort: function(a, b){return SortCars(a.mileage, b.mileage, 1);}}
sortTypes[st++]={name: "mileage, highest first", sort: function(a, b){return SortCars(a.mileage, b.mileage, -1);}}
sortTypes[st++]={name: "search result", sort: function(a, b){return SortCars(a.searchrank, b.searchrank, -1);}}
sortTypes[st++]={name: "search (reversed)", sort: function(a, b){return SortCars(a.searchrank, b.searchrank, 1);}}
function SortCars(a, b, asc){if(a<b) return -1*asc;if(a>b) return 1*asc;return 0;}
function ADstart(){if(setup.cssfile!="") DOM.LoadCSS(setup.cssfile);
setup.adnode=DOM.Id("autodirector");DefineVehicles();DefineDefaults();DefineNodes();var list=run.list;
if(!setup.orderbyon&&!setup.searchon) ShowVehicleList();
else{var adorderby=DOM.Id("adorderby");
var adsearchterm=DOM.Id("adsearchterm");
if(adsearchterm&&run.searchresult==null){list=true;adsearchterm.value=run.search;run.search="";EventSearchSubmit();}
else if(adorderby){var page=run.thispage;adorderby.value=run.orderby;EventChangeOrder();
if(run.thispage!=page){run.thispage=page;ShowVehicleList();}}}
if(!list&&run.ID>0){var id=run.ID;run.ID=0;ShowVehicle(id);}
else run.ID=0;}
function DefineDefaults(){var adcs=[];adcs.LoadAll("adcs");
var adqs=HTTParguments();var Define=function(name, def){var ret=def;if(adcs.Exists(name)) ret=adcs[name];if(adqs.Exists(name)) ret=adqs[name];
return ret;}
run.ID=Define("id", 0).toInt();run.list=(Define("list", true)==true);
if(run.ID>0&&run.list==true&&adqs.Exists('id')&&!adqs.Exists('list')) run.list=false;
run.orderby=Define("orderby", 0).toInt();run.pagesize=Define("pagesize", setup.pagesizes[0]).toInt();run.thispage=Define("thispage", 1).toInt();run.name=Define("name", "");run.email=Define("email", "");run.tel=Define("tel", "");run.comments=Define("comments", "");run.scrollpos=Define("scrollpos", 0).toInt();
var sext=(adqs.Exists("search") ? adqs.search:"");var sint=(adcs.Exists("search") ? adcs.search:"");if(sext!=""&&setup.searchon){run.orderby=(setup.orderbyon ? sortTypes.length-2:0);run.list=true;}
if(sext!=""&&sext!=sint){run.search=sext;run.searchresult=null;}
else{run.search=sint;run.searchresult=Define("searchresult", "");
if(run.searchresult!="") run.searchresult=run.searchresult.split(',');
else for(var v=0;v<vehiclelist.length;v++) run.searchresult[v]=vehiclelist[v].id;
UpdateSearchResult();}}
function SaveDefaults(){run.StoreAll("adcs");}
function DefineNodes(){DOM.RemoveChildren(setup.adnode);
var node;for(var i=0;i<setup.divs.length;i++){node=document.createElement("div");
node.id="autodirector_"+setup.divs[i];setup["node"+setup.divs[i]]=setup.adnode.appendChild(node);setup["node"+setup.divs[i]].style.display="none";}
if(!setup[String.fromCharCode(108,105,99,112,114,111,100)]){var unl=setup[String.fromCharCode(84,117,110,108,105,99)];
var unn=setup['node'+'li'+'ce'+'nce'];
if(unl.substr(31,5)=='un'+'li'+'c') DOM.NodeAdd(unn, unl);
else DOM.NodeAdd(unn, String.fromCharCode(85,78,76,73,67,69,78,67,69,68));
var us=unn.style;
us.position="static";us.display="block";us.visibility="visible";
us.width="auto";us.height="auto";
us.fontSize="1.2em";us.fontWeight="bold";us.textAlign="center";
us.padding="0.5em";us.marginBottom="0.5em";
us.color='#c00';us.backgroundColor='#ffc';us.border='3px solid #c00';}
if(setup.orderbyon||setup.searchon){DOM.NodeAdd(setup.nodesearch, setup.Tsearch);
var adorderby=DOM.Id("adorderby");
if(adorderby){var opt;for(var s=(setup.orderbyon ? 0:sortTypes.length-2);s<sortTypes.length - (setup.searchon ? 0:2);s++){opt=document.createElement("option");
opt.setAttribute("value", s);
opt.appendChild(document.createTextNode(sortTypes[s].name));
adorderby.appendChild(opt);}
adorderby.value=run.orderby;
new Event(adorderby, "change", EventChangeOrder);}
var adsearch=DOM.Id("adsearch");
if(adsearch) new Event(adsearch, "submit", EventSearchSubmit);}
if(setup.showform){DOM.NodeAdd(setup.nodeenquiry, setup.Tenquiry);
DOM.Id("adname").value=run.name;DOM.Id("ademail").value=run.email;DOM.Id("adtel").value=run.tel;DOM.Id("adcomments").value=run.comments;
new Event(DOM.Id("adenquiry"), "submit", EventSendEnquiry);new Event(DOM.Id("adcomments"), "keypress", EventLimitComments);}
DOM.NodeAdd(setup.nodebacktop, setup.Tback);DOM.NodeAdd(setup.nodebackend, setup.Tback);
if(setup.Tsponsor!=""){DOM.NodeAdd(setup.nodesponsor, setup.Tsponsor);setup.nodesponsor.style.display="block";}
new Event(setup.nodelist, "click", EventVehicleClick);new Event(setup.nodejumptop, "click", EventPageClick);new Event(setup.nodejumpend, "click", EventPageClick);new Event(setup.nodevehicle, "click", EventVehicleImageClick);new Event(DOM.Tags("a", setup.nodebacktop)[0], "click", EventBackClick);
new Event(DOM.Tags("a", setup.nodebackend)[0], "click", EventBackClick);}
function ShowVehicleList(render){run.list=true;render=(render !== false);var show="list";
if(vehiclelist.length>0){if(setup.orderbyon||setup.searchon) show+=",search";show+=",jumptop,jumpend";
var pages=Math.floor((vehiclelist.length-1) / run.pagesize)+1;
if(run.thispage>pages) run.thispage=pages;
if(render){var vs=(run.thispage-1) * run.pagesize;
var ve=vs+run.pagesize-1;
if(ve>vehiclelist.length-1) ve=vehiclelist.length-1;
var list="";
for(var v=vs;v<=ve;v++) list+=vehiclelist[v].Replace(setup.Tlist);
DOM.NodeAdd(setup.nodelist, list, true);
var pagelist='<p>'+vehiclelist.length+' vehicle'+(vehiclelist.length>1 ? 's':'')+': show ';
for(var s=0;s<setup.pagesizes.length;s++){pagelist+='<a href="#*'+setup.pagesizes[s]+'"'+(run.pagesize==setup.pagesizes[s] ? ' class="active"':'')+'>'+setup.pagesizes[s]+'</a>';
if(s+2<=setup.pagesizes.length) pagelist+=(s+2==setup.pagesizes.length ? ' or ':', ');}
pagelist+=" per page</p>";
if(pages>1){pagelist+="<ol>";
if(run.thispage>1) pagelist+='<li><a href="#-1" class="back" title="previous page">&lt;back</a></li>';
for(var p=1;p<=pages;p++){pagelist+='<li><a href="#'+p+'" title="page '+p+'"'
if(p==run.thispage) pagelist+=' class="active"';
pagelist+='>'+p+'</a></li>';}
if(run.thispage<pages) pagelist+='<li><a href="#+1" class="next" title="next page">next &gt;</a></li>';
pagelist+="</ol>";}
DOM.NodeAdd(setup.nodejumptop, pagelist, true);
DOM.NodeAdd(setup.nodejumpend, pagelist, true);}}
else{if(render) DOM.NodeAdd(setup.nodelist, setup.Tlistnone, true);}
ShowNodes(show);
SaveDefaults();}
function ShowVehicle(id){run.list=false;
var show='vehicle,backtop,backend';
var sform=setup.showform;
if(id!=run.ID){run.ID=id;
var vIndex=VehicleIndex(id);
if(vIndex>=0) DOM.NodeAdd(setup.nodevehicle, vehiclelist[vIndex].Replace(setup.Tdetail), true);
else{run.ID=0;
DOM.NodeAdd(setup.nodevehicle, setup.Tdetailnone, true);
sform=false;}}
if(sform) show+=',enquiry';
ShowNodes(show);Graphic.PositionViewport("autodirector", 0, 30);SaveDefaults();}
function ShowNodes(list){for(var n=1;n<setup.divs.length-1;n++) setup["node"+setup.divs[n]].style.display=(list.indexOf(setup.divs[n])>=0 ? "block":"none");}
function VehicleIndex(id){var i=0;
while (id!=vehiclelist[i].id&&i<vehiclelist.length-1) i++;
return (vehiclelist[i].id==id ? i:-1);}
function UpdateSearchResult(){vehiclelist.sort(sortTypes[0].sort);
var nv=vehiclelist.length;var vi;
for(var v=0;v<nv;v++){vi=0;
while (vehiclelist[v].id!=run.searchresult[vi]&&vi<run.searchresult.length) vi++;
vehiclelist[v].searchrank=(vehiclelist[v].id==run.searchresult[vi] ? nv-vi:-v);}}
function Vehicle(id, newcar, year, model, mileage, colour, gearbox, info, price, pics){this.id=id;
this.newcar=(newcar ? "NEW":"");
this.year=year.toInt();
this.model=model;
this.mileage=mileage.toInt();
this.colour=(colour!="" ? colour:"&nbsp;");
this.gearbox=(gearbox!="" ? gearbox:"&nbsp;");
this.info="|"+info+"|";
this.info=reRepeat(this.info, /\|\-+\|/g, "|<hr />|");
this.info=reRepeat(this.info, /\|-([^\|]+)\|/g, "|<h2>$1</h2>|");
this.info=reRepeat(this.info, /\_([^\|]+)\_/g, "{{strong}}$1{{/strong}}");
this.info=reRepeat(this.info, /!\(([^\||\(]+)\)/g, '{{img src="$1" /}}');
this.info=reRepeat(this.info, /\[([^\||\[]+)\]\(\(([^\||\(]+)\)\)/g, '{{a href="$2"}}$1{{/a}}');
this.info=reRepeat(this.info, /\(\(([^\||\(]+)\)\)/g, '{{a href="$1"}}$1{{/a}}');
this.info=reRepeat(this.info, /\|\*([^\|]+)\|/g, "|<li>$1</li>|");
this.info=reRepeat(this.info, /\|\+([^\|]+)\|/g, "|<liN>$1</liN>|");
this.info=reRepeat(this.info, /\|([^\<][^\|]+)\|/g, "|<p>$1</p>|");
this.info=reRepeat(this.info, /<\/li>\|<li>/g, "</li><li>");
this.info=reRepeat(this.info, /<\/liN>\|<liN>/g, "</liN><liN>");
this.info=reRepeat(this.info, /\|(<li>[^\|]+<\/li>)\|/g, "|<ul>$1</ul>|");
this.info=reRepeat(this.info, /\|(<liN>[^\|]+<\/liN>)\|/g, "|<ol>$1</ol>|");
this.info=reRepeat(this.info, /liN>/g, "li>");
this.info=reRepeat(this.info, /\{\{/g, "<");
this.info=reRepeat(this.info, /\}\}/g, ">");
this.info=reRepeat(this.info, /\|/g, "");
this.price=(price!=null ? price.toInt():null);
this.pics=pics;
this.searchrank=0;}
function reRepeat(str, regex, rep){var ostr;
do {ostr=str;str=str.replace(regex, rep);} while (str!=ostr);
return str;}
Vehicle.prototype.Replace=function(template){template=template.replace(/\[id\]/gi, this.id);
template=template.replace(/\[newcar\]/gi, this.newcar);
template=template.replace(/\[year\]/gi, this.year);
template=template.replace(/\[model\]/gi, this.model);
template=template.replace(/\[mileage\]/gi, this.mileage.format(0)+" miles");
template=template.replace(/\[colour\]/gi, this.colour);
template=template.replace(/\[gearbox\]/gi, this.gearbox);
template=template.replace(/\[info\]/gi, this.info);
var price;
switch(this.price){case null: price="sold";break;
case 1: price="please call";break;
default: price=this.price.format(0,true);}
template=template.replace(/\[price\]/gi, price);
if(this.pics.length>0){template=template.replace(/\[pic\]/gi, '<img src="'+setup.thumburl+this.pics[0]+'.jpg" title="'+this.model+'" />');
var pics="<ol>";
for(var p=0;p<this.pics.length;p++) pics+='<li><img src="'+setup.thumburl+this.pics[p]+'.jpg" alt="'+this.model+' picture" title="'+this.model+' picture '+(p+1)+' - click to enlarge..." /></li>';
pics+="</ol>";
template=template.replace(/\[pics\]/gi, pics);}
else{template=template.replace(/\[pic\]/gi, '');
template=template.replace(/\[pics\]/gi, '');}
return template;}
function EventVehicleClick(evt){evt.Raised.StopDefaultAction();
run.scrollpos=Graphic.ViewportScrollY();
var node=DOM.ParentFind(evt.Raised.Element, "a");
var id=(node ? String(node.id).substr(5).toInt():0);
if(id>0) ShowVehicle(id);}
function EventChangeOrder(evt){if(evt) evt.Raised.StopDefaultAction();
var adorderby=DOM.Id("adorderby");
if(adorderby){Graphic.ClassApply(adorderby.parentNode, "active");
run.orderby=adorderby.value;
vehiclelist.sort(sortTypes[run.orderby].sort);
var adsearchterm=DOM.Id("adsearchterm");
if(adsearchterm){if(run.orderby>=sortTypes.length-2) adsearchterm.value=run.search;
else adsearchterm.value="";}
run.thispage=1;
ShowVehicleList();
Graphic.ClassRemove(adorderby.parentNode, "active");
Graphic.PositionViewport("autodirector", 0, 30);}}
function EventSearchSubmit(evt){if(evt) evt.Raised.StopDefaultAction();
var adsearchterm=DOM.Id("adsearchterm");
if(!setup.activesearch&&adsearchterm){var sterm=adsearchterm.value.Clean();
if(sterm.length>0){if(sterm==run.search){DOM.Id("adorderby").value=sortTypes.length-2;
EventChangeOrder();}
else{setup.activesearch=true;
run.search=sterm;
adsearchterm.value=run.search;
Graphic.ClassApply(adsearchterm.parentNode, "active");
if(setup.JSsearch) DOM.HeadRemove(setup.JSsearch);
setup.JSsearch=DOM.LoadJS(setup.searchURL+escape(run.search)+"&callback=EventSearchResult()");
setTimeout(EventSearchTimeout, setup.timeout);}}}}
function EventSearchResult(){SearchReset();
UpdateSearchResult();
DOM.Id("adorderby").value=sortTypes.length-2;
EventChangeOrder();}
function EventSearchTimeout(){if(setup.activesearch){SearchReset();
DOM.HeadRemove(setup.JSsearch);
setup.JSsearch=null;
run.search="";
alert("Sorry, but your search is taking too long.\nPlease try again later.");}}
function SearchReset(){Graphic.ClassRemove(DOM.Id("adsearchterm").parentNode, "active");
setup.activesearch=false;}
function EventPageClick(evt){evt.Raised.StopDefaultAction();
var node=DOM.ParentFind(evt.Raised.Element, "a");
if(node){var href=node.getAttribute("href");
var h=href.lastIndexOf("#");
if(h>=0){var num=href.substr(h+1);
var sign=num.charAt(0);
var ps=(sign=="*");
var inc=(sign=="-"||sign=="+");
num=num.toInt();
if(ps){if(num!=run.pagesize){run.pagesize=num;
ShowVehicleList();}}
else{var newpage=(inc ? run.thispage+num:num);
if(run.thispage!=newpage){run.thispage=newpage;
ShowVehicleList();
Graphic.PositionViewport("autodirector", 0, 30);}}}}}
function EventVehicleImageClick(evt){var eNode=evt.Raised.Element;
if(eNode.nodeName.toLowerCase()!="a"&&eNode.parentNode.nodeName.toLowerCase()!="a"){evt.Raised.StopDefaultAction();
if(eNode.nodeName.toLowerCase()=="img"&&eNode.title) PopupImage(String(eNode.src).replace(new RegExp(setup.thumburl), setup.picurl));}}
function EventBackClick(evt){evt.Raised.StopDefaultAction();
if(!setup.activesend) ShowVehicleList(false);
window.scrollTo(0, run.scrollpos);}
function EventSendEnquiry(evt){evt.Raised.StopDefaultAction();
if(!setup.activesend){var msg="";
var hl=false;var nComments=DOM.Id("adcomments");run.comments=nComments.value.Trim().replace(/\r/g, "").replace(/\n/g, "\n");var oc;
do{oc=run.comments;
run.comments=run.comments.replace(/\n\n/g, "\n");} while (run.comments!=oc);
run.comments=run.comments.substr(0, setup.comlimit);
nComments.value=run.comments;
var nTel=DOM.Id("adtel");
run.tel=nTel.value.Trim();nTel.value=run.tel;
var nEmail=DOM.Id("ademail");
run.email=nEmail.value;
if(run.email!=""){run.email=verify_email(run.email);
if(run.email==""){msg="\t - a valid email address\n"+msg;hl=nEmail;}
else nEmail.value=run.email;}
if(run.email==""&&run.tel==""&&msg==""){msg=" - an email address or telephone number";hl=nEmail;}
var nName=DOM.Id("adname");
run.name=nName.value.Clean();nName.value=run.name;
if(run.name.length<4){msg=" - your name\n"+msg;hl=nName}
if(hl){alert("Please enter:\n"+msg);
try {hl.select();} catch(e){}
try {hl.focus();} catch(e){}}
else{setup.activesend=true;
setup.nodeenquiry.style.display="none";
Graphic.ClassApply(setup.nodeenqresult, "active");
DOM.SetText(setup.nodeenqresult, "sending your enquiry...");
setup.nodeenqresult.style.display="block";
var send=setup.emailURL+run.ID;
send+="&callback=EventSendResult()";
send+="&url="+escape(setup.thisURL);
send+="&name="+escape(run.name);
send+=(run.email!="" ? "&email="+escape(run.email):"");
send+=(run.tel!="" ? "&tel="+escape(run.tel):"");
send+=(run.comments!="" ? "&comments="+escape(run.comments):"");
if(setup.JSsend) DOM.HeadRemove(setup.JSsend);
setup.JSsend=DOM.LoadJS(send);
setTimeout(EventSendTimeout, setup.timeout);
SaveDefaults();}}}
function EventSendResult(){SendReset();
var msg='';
switch (setup.senderror){case '': msg+="Your enquiry was sent successfully. We will contact you shortly.";break;
case 'noemail':msg+="Sorry, but your enquiry could not be sent at this time. Please try again later";if(setup.salesemail!='') msg+=" or contact us at "+setup.salesemail+" directly";msg+=".";setup.nodeenquiry.style.display="block";break;
default:msg+="Sorry, but there was a technical problem with your enquiry.";
if(setup.salesemail!='') msg+=" Please contact us at "+setup.salesemail+" directly.";break;}
DOM.SetText(setup.nodeenqresult, msg);}
function EventSendTimeout(){if(setup.activesend){SendReset();
DOM.HeadRemove(setup.JSsend);setup.JSsend=null;
DOM.SetText(setup.nodeenqresult, "Sorry, but your enquiry is taking too long. Please try again later.");
setup.nodeenquiry.style.display="block";}}
function SendReset(){Graphic.ClassRemove(setup.nodeenqresult, "active");
setup.activesend=false;}
function EventLimitComments(evt){var key=evt.Raised.Key;
if(evt.Raised.Element.value.length>setup.comlimit) evt.Raised.Element.value=evt.Raised.Element.value.substr(0, setup.comlimit);
if(evt.Raised.ControlKey==''&&key.length+evt.Raised.Element.value.length>setup.comlimit) evt.Raised.StopDefaultAction();}
function PopupImage(img){var scnWidth=(screen.availWidth ? screen.availWidth:640);
var scnHeight=(screen.availHeight ? screen.availHeight:480);
var size=setup.picsize+20;
var win=window.open(img, "", "width="+size+",height="+size+",left="+Math.floor((scnWidth-size)/2)+",top="+Math.floor((scnHeight-size)/2)+",location=0,directories=0,menubar=0,toolbar=0,status=0,scrollbars=0,resizable=1");
var cImage=new Image;cImage.src=img;
if(cImage.complete) PopupImageResize(win, cImage);
else new Event(cImage, "load", function(evt){evt.Detach();PopupImageResize(win, cImage);});}
function PopupImageResize(win, cImage){var imgWidth=cImage.width+30;
var imgHeight=cImage.height+70;
var scnWidth=(screen.availWidth ? screen.availWidth:640);
var scnHeight=(screen.availHeight ? screen.availHeight:480);
if(scnWidth>imgWidth&&scnHeight>imgHeight){try {win.resizeTo(imgWidth, imgHeight);} catch(e){}
try {win.moveTo(Math.floor((scnWidth-imgWidth)/2), Math.floor((scnHeight-imgHeight)/2));} catch(e){}}
win.focus();}
Object.prototype.toInt=function(){var str=String(this);
str=str.replace(/[^0-9-.]/g, "");
var ret=parseInt(str, 10);
if(isNaN(ret)) ret=0;
return ret;}
Number.prototype.format=function(dp, currency){var num=this;
var ThousandsSep=(setup.locale=="EURO" ? " ":",");var DecimalPoint=(setup.locale=="EURO" ? ",":".");var NegativePre="-";var NegativePost="";var CurrencyPre="\u00a3";var CurrencyPost="";if(setup.locale=="USD") CurrencyPre="$";if(setup.locale=="EURO"){CurrencyPre="";CurrencyPost="\u20ac";}
var neg, bdp, adp, obdp;if(isNaN(num)) num=0;
dp=Math.abs(dp.toInt());neg=(num<0);
num=String(Math.round(Math.abs(num) * Math.pow(10, dp))).Pad(dp, '0');
bdp=num.substr(0, num.length - dp);adp=num.substr(num.length - dp);
if(bdp=="") bdp="0";
else{do {obdp=bdp;
bdp=bdp.replace(/(\d+)(\d{3})/g, "$1" + ThousandsSep + "$2");} while (bdp!=obdp);}
num=bdp + (dp>0 ? DecimalPoint + adp:"");
if(currency === true) num=CurrencyPre + num + CurrencyPost;
if(neg) num=NegativePre + num + NegativePost;
return num;}
String.prototype.Trim=function(){return this.replace(/^\s*|\s*$/g, "");}
String.prototype.Clean=function(){return this.replace(/[^\w|\s|@|&|.|,|!|%|(|)|+|-]/g, "").replace(/_/g, " ").replace(/\s+/g, " ").Trim();}
String.prototype.Pad=function(length, padChar){var str=String(this);
length=length.toInt();
if(typeof padChar=='undefined') padChar=" ";
else{padChar=String(padChar);
if(padChar.length<1) padChar=" ";}
while (str.length<length) str=padChar + str;
return str;}
function HTTParguments(){var args=new Array();
var arglist=location.search.Trim();
if(arglist.charAt(0)=='?') arglist=arglist.substr(1);
var argsep=arglist.split('&');
var thisValue;
for(var i=0;i<argsep.length;i++){thisValue=argsep[i].split("=");
if(thisValue.length==2) args[unescape(thisValue[0].toLowerCase())]=unescape(thisValue[1]);}
return args;}
Array.prototype.Exists=function(key){var type=typeof(this[key]);
return (type!='undefined'&&type!='function');}
Array.prototype.StoreAll=function(name, minutes){var values="";
for(var key in this) if(typeof(this[key])!='function') values+=(values=="" ? "":"[:]") + key.toLowerCase() + "[=]" + String(this[key]);
CookieSet(name, values, minutes);}
Array.prototype.LoadAll=function(name){var allValues=CookieGet(name);
var values=allValues.split("[:]");
var thisValue;
for(var i=0;i<values.length;i++){thisValue=values[i].split("[=]");
if(thisValue.length==2){if(thisValue[1]=="true"||thisValue[1]=="false") this[thisValue[0].toLowerCase()]=(thisValue[1]=="true");
else this[thisValue[0].toLowerCase()]=thisValue[1];}}}
function CookieSet(name, value, minutes){value=String(value).replace(/\r/g, "").replace(/\n/g, "[#]");
if(minutes){var date=new Date();
date.setTime(date.getTime()+(minutes*60000));
var expires=";expires="+date.toGMTString();}
else expires="";
document.cookie=name+"="+String(value)+expires+";path="+location.pathname.substr(0, location.pathname.indexOf("/",1)+1);}
function CookieGet(name){var ret="";
name+="=";
var allCookies=document.cookie.split(';');
var thisCookie;
for(var i=0;i<allCookies.length&&ret=="";i++){thisCookie=allCookies[i].Trim();
if(thisCookie.indexOf(name)==0) ret=thisCookie.substring(name.length).replace(/\[#\]/g, "\n");}
return ret;}
function CookiesEnabled(){CookieSet("testcookie", "testvalue", 0.05);
return (CookieGet("testcookie")=="testvalue");}
function verify_email(email){email=email.Trim().toLowerCase();
if(email!="") if(email.replace(/^.+@[a-z0-9]+([_\.\-]{0,1}[a-z0-9]+)*([\.]{1}[a-z0-9]+)+$/, "")!="") email="";
return email;}
var DOM=new function(){this.ElementNode=1;
this.AttributeNode=2;
this.TextNode=3;
this.CommentNode=8;
this.Enabled=(document.getElementById&&document.getElementsByTagName);
this.Id=function(id, rootElement){var element=null;
if(this.Enabled){if(typeof rootElement=='string') rootElement=this.Id(rootElement);
if(!rootElement) rootElement=document;
element=rootElement.getElementById(String(id));}
return element;}
this.Tags=function(tag, rootElement){var elements=new Array(0);
if(this.Enabled){if(typeof rootElement=='string') rootElement=this.Id(rootElement);
if(!rootElement) rootElement=document;
elements=rootElement.getElementsByTagName(String(tag));}
return elements;}
this.NodeAdd=function(element, content, clear){if(typeof element=='string') element=this.Id(element);
if(clear === true) this.RemoveChildren(element);
return (element.innerHTML=content);}
this.ParentFind=function(element, nodename){if(typeof element=='string') element=this.Id(element);
nodename=nodename.toLowerCase();
while (element.nodeName.toLowerCase()!=nodename&&element.parentNode) element=element.parentNode;
if(element.nodeName.toLowerCase()!=nodename) element=false;
return element;}
this.ChildElements=function(element){var ce=new Array();
if(typeof element=='string') element=this.Id(element);
if(element){for(var i=0;i<element.childNodes.length;i++){if(element.childNodes[i].nodeType==this.ElementNode&&element.childNodes[i].nodeName!="!") ce.push(element.childNodes[i]);}}
return ce;}
this.FindNodeType=function(element, ntype){var found=null;
if(typeof element=='string') element=this.Id(element);
if(element){var thisNode;
for(var i =0;i<element.childNodes.length&&found==null;i++){thisNode=element.childNodes[i];
if(thisNode.nodeType==ntype) found=thisNode;
else found=this.FindNodeType(thisNode, ntype);}}
return found;}
this.SetText=function(element, text){if(typeof element=='string') element=this.Id(element);
if(element){var tNode=this.FindNodeType(element, this.TextNode);
if(tNode) tNode.nodeValue=text;
else element.appendChild(document.createTextNode(text));}}
this.RemoveChildren=function(element){if(typeof element=='string') element=this.Id(element);
if(element) while (element.lastChild) element.removeChild(element.lastChild);}
this.AbsoluteX=function(element){var pos=0;
if(typeof element=='string') element=this.Id(element);
if(element&&typeof element.offsetLeft!='undefined'){pos=element.offsetLeft;
while ((element=element.offsetParent)) pos+=element.offsetLeft;}
return pos;}
this.AbsoluteY=function(element){var pos=0;
if(typeof element=='string') element=this.Id(element);
if(element&&typeof element.offsetTop!='undefined'){pos=element.offsetTop;
while ((element=element.offsetParent)) pos+=element.offsetTop;}
return pos;}
this.HeadAppend=function(element){var head=this.Tags("head");
return (head.length==1 ? head[0].appendChild(element):null);}
this.HeadRemove=function(element){var head=this.Tags("head");
return (head.length==1 ? head[0].removeChild(element):null);}
this.LoadJS=function(file){var jsfrag=document.createElement("script");
jsfrag.setAttribute("type", "text/javascript");jsfrag.setAttribute("src", file);
return this.HeadAppend(jsfrag);}
this.LoadCSS=function(file){var cssfrag=document.createElement("link");
cssfrag.setAttribute("type", "text/css");cssfrag.setAttribute("rel", "stylesheet");cssfrag.setAttribute("media", "screen");cssfrag.setAttribute("href", file);
return this.HeadAppend(cssfrag);}}
var Graphic=new function(){if(typeof window.innerWidth!='undefined'){this.ViewportWidth=function(){return window.innerWidth;}
this.ViewportHeight=function(){return window.innerHeight;}}
else{this.ViewportWidth=function(){if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0) return document.documentElement.clientWidth;
else return DOM.Tags("body")[0].clientWidth;}
this.ViewportHeight=function(){if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientHeight!='undefined'&&document.documentElement.clientHeight!=0)return document.documentElement.clientHeight;
else return DOM.Tags("body")[0].clientHeight;}}
if(typeof window.pageXOffset!='undefined'){this.ViewportScrollX=function(){return window.pageXOffset;}
this.ViewportScrollY=function(){return window.pageYOffset;}}
else{this.ViewportScrollX=function(){if(typeof document.documentElement.scrollLeft!='undefined'&&document.documentElement.scrollLeft>0) return document.documentElement.scrollLeft;
else if(typeof document.body.scrollLeft!='undefined') return document.body.scrollLeft;
else return 0;}
this.ViewportScrollY=function(){if(typeof document.documentElement.scrollTop!='undefined'&&document.documentElement.scrollTop>0) return document.documentElement.scrollTop;
else if(typeof document.body.scrollTop!='undefined') return document.body.scrollTop;
else return 0;}}
this.ClassApply=function(element, cname){if(typeof element=='string') element=DOM.Id(element);
if(element&&cname.length>0){var cc=" "+element.className+" ";
if(cc.indexOf(" "+cname+" ")<0) cc+=cname;
element.className=cc.Trim();}}
this.ClassRemove=function(element, cname){if(typeof element=='string') element=DOM.Id(element);
if(element&&cname.length>0){var cc=" "+element.className+" ";
cc=cc.replace(new RegExp(" "+cname+" ", "gi"), "");
element.className=cc.Trim();}}
this.PositionViewport=function(element, vtop, vbottom, absolute){if(absolute !== true){var vh=this.ViewportHeight();
vtop=Math.floor((vtop/100) * vh);
vbottom=Math.ceil((vbottom/100) * vh);}
var ey=DOM.AbsoluteY(element);
var vy=this.ViewportScrollY();
if(ey<vy+vtop) this.ScrollViewport(ey-vtop);
else if(ey>vy+vbottom) this.ScrollViewport(ey-vbottom);}
this.AnimationFrames=10;
this.AnimationPause=300;
this.ScrollViewport=function(moveTo, frame, pause){if(isNaN(frame)){var cTime=new Date();frame=this.AnimationFrames;}
var moveFrom=this.ViewportScrollY();
window.scrollTo(0, moveFrom+Math.floor((moveTo - moveFrom) / frame));
if(frame>1&&moveFrom!=this.ViewportScrollY()){if(isNaN(pause)){pause=((new Date() - cTime) + 8) * 2;
frame=Math.floor(this.AnimationPause / pause);}
else frame--;
setTimeout(function(){Graphic.ScrollViewport(moveTo, frame, pause);}, pause);}}}
function Event(element, type, handler){this.Raised=null;
if(typeof element.AttachedEvents=='undefined'||element.AttachedEvents==null){element.AttachedEvents=new EventStore();
var existingEvent=element["on"+type];
if(existingEvent) new Event(element, type, existingEvent);
EventStore.ElementList[EventStore.ElementList.length]=element;
if(EventStore.ElementList.length==1) new Event(window, "unload", EventStore.CleanUp);}
var hIndex=element.AttachedEvents.Add(element, type, this);
this.Handler=function(evtinfo){this.Raised=evtinfo;
return handler(this);}
this.Detach=function(){element.AttachedEvents.Detach(type, hIndex);}}
function EventStore(){this.Type=[];}
EventStore.prototype.Add=function(element, type, EventObj){if(typeof this.Type[type]=='undefined'){this.Type[type]=[];
element["on"+type]=EventStore.Handler;}
var hIndex=this.Type[type].length;
this.Type[type][hIndex]=EventObj;
return hIndex;}
EventStore.prototype.Detach=function(type, hIndex){if(typeof this.Type[type][hIndex]=='object') delete this.Type[type][hIndex];}
EventStore.prototype.RunEvents=function(evtinfo){var ret=true;
if(typeof this.Type[evtinfo.Type]!='undefined'){var EventObj;
for(var h=0;h<this.Type[evtinfo.Type].length;h++){EventObj=this.Type[evtinfo.Type][h];
if(typeof EventObj=='object') ret &= (EventObj.Handler(evtinfo) !== false);}}
return ret;}
EventStore.Handler=function(evt){return (this.AttachedEvents ? this.AttachedEvents.RunEvents(new EventInformation(evt)):null);}
EventStore.ElementList=[];
EventStore.CleanUp=function(){for(var e=0;e<EventStore.ElementList.length;e++) EventStore.ElementList[e].AttachedEvents=null;
EventStore.ElementList=null;}
function EventInformation(event){if(event){this.Event=event;
this.StopPropagation=function(){this.Event.stopPropagation();}
this.StopDefaultAction=function(){this.Event.preventDefault();}}
else{this.Event=window.event;
this.StopPropagation=function(){this.Event.cancelBubble=true;};this.StopDefaultAction=function(){this.Event.returnValue=false;}}
this.Type="";this.Element=null;this.Key="";this.ControlKey="";this.Shift=false;this.Ctrl=false;this.Alt=false;this.MouseX=0;this.MouseY=0;
if(this.Event){this.Type=String(this.Event.type).toLowerCase();
this.Element=(this.Event.target ? this.Event.target:this.Event.srcElement);
var charCode=this.Event.charCode;
var keyCode=(this.Event.keyCode ? this.Event.keyCode:charCode);
if(charCode!=0&&keyCode>=32) this.Key=String.fromCharCode(keyCode);
if(this.Key==""){this.ControlKey=Event.CK[keyCode];
if(!this.ControlKey) this.ControlKey="";}
this.Ctrl=this.Event.ctrlKey;this.Alt=this.Event.altKey;this.Shift=this.Event.shiftKey;var mre=/mouse|click/i;
if(mre.test(this.Type)){this.MouseX=(this.Event.pageX ? this.Event.pageX:this.Event.clientX + Math.max(document.documentElement.scrollLeft, document.body.scrollLeft));
this.MouseY=(this.Event.pageY ? this.Event.pageY:this.Event.clientY + Math.max(document.documentElement.scrollTop, document.body.scrollTop));}}}
Event.CK=[];Event.CK[8]="backspace";Event.CK[9]="tab";Event.CK[13]="enter";Event.CK[27]="esc";Event.CK[33]="pageup";Event.CK[34]="pagedown";Event.CK[35]="end";Event.CK[36]="home";Event.CK[37]="left";Event.CK[38]="up";Event.CK[39]="right";Event.CK[40]="down";Event.CK[45]="insert";Event.CK[46]="delete";Event.CK[112]="f1";Event.CK[113]="f2";Event.CK[114]="f3";Event.CK[115]="f4";Event.CK[116]="f5";Event.CK[117]="f6";Event.CK[118]="f7";Event.CK[119]="f8";Event.CK[120]="f9";Event.CK[121]="f10";Event.CK[122]="f11";Event.CK[123]="f12";Event.CK[144]="numlock";Event.CK[145]="scrolllock";
setup.OK=true;
if(!DOM.Enabled){setup.OK=false;document.write("<p>Please use a more modern browser to view the showroom.</p>");}
else{if(!DOM.Id("autodirector")){setup.OK=false;document.write('<p><strong>AutoDirector error</strong>: the page is missing the &lt;div id="autodirector"&gt;tag.</p>');}
if(DOM.Tags("head").length!=1){setup.OK=false;document.write('<p><strong>AutoDirector error</strong>: the page does not have one &lt;head&gt;tag.</p>');}}
if(setup.OK) new Event(window, "load", ADstart);

