var setup=[];
setup.cssfile="http://www.mattcardy.co.uk/showroom/client/lhdspecialist.css";
setup.pagesizes=[5,10,25,50,0];
setup.site="lhdford";
setup.locale="GBP";
setup.searchURL="http://mattcardy.co.uk/showroom/carlistsearch.php?site=lhdford&search=";
setup.viewURL="http://mattcardy.co.uk/showroom/viewupdate.php?site=lhdford&amp;id=";
setup.emailURL="http://mattcardy.co.uk/showroom/emailsales.php?site=lhdford&id=";
setup.thumburl="http://mattcardy.co.uk/showroom/data/lhdford/thumbs/";
setup.picurl="http://mattcardy.co.uk/showroom/data/lhdford/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(106, false, 2010, "Ford Most Models Ka, Fiesta, Focus, S-Max, etc.", 10, "your choice", "manual", "Please ignore the price advertised, this is not correct! We will provide a quotation on request.|We are able to offer brand new, factory ordered Left Hand Drive Ford models for sale from the UK. Our prices are very competitive and delivery times are short.|Models available are:|Ka, Fiesta, Fusion, Focus, Focus CC, Focus Estate, C-Max, Mondeo, Kuga, S-Max, Galaxy, Ranger, Fiesta Van, Transit Connect, Transit.|For more information or a quotation, please fill in the form below with the full model details including engine, transmission, model, grade and colour with any optional extras you require and we'll be pleased to send you a quotation. Alternatively call us on +44 (0) 207 993 8447", 999999, []);
	vehiclelist[1]=new Vehicle(1, true, 2010, "Ford Shelby GT500KR Coupe", 0, "Black", "manual", "- Description|5.4 V8 Super Charged 540BHP, Touch Screen Navigation, Ambient Lighting, Xenons, Premium Interior Trim Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 93995, []);
	vehiclelist[2]=new Vehicle(3, true, 2010, "Ford Mustang GT500 KR Coupe", 0, "Black", "manual", "- Description|5.4L V8 Supercharged, 540 BHP, Manual. Black Leather Interior, Xenon Headlights, Premium Interior Trim Pack, Shaker 100 Stereo System|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 93995, []);
	vehiclelist[3]=new Vehicle(9, true, 2010, "Ford Mustang GT500 KR Coupe", 0, "Black", "manual", "- Description|Shelby GT 500 Coupe KR  - 5.4L V8 Supercharged, 540 BHP, Manual.Black Leather, Xenons, Shaker 1000 Stereo, Premium Interior Trim Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 87995, []);
	vehiclelist[4]=new Vehicle(10, true, 2010, "Ford Mustang GT500 KR Coupe", 0, "Blue Metallic", "manual", "- Description|Shelby GT 500 Coupe KR  - 5.4L V8 Supercharged, 540 BHP, Manual.Black Leather, Xenons, Shaker 1000 Stereo, Premium Interior Trim Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 87995, []);
	vehiclelist[5]=new Vehicle(8, true, 2010, "Ford Mustang GT500 KR Coupe", 0, "Silver", "manual", "- Description|Shelby GT 500 Coupe KR  - 5.4L V8 Supercharged, 540 BHP, Manual.Black Leather, Sirius Satellite Radio|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 83995, []);
	vehiclelist[6]=new Vehicle(11, true, 2010, "Ford Mustang GT500 KR Coupe", 0, "Silver", "manual", "- Description|Shelby GT 500 Coupe KR  - 5.4L V8 Supercharged, 540 BHP, Manual.Black Leather, Xenons, Sirius Satellite Radio, Premium Interior Trim Package, Ambient Lighting, Touch Screen Navigation|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 83995, []);
	vehiclelist[7]=new Vehicle(12, true, 2010, "Ford Mustang GT500 KR Coupe", 0, "Silver", "manual", "- Description|Shelby GT 500 Coupe KR - 5.4L V8 Supercharged, 540 BHP, Manual, Black Leather, Xenons, Sirius Satellite Radio, Premium Interior Trim Pack, Ambient Lighting, Touch Screen DVD Navigation|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 83995, []);
	vehiclelist[8]=new Vehicle(2, true, 2010, "Ford Mustang GT500 Cab Convertible", 0, "Silver", "manual", "- Description|Black Tape Stripe, Black Leather Interior, Black Hood, Full Vehicle Weather Cover, Ambient Lighting, Shaker 1000 Stereo, Premium Interior Trim Pack, Xenons, Sirius Satellite Radio|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 40995, []);
	vehiclelist[9]=new Vehicle(4, true, 2010, "Ford Shelby GT500 Coupe", 0, "Vista Blue", "manual", "- Description|Manual, Coupe, White Tape Stripes, Black Leather, Ambient Lighting, Premium Interior Trim Package, Touch Screen DVD Navigation, Xenon Lights, Sirius Satellite Radio,|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 39995, []);
	vehiclelist[10]=new Vehicle(5, true, 2010, "Ford Mustang GT500 Coupe", 0, "Silver", "manual", "- Description|Shelby GT 500 Coupe, 5.4L V8 Supercharged, 6 Speed Manual, Black Tape Stripes, Black Leather Interior, Ambient Lighting, Premium Interior Trip Pack, Sirius Satellite Radio, Xenon Headlamps|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 38995, []);
	vehiclelist[11]=new Vehicle(6, true, 2010, "Ford Mustang GT500 Coupe", 0, "Red", "manual", "- Description|Shelby GT 500 Coupe, 5.4L V8 Supercharged, 6 Speed Manual, White Tape Stripes, Black Leather Interior, Ambient Lighting, Premium Interior Trip Pack, Sirius Satellite Radio, Xenon Headlamps|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 38995, []);
	vehiclelist[12]=new Vehicle(7, true, 2010, "Ford Mustang GT500 Coupe", 0, "Black", "manual", "- Description|Shelby GT 500 Coupe, 5.4L V8 Supercharged, 6 Speed Manual, White Tape Stripes, Black Leather Interior, Ambient Lighting, Premium Interior Trip Pack, Sirius Satellite Radio, Xenon Headlamps|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 38995, []);
	vehiclelist[13]=new Vehicle(21, false, 2008, "Ford Mustang GT500 Coupe", 3400, "White Metallic", "manual", "- Description|5.4L V8 Supercharged, Black Leather Interior, Xenon Headlights, Premium Interior Trim Pack, Shaker 1000 Stereo System, Sirius Satellite Radio|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 33995, []);
	vehiclelist[14]=new Vehicle(72, false, 2007, "Ford Galaxy 2.0 TDCI Auto Ghia Mini MPV", 9207, "Metallic Silver", "manual", "- Description|ABS, ESP, Alloy Wheels, Central Locking, Cruise Control, Electric Heated Seats, Electric Windows, Leather Interior, Navigation System, Parking Sensors, Particulate Filter, Sunroof, Xenon Headlights, Telephone Preparation With Bluetooth, Centre Armrest, Multi-Function Leather Steering Wheel, Radio/CD,CD Change-Over, Airbags, Panoramic Glass Roof, Auto Air Conditioning, Alarm and Immobiliser, Warranty, Full Service History|- Features|* Excellent Value For Money!", 30047, []);
	vehiclelist[15]=new Vehicle(25, false, 2007, "Ford Edge SEL Plus 4x4", 9500, "Metallic Copper", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Cruise Control, Electric Windows, Immobilizer, Leather Seats, Parking Sensors, Sunroof, Centre Armrest, Multi-Function Leather Steering Wheel, Auto Air Conditioning, Radio/CD, CD Change-Over, MP3 Function, Electrical Panoramic Roof, On-Board Computer, Electrically Adjustable Outside Mirrors, Roof Spoiler, Double Tube Exhaust, Warranty|- Features|* Excellent Value For Money!", 29047, []);
	vehiclelist[16]=new Vehicle(24, false, 2007, "Ford Edge SEL 4x4", 15000, "Metallic Grey", "manual", "- Description|ABS, ESP, Four Wheel Drive, Alloy Wheels, Leather Interior, Electric Windows, Air Conditioning, Central Locking, On-Board Computer, Multi Function Leather Steering Wheel, Radio/CD, CD Change-Over, Airbags, Roof Rails, Trailer Coupling, Alarm and Immobiliser|- Features|* Excellent Value For Money!", 28747, []);
	vehiclelist[17]=new Vehicle(92, false, 2007, "Ford Shelby GT Mustang 4.6 Coupé", 0, "Vista Blue", "manual", "- Description|Vista Blue With Gold Stripes, Leather Interior, FSH, Alloys, Cruise, Airbags, Electric Front Seats, Electric Windows and Mirrors, Heated Front Leather Seats, Stereo, Xenons, Alarm System|- Features|* Excellent Value For Money!", 28387, []);
	vehiclelist[18]=new Vehicle(14, true, 2010, "Ford Explorer Sport Trac SUV", 0, "White Metallic", "", "- Description|4.6L V8 Auto, 131\" Wheel base, Body Colour Cladding, Camel Leather, Leather Seats, Hard Tonneau Cover, Satellite Radio, Reverse Park Sensors, Tow Pack, Limited Chrome Pack, Electric Sunroof|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 27995, []);
	vehiclelist[19]=new Vehicle(18, true, 2010, "Ford Mustang Bullitt Coupe", 0, "Green", "manual", "- Description|4.6L V8, Dark Charcoal Leather, Alarm, Wheel Locks, Sirius Satellite Radio, Xenons, Bullitt Pack, Ambient Lighting|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 26995, []);
	vehiclelist[20]=new Vehicle(27, false, 2007, "Ford Expedition 5.4 V8 4x4", 29980, "Metallic Silver", "manual", "- Description|ABS, ASR, Four Wheel Drive, Alloy Wheels, Leather Interior, Cruise Control, Electric Heated Seats, Electric Windows, Air Conditioning, Central Locking, Leather Steering Wheel, Radio/CD, Airbags, On-Board Computer, Xenon Headlights, Alarm and Immobiliser|- Features|* Excellent Value For Money!", 26347, []);
	vehiclelist[21]=new Vehicle(16, true, 2010, "Ford Mustang GT Premium Convertible", 0, "Black", "", "- Description|4.6L V8, Dark Charcoal Leather, Ambient Lighting, Interior Upgrade Pack, GT Appearance Pack, Cloth Hood|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 25995, []);
	vehiclelist[22]=new Vehicle(96, false, 2007, "Ford S-MAX 2.0 TDCI Titanium Mini MPV", 6500, "Metallic Crystal Silver", "manual", "- Description|ABS, ESP, Alloy Wheels, Central Locking, Cruise Control, Electric Heated Seats, Electric Windows, DVD Navigation System, Parking Sensors, Particulate Filter, Centre Armrest, Multi-Function Leather Steering Wheel, Stereo, Airbags, Rain Sensor, Mobile Telephone Preparation, Outside Mirror Electrically Adjustable, Auto Air Conditioning, Immobiliser, Full Service History, Warranty|- Features|* Excellent Value For Money!", 25647, []);
	vehiclelist[23]=new Vehicle(93, false, 2007, "Ford S-Max Van", 18024, "Metallic Red", "manual", "- Description|FSH, ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Onboard Computer, Cruise, Rain & Parking  Sensors, Xenon Headlights, Leather Steering Wheel,  Electric Windows & Mirrors, Central Locking, Airbags, Radio/CD, CD Change,  Alarm &  Immobiliser.|- Features|* Excellent Value For Money!", 24947, []);
	vehiclelist[24]=new Vehicle(22, false, 2007, "Ford Focus Coupe 2.0 Cabriolet", 11057, "Metallic Red", "manual", "- Description|ABS, ESP, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System, Cruise,  Xenon Headlights, Multi Function Wheel, Electric Windows &  Mirrors,  Central locking, Airbags, Immobiliser.|- Features|* Excellent Value For Money!", 24397, []);
	vehiclelist[25]=new Vehicle(19, true, 2010, "Ford Mustang GT Premium Coupe", 0, "Black", "manual", "- Description|4.6L V8, Black with Pachment Leather, Heated Front Seats, Alarm, Xenons, Ambient Lighting, 18\" Alloys, GT California Special, Interior Upgrade Pack|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 23995, []);
	vehiclelist[26]=new Vehicle(15, true, 2010, "Ford Mustang Premium Convertible", 0, "Black", "manual", "- Description|4.0L V6, Dark Charcoal Leather, Convertible Soft Boot, Interior Sport Pack, Comfort Group, V6 Safety & Security Pack, 17\" Alloys, Verona Leather,|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 22995, []);
	vehiclelist[27]=new Vehicle(17, true, 2010, "Ford Mustang GT Premium Coupe", 0, "Black", "manual", "- Description|4.6L V8, Dark Charcoal Leather, Heated Front Seats, Wheel Locks, GT Appearance Pack, Interior Upgrade Pack,|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 22995, []);
	vehiclelist[28]=new Vehicle(99, false, 2007, "Ford Tourneo TDCI MPV", 11659, "Metallic Silver", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Cruise Control, Electric Windows, ESP, Full Service History, Immobilizer and Alarm, Air Conditioning, Navigation System, Multi-Function Leather Steering Wheel, Radio/CD, Trailer Coupling, Warranty|- Features|* Excellent Value For Money!", 22497, []);
	vehiclelist[29]=new Vehicle(89, false, 2007, "Ford Ranger Wildtrak 4x4", 12500, "Metallic Black", "manual", "- Description|ABS, Central Locking, Electric Heated Seats, Electric Windows, Four Wheel Drive, Alloy Wheels, Partial Leather Interior, Centre Armrest, Leather Steering Wheel, Radio/CD, CD Change-Over, Airbags, Roof Rails, Parking Sensors, Electric Adjust Outside Mirrors, Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 22297, []);
	vehiclelist[30]=new Vehicle(28, false, 2006, "Ford Explorer 4x4", 22950, "Metallic Black", "manual", "- Description|ABS, Alloy wheels, Central locking, Cruise control, Electric windows, ESP, Four wheel drive, Full Service History, Immobilizer, Leather seats, Air Conditioning, Warranty|- Features|* Excellent Value For Money!", 21947, []);
	vehiclelist[31]=new Vehicle(87, false, 2007, "Ford Mondeo Turnier 2.5 Estate", 7955, "Metallic Grey", "manual", "- Description|FSH, ABS, ESP, Alloys, Leather Interior with Heated Elec Adjust Seats, Navigation System,  Cruise, Parking Sensors, Xenon Headlights, Centre Arm Rest, Electric Windows, Sunroof, Central Locking,  Immobiliser.|- Features|* Excellent Value For Money!", 21897, []);
	vehiclelist[32]=new Vehicle(100, false, 2007, "Ford Tourneo TDCI MPV", 10700, "Metallic Silver", "manual", "- Description|ABS, Central Locking, Cruise Control, Electric Heated Seats, Electric Windows, ESP, Full Service History, Immobilizer, Navigation System, Trailer Coupling, Air Conditioning, Radio/CD, Warranty|- Features|* Excellent Value For Money!", 21847, []);
	vehiclelist[33]=new Vehicle(74, false, 2007, "Ford Galaxy 2.0 TDCI Ghia Mini MPV", 26098, "Metallic Black", "manual", "- Description|ABS, ESP, Alloy Wheels, Central Locking, Cruise Control, Electric Heated Seats, Centre Armrest, Electric Windows, Multi-Function Leather Steering Wheel, Radio/CD,CD Change-Over, Airbags, Parking Sensors, Electric Adjust/Heat Outside Mirrors, Particulate Filter, Auto Air Conditioning, Immobiliser, Warranty, Full Service History|- Features|* Excellent Value For Money!", 21647, []);
	vehiclelist[34]=new Vehicle(90, false, 2007, "Ford Ranger Wildtrak 3.0 TDCI 4x4", 8220, "Metallic Chilli Orange", "manual", "- Description|ABS,  Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, Four Wheel Drive, Immobiliser, Leather Interior, Parking Sensors, Warranty, Radio/CD, CD Change Over, MP3, Airbags, Air Conditioning, Central Armrests, Electrical Adjust Outside Mirrors, Roof Rails|- Features|* Excellent Value For Money!", 21297, []);
	vehiclelist[35]=new Vehicle(95, false, 2007, "Ford S-MAX 2.0 TDCI Titanium Mini MPV", 10000, "Metallic Silver", "manual", "- Description|ABS, ESP, Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, Particulate Filter, Centre Armrest, Multi-Function Leather Steering Wheel, Radio/CD, Power Steering, Airbags, On-Board Computer, Mobile Telephone Preparation, Auto Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 21297, []);
	vehiclelist[36]=new Vehicle(103, false, 2007, "Ford Transit FT 300 TDCI 2.2 Van", 9000, "Metallic Silver", "manual", "- Description|ABS, Central Locking, Electric Windows, ESP, Immobilizer, Air Conditioning, Radio, Armrest, Traction Control, Airbags, Power Steering, Rain Sensor, Electric Adjust/Heat Outside Mirrors, Headlights with Day/Night Sensors|- Features|* Excellent Value For Money!", 21247, []);
	vehiclelist[37]=new Vehicle(20, true, 2010, "Ford Mustang V6 Premium Coupe", 0, "Black", "manual", "- Description|4.0L V6, Dark Charcoal Cloth, 17\" Alloys, V6 Safety & Security Pack, Xenons, Shaker 1000 Stereo, Sport Interior Appearnace Pack,|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 20995, []);
	vehiclelist[38]=new Vehicle(71, false, 2007, "Ford Galaxy 2.0 TDCI Mini MPV", 22550, "Metallic Dark Grey", "manual", "- Description|ABS, ESP, Alloy Wheels, Centre Armrest, Electric Windows, Electric Heated Seats, Cruise Control, Central Locking, Multi-Function Leather Steering Wheel, Radio/CD, Airbags, Navigation System, Parking Sensors, rain Sensor, Particulate Filter, Auto Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 20647, []);
	vehiclelist[39]=new Vehicle(94, false, 2007, "Ford S-MAX 2.0 TDCI Mini MPV", 11000, "Metallic Black", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Electric Windows, ESP, Full Service History, Immobilizer, Parking Sensors, Particulate Filter, Auto Air Conditioning, Centre Armrest, Multi-Function Leather Steering Wheel|- Features|* Excellent Value For Money!", 19947, []);
	vehiclelist[40]=new Vehicle(80, false, 2006, "Ford Maverick Highclass V6 4x4", 11462, "Metallic Black", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Cruise Control, Electric Heated Seats, Electric Windows, Four Wheel Drive, Immobiliser, Leather Interior, Parking Sensors, Sunroof, Warranty, Radio/CD, Airbags, Air Conditioning, Multi-Function Leather Steering Wheel, Alarm|- Features|* Excellent Value For Money!", 19947, []);
	vehiclelist[41]=new Vehicle(73, false, 2006, "Ford Galaxy 2.0 TDCI DPF Trend Van", 16000, "Metallic Panther Black", "manual", "- Description|Full Service History, Warranty, ABS, ESP, Auto Air Con, Alloys, Cloth Interior with Heated, Parking Sensors, Rain Sensor, Front Fog Lights, Electric Windows and Mirrors, Central Locking, Airbags, Stereo, Immobiliser and Alarm System|- Features|* Excellent Value For Money!", 19897, []);
	vehiclelist[42]=new Vehicle(85, false, 2007, "Ford Mondeo 2.5 Trend Saloon", 9300, "Metallic Tango", "manual", "- Description|ABS, ESP, Alloy Wheels, Central Locking, Traction Control, Electric Windows, Immobiliser, Leather Interior, Xenon Headlights, Radio/CD, Electric Outside Mirrors, Rain Sensor, Power Steering, Mobile Telephone Preparation, On-Board Computer, Centre Armrest, Multi-Function Leather Steering Wheel, Airbags, Auto Air Conditioning|- Features|* Excellent Value For Money!", 19547, []);
	vehiclelist[43]=new Vehicle(70, false, 2007, "Ford Galaxy 2.0 TDCI Mini MPV", 19500, "Metallic Midnight Blue", "manual", "- Description|ABS, ESP, ASR, Alloy Wheels, Centre Armrest, Electric Windows, Central Locking, On-Board Computer, Leather Steering Wheel, Radio/CD, Airbags, Parking Sensors, Particulate Filter, Electric Adjust/Heat Outside Mirrors, Auto Air Conditioning, Immobiliser, Warranty|- Features|* Excellent Value For Money!", 19247, []);
	vehiclelist[44]=new Vehicle(101, false, 2007, "Ford Transit 2.2 TDCI Van", 15800, "Metallic Blue", "manual", "- Description|ABS, Central Locking, Cruise Control, Electric Windows, ESP, Full Service History, Radio/CD, CD Change-Over, Multi-Function leather Steering wheel, Immobilizer, Trailer Coupling, Air Conditioning, Warranty|- Features|* Excellent Value For Money!", 19197, []);
	vehiclelist[45]=new Vehicle(91, false, 2007, "Ford Ranger XLT 4x4", 24600, "Metallic Black", "manual", "- Description|ABS,  Alloy Wheels, Central Locking, Electric Windows, Four Wheel Drive, Immobiliser, Power Steering, Leather Steering Wheel, Radio/CD, CD Change Over, Airbags, Air Conditioning, Electrical Adjust/Heat Outside Mirrors|- Features|* Excellent Value For Money!", 18497, []);
	vehiclelist[46]=new Vehicle(62, false, 2007, "Ford Focus Coupe Cabriolet", 7700, "Aqua metallic", "manual", "- Description|ABS, ESP, ASR, Climate Control, Alloys, Leather Interior with Heated Elec Adjust Seats,  Parking Sensors, Cruise, Centre Armrest to front,  Electric Windows & Mirrors, Central Locking, Sony CD,  Immobiliser & Alarm system.|- Features|* Excellent Value For Money!", 17947, []);
	vehiclelist[47]=new Vehicle(84, false, 2007, "Ford Mondeo 2.0 TDCI Trend Estate", 24013, "Metallic Black", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Electric Windows, Radio/CD, Electric Outside Mirrors, Rain Sensor, Warranty, Comfort Package, Mobile Telephone Preparation, Centre Armrest, Multi-Function Leather Steering Wheel, Partial Leather Interior, Airbags, Auto Air Conditioning|- Features|* Excellent Value For Money!", 17947, []);
	vehiclelist[48]=new Vehicle(105, false, 2008, "Ford S-Max 1.8 TDCI Titanium", 7500, "silver", "manual", "One owner, Full Service History, Immaculate Condition. This car is perfect for anyone travelling from the UK to their new home on the continent. Bags of room, stylish, opulent half leather interior, Diesel Economy will just eat up the miles while the Climate Control keeps you cool throughout the long journey. Be quick, these cars are hard to find in this condition and at this price! This car is also UK registered!|Options Include: Electric driver seat, Climate Control, Black Half Leather Interior, Panoramic Sunroof, Sony CD Player.", 17500, [1,2,3,4,5,6]);
	vehiclelist[49]=new Vehicle(23, false, 2007, "Ford C-Max 2.0 TDCI Titanium Mini MPV", 9760, "Metallic Ocean Blue", "manual", "- Description|Full Service History, Warranty, ABS, ESP, Auto Air Con, Alloys, Leather Interior with Heated, Elec Adjust Seats, Xenons, Rain Sensor, Centre Armrest, Front Fog Lights, Electric Windows, Sunroof, Central Locking, 6x Airbags, Sony Radio/CD, Immobiliser and Alarm System|- Features|* Excellent Value For Money!", 17247, []);
	vehiclelist[50]=new Vehicle(102, false, 2006, "Ford Transit Combi TDCI Van", 17082, "Metallic Silver", "manual", "- Description|ABS, Central Locking, Electric Windows, Immobilizer, Trailer Coupling, Air Conditioning, Radio/CD, Airbag, Electric Adjust Outside Mirrors, Warranty|- Features|* Excellent Value For Money!", 17197, []);
	vehiclelist[51]=new Vehicle(13, true, 2010, "Ford Mustang V6 Deluxe Coupe", 0, "Blue Metallic", "manual", "- Description|4.0L V6 Manual, Coupe, Light Graphite Cloth, 16\" Alloys|- Features|* US Import - Price Excludes Shipping|* Duty & VAT", 16995, []);
	vehiclelist[52]=new Vehicle(83, false, 2007, "Ford Mondeo 1.8 SCI Ghia Hatchback", 11000, "Metallic Silver", "manual", "- Description|ABS, ESP,ASR, Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, Full Service History, Immobiliser, Parking Sensors, Radio/CD, Electric Adjust/Heat Outside Mirrors, On-Board Computer, Airbags, Auto Air Conditioning|- Features|* Excellent Value For Money!", 16547, []);
	vehiclelist[53]=new Vehicle(78, false, 2006, "Ford Maverick 2.3 Highclass 4x4", 14450, "Metallic Silver", "manual", "- Description|Alloy Wheels, Central Locking, Cruise Control, Electric Windows, Four Wheel Drive, Immobiliser, Leather Interior, Sunroof, Warranty, Radio/CD, Airbags, Air Conditioning, Electric Adjust Outside Mirrors, Multi-Function Leather Steering Wheel, Alarm|- Features|* Excellent Value For Money!", 16547, []);
	vehiclelist[54]=new Vehicle(60, false, 2007, "Ford Focus C-MAX 1.6 TDCI Titanium Mini MPV", 29940, "Metallic Blue", "manual", "- Description|ABS, ESP, ASR, Alloy Wheels, Electric Windows, Central Locking, Particulate Filter, Multi Function Leather Steering Wheel, Glass Roof, Rain Sensor, Radio/CD, Sound System, On-Board Computer, Xenon Headlights, Mobile Telephone Preparation with Bluetooth and Language Control, Centre Armrest, Airbags, Electric Adjust/Heat Outside Mirrors, Auto Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 16247, []);
	vehiclelist[55]=new Vehicle(79, false, 2006, "Ford Maverick Highclass 4x4", 8300, "Metallic Blue", "manual", "- Description|ABS, Electric Heated Seats, Radio/CD, Airbags, Air Conditioning, Electric Adjust Outside Mirrors, Multi-Function Leather Steering Wheel, Sunroof, Leather Interior, Warranty|- Features|* Excellent Value For Money!", 15847, []);
	vehiclelist[56]=new Vehicle(63, false, 2006, "Ford Focus ST Hatchback", 16500, "Electric Orange", "manual", "- Description|ABS, ESP, Manual Air Con, 19 inch BBS Alloys, Cloth Interior with Heated, Elec Adjust Seats, Centre Armrest, Front Fog Lights, Electric Windows,  Central Locking, Airbags, Sony Radio/CD, 8 Loudspeakers, Immobiliser and Alarm System|- Features|* Excellent Value For Money!", 15547, []);
	vehiclelist[57]=new Vehicle(59, false, 2007, "Ford Focus C-MAX 1.6 TDCI Mini MPV", 19830, "Metallic Black", "manual", "- Description|ABS, ESP, Alloy Wheels, Electric Windows, Cruise Control, Central Locking, Navigation System, Particulate Filter, Multi Function Leather Steering Wheel, Radio/CD, Airbags, Electric Adjust/Heat Outside Mirrors, Auto Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 14547, []);
	vehiclelist[58]=new Vehicle(104, false, 2006, "Ford Windstar Focus C-MAX 1.6 TDCI Mini MPV", 27410, "Metallic Blue", "manual", "- Description|ABS, Central Locking, Cruise Control, Electric Heated Seats, Electric Windows, ESP, ASR, Immobilizer, Parking Sensors, Multi-Function Leather Steering Wheel, Centre Armrest, Auto Air Conditioning, Electric Adjust/Heat Outside Mirrors, Radio/CD, Airbags, On-Board Computer, Power Steering, Rain Sensor, Warranty|- Features|* Excellent Value For Money!", 14547, []);
	vehiclelist[59]=new Vehicle(64, false, 2007, "Ford Focus Style Estate", 18000, "Metallic Blue", "manual", "- Description|ABS, ESP, Alloy Wheels, Electric Windows,  Cruise Control, Central Locking, Electric Heated Seats, Navigation System, Particulate Filter, Radio/CD, Airbags, On-Board Computer, Rain Sensor, Multi Function Leather Steering Wheel, Centre Armrest, Mobile Telephone Preparation, Bluetooth, Auto Air Conditioning, Immobiliser, Warranty|- Features|* Excellent Value For Money!", 14497, []);
	vehiclelist[60]=new Vehicle(98, false, 2007, "Ford Tourneo Connect Mini MPV", 8000, "Metallic Silver", "manual", "- Description|ABS, Central Locking, Electric Windows, Radio/CD, Airbags, Outside Mirror Electrically Adjustable/Heatable, Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 14447, []);
	vehiclelist[61]=new Vehicle(69, false, 2007, "Ford Fusion 1.6 TDCI Plus Mini MPV", 9218, "Metallic Sky Blue", "manual", "- Description|ABS,ESP, Alloy Wheels, Electric Windows, Electric Heated Seats, Central Locking, Leather Interior, Sunroof, Radio/CD, Mobile Telephone Preparation with Bluetooth, Centre Armrest, Airbags, Auto Air Conditioning, Parking Sensors, Immobiliser, Warranty|- Features|* Excellent Value For Money!", 14347, []);
	vehiclelist[62]=new Vehicle(82, false, 2007, "Ford Mondeo 1.8 Futura X Estate", 18675, "Metallic Black", "manual", "- Description|ABS, ESP, Alloy Wheels, Central Locking, Electric Windows, Immobiliser, Radio/CD, Centre Armrest in Front & Back, Electric Outside Mirrors, Roof Railing, Leather Steering Wheel, Rain Sensor, Power Steering, Airbags, Auto Air Conditioning|- Features|* Excellent Value For Money!", 14147, []);
	vehiclelist[63]=new Vehicle(88, false, 2006, "Ford Ranger 2.5d Wildtrack 4x4", 55000, "Red", "manual", "- Description|Grey Leather Interior, 1 Owner with FFSH, ABS, Electric Windows and Mirrors, Central Locking, Airbags, Stereo, Alarm System|- Features|* Excellent Value For Money!", 13997, []);
	vehiclelist[64]=new Vehicle(53, false, 2007, "Ford Focus 1.6 Style Estate", 16450, "Metallic Black", "manual", "- Description|ABS, ESP, ASR, Alloy Wheels, Central Locking, Cruise Control, Electric Windows, Particulate Filter, On-Board Computer, Multi-Function Leather Steering Wheel, Radio/CD, Rain Sensor, Air Conditioning, Electric Adjust/Heat Outside Mirrors, Airbags, Immobiliser|- Features|* Excellent Value For Money!", 13647, []);
	vehiclelist[65]=new Vehicle(61, false, 2007, "Ford Focus C-MAX Fun Mini MPV", 20150, "Metallic Silver", "manual", "- Description|ABS, ESP, Alloy Wheels, Electric Windows, Cruise Control, Central Locking, Navigation System, Particulate Filter, On-Board Computer, Multi Function Leather Steering Wheel, Radio/CD, Airbags, Electric Adjust/Heat Outside Mirrors, Auto Air Conditioning, Mobile Telephone Preparation with Bluetooth,  Immobiliser, Warranty, Full Service History|- Features|* Excellent Value For Money!", 13497, []);
	vehiclelist[66]=new Vehicle(68, false, 2007, "Ford Fusion 1.6 TDCI Fun Mini MPV", 8701, "Metallic Tango", "manual", "- Description|ABS, Alloy Wheels, Electric Windows, Central Locking, Radio/CD, Electric Outside Mirrors, On-Board Computer, Centre Armrest, Airbags, Air Conditioning, Parking Sensors, Full Service History, Immobiliser, Warranty|- Features|* Excellent Value For Money!", 13147, []);
	vehiclelist[67]=new Vehicle(81, false, 2007, "Ford Mondeo 1.8 Futura Hatchback", 20000, "Metallic Black", "manual", "- Description|ABS, ESP, ASR, Alloy Wheels, Central Locking, Electric Windows, Full Service History, Immobiliser, Warranty, Radio/CD, Electric Outside Mirrors, Roof Railing, Leather Steering Wheel, Power Steering, Airbags, Auto Air Conditioning, Alarm|- Features|* Excellent Value For Money!", 13147, []);
	vehiclelist[68]=new Vehicle(50, false, 2006, "Ford Fiesta Ghia Hatchback", 15200, "Metallic Green", "manual", "- Description|ABS, ESP, ASR, Alloy Wheels, Electric Windows, Central Locking, Electric Heated Seats, Navigation System, Parking Sensors, Sunroof, Radio/CD, Airbags, On-Board Computer, Electric Adjust/Heat Outside Mirrors, Rain Sensor, Day/Night Sensor, Mobile Telephone Preparation, Bluetooth, Auto Air Conditioning, Immobiliser, Warranty|- Features|* Excellent Value For Money!", 12997, []);
	vehiclelist[69]=new Vehicle(65, false, 2007, "Ford Fusion 1.4 + Mini MPV", 10000, "Metallic Royal Grey", "manual", "- Description|Warrnty, ABS, Auto Air Con, Alloys, Onboard Computer, Rain Sensor, Front Fog Lights, Electric Windows and Mirrors, Central Locking, 4x Airbags, Radio/CD, Immobiliser and Alarm System|- Features|* Excellent Value For Money!", 12747, []);
	vehiclelist[70]=new Vehicle(57, false, 2007, "Ford Focus 1.8 TDCI Trend Estate", 14150, "Metallic Silver", "manual", "- Description|ABS, Radio/CD, Airbags, Electric Mirrors, Power Steering, On-Board Computer, Air Conditioning|- Features|* Excellent Value For Money!", 12447, []);
	vehiclelist[71]=new Vehicle(66, false, 2007, "Ford Fusion 1.4 16V Fun Mini MPV", 8614, "Metalic Black", "manual", "- Description|ABS, Alloy Wheels, Electric Windows, Central Locking, Electric Heated Seats, Radio/CD, Multi-Function Leather Steering Wheel, Electric Adjust/Heat Outside Mirrors, Mobile Telephone Preparation with Bluetooth, Airbags, Auto Air Conditioning, Parking Sensors, Full Service History, Immobiliser|- Features|* Excellent Value For Money!", 12447, []);
	vehiclelist[72]=new Vehicle(51, false, 2006, "Ford Fiesta Ghia Hatchback", 15200, "Metallic Green", "manual", "- Description|Diesel, ABS, ASR, Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, ESP, Immobiliser, Navigation System, Parking Sensors, Sunroof, Warranty, Auto Air Conditioning, Multi-Function Leather Steering Wheel, Rain Sensor, Electrical External Mirrors, Power Steering, On-Board Computer, Airbags, Stereo, Fog Headlight, Telephone Preparation with Bluetooth|- Features|* Excellent Value For Money!", 12397, []);
	vehiclelist[73]=new Vehicle(43, false, 2007, "Ford Fiesta 1.6 TDCI Hatchback", 15130, "Metallic Grey", "manual", "- Description|Diesel, ABS, Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, Immobiliser, Auto Air Conditioning, Airbags, Radio, CD Player, On-Board Computer, Rain Sensor, Multi-Function Leather Steering Wheel|- Features|* Excellent Value For Money!", 11947, []);
	vehiclelist[74]=new Vehicle(52, false, 2007, "Ford Focus 1.6 Fun Hatchback", 19657, "Metallic Dark Grey", "manual", "- Description|ABS, ESP, Alloy Wheels, Electric Windows, Traction Control, Central Locking, On-Board Computer, Leather Steering Wheel, Radio/CD, Power Steering, Airbags, Immobiliser|- Features|* Excellent Value For Money!", 11797, []);
	vehiclelist[75]=new Vehicle(54, false, 2006, "Ford Focus 1.8 TDCI Estate", 22000, "Metallic Red", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Air Conditioning, Multi-Function Leather Steering Wheel, Power Steering, Stereo, Airbags, Electrical External Mirrors, On-Board Computer, Fog Headlight|- Features|* Excellent Value For Money!", 11547, []);
	vehiclelist[76]=new Vehicle(67, false, 2007, "Ford Fusion 1.6 TDCI Estate", 23169, "Metallic Blue", "manual", "- Description|ABS, ESP, Alloy Wheels, Electric Windows, Central Locking, Radio/CD, Airbags, Auto Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 11147, []);
	vehiclelist[77]=new Vehicle(97, false, 2006, "Ford Streetka Elegance Roadster", 23100, "Metallic Grey", "manual", "- Description|ABS, Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, Sports Leather Interior, Power Steering, Radio/CD, CD Change-Over, Airbags, Outside Mirror Electrically Adjustable/Heatable, Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 11097, []);
	vehiclelist[78]=new Vehicle(42, false, 2007, "Ford Fiesta 1.6 TDCI Hatchback", 18118, "Metallic Yellow", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Full Service History, Navigation System, Sunroof, Warranty, Air Conditioning, Airbags, Stereo, Electrical Outside Mirrors, Multi-Function Leather Steering Wheel|- Features|* Excellent Value For Money!", 11047, []);
	vehiclelist[79]=new Vehicle(46, false, 2006, "Ford Fiesta 1.6 TDCI Trend Hatchback", 16000, "Metallic Black", "manual", "- Description|Diesel, ABS, Alloy Wheels, Central Locking, Electric Heated Seats, Electric Windows, Immobiliser, Full Service History, Warranty, Air Conditioning, Airbags, CD Player, On-Board Computer, Electrical Outside Mirrors|- Features|* Excellent Value For Money!", 11047, []);
	vehiclelist[80]=new Vehicle(44, false, 2006, "Ford Fiesta 1.6 TDCI Fun X Hatchback", 25300, "Metallic Silver", "manual", "- Description|Diesel, ABS, Alloy Wheels, Central Locking, Electric Windows, Immobiliser, Warranty, Air Conditioning, Radio, CD Player, Airbags|- Features|* Excellent Value For Money!", 10997, []);
	vehiclelist[81]=new Vehicle(40, false, 2006, "Ford Fiesta 1.4 TDCI Trend Hatchback", 25900, "Metallic Red", "manual", "- Description|Diesel, ABS, Alloy Wheels, Central Locking, Electric Windows, Full Service History, Immobiliser, Air Conditioning, Airbags, Fog Headlight, Radio, CD Player|- Features|* Excellent Value For Money!", 10947, []);
	vehiclelist[82]=new Vehicle(45, false, 2007, "Ford Fiesta 1.6 TDCI Fun X Diesel Hatchback", 15442, "Metallic Crystal Blue", "manual", "- Description|Diesel, ABS, Central Locking, Electric Heated Seats, Electric Windows, ESP, Immobiliser, Full Service History, Navigation System, Warranty, Air Conditioning, Airbags, Stereo, On-Board Computer|- Features|* Excellent Value For Money!", 10897, []);
	vehiclelist[83]=new Vehicle(30, false, 2007, "Ford Fiesta 1.3 Fun Hatchback", 9877, "Metallic Red", "manual", "- Description|ABS, Alloy Wheels, Electric Windows, Central Locking, Radio/CD, Airbags, Power Steering, On-Board Computer, Air Conditioning, Immobiliser, Full Service History, Warranty|- Features|* Excellent Value For Money!", 10797, []);
	vehiclelist[84]=new Vehicle(39, false, 2006, "Ford Fiesta 1.4 TDCI Trend Hatchback", 16000, "Metallic Black", "manual", "- Description|Diesel, ABS, Alloy Wheels, Central Locking, Electric Windows, Immobiliser, Warranty, Air Conditioning, Airbags, Power Steering, Radio, CD Player|- Features|* Excellent Value For Money!", 10747, []);
	vehiclelist[85]=new Vehicle(38, false, 2007, "Ford Fiesta 1.4 TDCI Style Hatchback", 10150, "Metallic Red", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Full Service History, Immobiliser, Warranty, Air Conditioning, Radio, CD Player, Airbags, Electrical Outside Mirrors, Power Steering|- Features|* Excellent Value For Money!", 10697, []);
	vehiclelist[86]=new Vehicle(41, false, 2006, "Ford Fiesta 1.4 TDCI Trend Estate", 15600, "Metallic Silver", "manual", "- Description|Diesel, ABS, Electric Windows, Immobiliser, Air Conditioning, Airbags, Power Steering, Fog Headlight, Radio, CD Player|- Features|* Excellent Value For Money!", 10597, []);
	vehiclelist[87]=new Vehicle(47, false, 2006, "Ford Fiesta 2.0 ST Hatchback", 28300, "Metallic Blue", "manual", "- Description|ABS, Alloy Wheels, Electric Windows, Central Locking, Leather Interior, Radio/CD, Leather Steering Wheel, Airbags, Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 10397, []);
	vehiclelist[88]=new Vehicle(55, false, 2006, "Ford Focus 1.8 TDCI Trend Hatchback", 23000, "Metallic Silver", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Power Steering, Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Stereo, Fog Headlight|- Features|* Excellent Value For Money!", 10397, []);
	vehiclelist[89]=new Vehicle(33, false, 2007, "Ford Fiesta 1.4 TDCI Hatchback", 14000, "Metallic Grey", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Auto Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, CD Player, Radio, On-Board Computer, Electrical Outside Mirrors, Fog Headlight|- Features|* Excellent Value For Money!", 10347, []);
	vehiclelist[90]=new Vehicle(29, false, 2007, "Ford Fiesta Hatchback", 17000, "Metallic Grey", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Warranty, Multi-Function Leather Steering Wheel, Airbags, Rain Sensor, Power Steering, Electrical Outside Mirrors, On-Board Computer|- Features|* Excellent Value For Money!", 10147, []);
	vehiclelist[91]=new Vehicle(32, false, 2007, "Ford Fiesta 1.4 TDCI Hatchback", 12000, "Metallic Silver", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Warranty, Auto Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Power Steering, Electrical Outside Mirrors, Fog Headlight|- Features|* Excellent Value For Money!", 10147, []);
	vehiclelist[92]=new Vehicle(34, false, 2007, "Ford Fiesta 1.4 TDCI Estate", 17000, "Metallic Red", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Warranty, Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Stereo, On-Board Computer, Electrical Outside Mirrors, Rain Sensor, Power Steering|- Features|* Excellent Value For Money!", 10147, []);
	vehiclelist[93]=new Vehicle(76, false, 2007, "Ford KA Fun X Hatchback", 17856, "Metallic Green", "manual", "- Description|ABS, Alloy Wheels, Stereo, Airbag, Power Steering, Electric Adjust Outside Mirrors, Air Conditioning, Sunroof, Immobiliser|- Features|* Excellent Value For Money!", 10147, []);
	vehiclelist[94]=new Vehicle(36, false, 2007, "Ford Fiesta 1.4 TDCI Hatchback", 17000, "Metallic Red", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Auto Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Power Steering, Electrical External Mirrors|- Features|* Excellent Value For Money!", 10047, []);
	vehiclelist[95]=new Vehicle(37, false, 2007, "Ford Fiesta 1.4 TDCI Estate", 21000, "Metallic Silver", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Auto Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Power Steering, Electrical External Mirrors|- Features|* Excellent Value For Money!", 10047, []);
	vehiclelist[96]=new Vehicle(56, false, 2006, "Ford Focus 1.8 TDCI Trend Estate", 29850, "Metallic Blue", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Full Service History, Immobiliser, Warranty, Air Conditioning, Multi-Function Leather Steering Wheel, Power Steering, Radio, CD Player, Fog Headlight, Airbags|- Features|* Excellent Value For Money!", 10047, []);
	vehiclelist[97]=new Vehicle(35, false, 2007, "Ford Fiesta 1.4 TDCI Hatchback", 16000, "Metallic Blue", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Auto Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Power Steering, Electrical External Mirrors|- Features|* Excellent Value For Money!", 9697, []);
	vehiclelist[98]=new Vehicle(49, false, 2007, "Ford Fiesta Fun X 1.4 Hatchback", 19028, "Metallic Black", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Full Service History, Immobiliser, Warranty, Air Conditioning, Sound System, CD Player|- Features|* Excellent Value For Money!", 9647, []);
	vehiclelist[99]=new Vehicle(48, false, 2006, "Ford Fiesta Fun 1.4 TDCI Hatchback", 14739, "Metallic Silver", "manual", "- Description|Diesel, ABS, Central Locking, Electric Windows, Immobiliser, Air Conditioning, Multi-Function Leather Steering Wheel, Airbags, Power Steering, Radio|- Features|* Excellent Value For Money!", 9647, []);
	vehiclelist[100]=new Vehicle(77, false, 2007, "Ford KA Fun X Hatchback", 18553, "Metallic Yellow", "manual", "- Description|ABS, Radio/CD, Airbags, Air Conditioning, Power Steering, Electric Adjust/Heat Outside Mirrors, Heatable Windshield, Immobiliser|- Features|* Excellent Value For Money!", 9447, []);
	vehiclelist[101]=new Vehicle(31, false, 2006, "Ford Fiesta 1.3 Trend Hatchback", 16500, "Metallic Dark Blue", "manual", "- Description|ABS, Alloy Wheels, Electric Windows, Central Locking, Leather Steering Wheel, Stereo, Airbags, Immobiliser, Air Conditioning|- Features|* Excellent Value For Money!", 8897, []);
	vehiclelist[102]=new Vehicle(75, false, 2007, "Ford KA 1.3 Hatchback", 10000, "Metallic Blue", "manual", "- Description|ABS, Central Locking, Electric Windows, Radio/CD, Airbag, Power Steering, Air Conditioning, Immobiliser|- Features|* Excellent Value For Money!", 7747, []);
	vehiclelist[103]=new Vehicle(86, false, 2002, "Ford Mondeo 2.5 V6 Ghia Hatchback", 65670, "Metallic Blue", "manual", "- Description|Beige Leather Interior, Heated Elec Adjust Front Seat, ABS, Auto Air Con, 17” Alloys, Cruise, Front Fog Lights, Centre Armrest, Multi-Function Wheel, Electric Windows and Mirrors, Remote Central Locking, Airbags, Radio with 6 Disk CD Player, Alarm System|- Features|* Excellent Value For Money!", 6997, []);
	vehiclelist[104]=new Vehicle(26, false, 2001, "Ford Expedition 5.3 4x4", 112630, "Black", "manual", "- Description|Cloth Interior, 1 Owner From New, 4-Wheel Drive, ABS, Central Locking, Cruise, Airbag, Electric Windows and Heated Mirrors, Fog Lights, Alarm System|- Features|* Excellent Value For Money!", 5817, []);
	vehiclelist[105]=new Vehicle(58, false, 2001, "Ford Focus 2.0 Ghia Hatchback", 112000, "Metallic Silver", "manual", "- Description|Black Velour Interior, 15” Alloys, Front Elec Adjust Seat, Front Fog Lights, Centre Armrest, Electric Windows and Mirrors, Central Locking, Airbag, Radio/Cassette|- Features|* Excellent Value For Money!", 3997, []);
}
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);

