// JavaScript Document
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//create  an array of Makes
			var carModelArray = new Array("AC","Alfa","Ariel","Asia","Aston","Audi","Bently","BMW","Bristol","Cadillac","Caterham","Chevrolet","Chrysler","Citroen","Coleman","Corvette","Daewoo","Daihatsu","Daimler","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Isuzu","Jaguar","Jeep","Kia","Lada","Lamborghini","Lancia","LandRover","Lexus","Ligier","Lotus","Marcos","Maserati","Mazda","Mercedes","MG","Mini","Mitsubishi","Morgan","Nissan","Noble","Opel","Perodua","Peugeot","Piaggio","Pontiac","Porsche","Proton","Renault","Rolls","Rover","Saab","Seat","Skoda","Smart","SSangyong","Subaru","Suzuki","Tata","Toyota","TVR","Vauxhall","Volkswagen","Volvo");
			
			
			//create an arry of the selected m2 
			var selectedModelArray = new Array();
			
			/*
				create arrays with all of the m2
				if value is different than text, we will need to set text values 
				create one line for each Make containing its m2
			*/
carModelArray.AC = new Array("Ace","Cobra","Manta");
			carModelArray.Alfa = new Array("146","147","155","156","159","164","166","Brera","GT","GTV","Spider","SZ");
			carModelArray.Ariel = new Array("Atom");
			carModelArray.Asia = new Array("Rocsta");
			carModelArray.Aston = new Array("DB7","DB9","V8","Vanquish","Vantage","Virage");
			carModelArray.Audi = new Array("80","A2","A3","A4","A6","A8","Allroad","Cabriolet","Convertible","Coupe","Quattro Turbo","R8","RS2","RS6","TT","V8","Q7","Allroad");
			carModelArray.Bentley = new Array("Arnage","Azure","Brooklands","Continental","Corniche","Eight","Mulsanne","T Series","Turbo R");
			carModelArray.BMW = new Array("1 Series","3 Series","M3","5 Series","M5","M","Mini","6 Series","7 Series","840","850","X3","X5","X6","Z1","Z3","Z4");
			carModelArray.Bristol = new Array("Blenheim","Blenheim 2");
			carModelArray.Cadillac = new Array("BLS","CTS","Seville");
			carModelArray.Caterham = new Array("21 GTO","7");
			carModelArray.Chevrolet = new Array("Blazer","Camaro","Corvette","Kalos","Lacetti","Lumina","Matiz","Tacuma");
			carModelArray.Chrysler = new Array("Crossfire","Dodge","Grand Voyager","Neon","PT","Voyager","Lacetti","Lumina","Matiz","Tacuma","300C");
			carModelArray.Citroen = new Array("2CV","AX","Berlingo","C1","C15","C2","C3","C4","C5","C6","C8","Dispatch","Relay","Saxo","Synergie","Xantia","XM","Xsara","ZX");
			carModelArray.Coleman = new Array("Dorchester","Grosvenor","Minster","Windsor");
			carModelArray.Corvette = new Array("C6","Z06","Minster","Windsor");
			carModelArray.Daewoo = new Array("Espero","Kalos","Korando","Lacetti","Lanos","Leganza","Matiz","Musso","Nexia","Nubira","Tacuma");
			carModelArray.Daihatsu = new Array("Charade","Charmant","Copen","Cuore","Fourtrak","Grand Move","Hijet","Mira","Mira","Move","Sirion","Sportrak","Terios","YRV");
			carModelArray.Daimler = new Array(" ","Special Editions","Double Six","Limousine","Nex Six","V8 XJ Series");
			carModelArray.Dodge = new Array("Viper");
			carModelArray.Ferrari = new Array("308","328","348","360","400","412","456","512","550","575","F355","F40","F430","F50","F512","612","Mondial","Testarossa");
			carModelArray.Fiat = new Array("500","Barchetta","Brava","Bravo","Cinquecento","Coupe","Croma","Diablo","Doblo","Ducato","Fiorino","Grande Punto","Idea","Marea","Multipla","Panda","Punto","Scudo","Sedici","Seicento","Stilo","Tempra","Tipo","Ulysse","Uno","X19");
			carModelArray.Ford = new Array("Cougar","Escort","Explorer","Fiesta","Focus","Focus C-Max","Fusion","Galaxy","Iveco","Ka","Maverick","Mondeo","Orion","Probe","Puma","Ranger","Sapphire","Scorpio","Sierra","S-Max","Transit");
			carModelArray.Honda = new Array("Accord","Aerodeck","Civic","CR-V","CRX","FR-V","HR-V","Insight","Integra","Jazz","Legend","Logo","NSX","Prelude","S2000","Shuttle","Stream");
			carModelArray.Hyundai = new Array("Accent","Amica","Atoz","Coupe","Elantra","Getz","Lantra","Matrix","S","Santa Fe","Sonata","Stellar","Terracan","Trajet","Tucson","X2","XG30");
			carModelArray.Isuzu = new Array("CrewCab","Trooper");
			carModelArray.Jaguar = new Array("Daimler V8","Daimler Super V8","Sport","Sovereign","S-Type","XJ-6","XJ-8","XJ-12","XJ-R","XJ-S","XK-8","XK-R","X-Type");
			carModelArray.Jeep = new Array("Cherokee","Commander","Grand Cherokee","Wrangler");
			carModelArray.Kia = new Array("Carens","Cerato","Clarus","Magentis","Mentor","Picanto","Pride","Rio","Sedona","Serento","Shuma","Sportage");
			carModelArray.Lada = new Array("110","111","112","113","114","115","Kalina","Niva","Oka","Riva","Samara");
			carModelArray.Lamborghini = new Array("350 GT","350 GTV","400 GT 2+2","Concept S","Countach","Diablo","Espada","Gallardo","Islero","Jalpa","Jarama","LM002","Miura","Murcielago","Silhouette","Urraco");
			carModelArray.Lancia = new Array("037","Appia","Aprilia","Ardea","Artena","Astura","Augusta","Aurelia","Beta","Dedra","Delta","Dilamda","Fulvia Dunja","Flaminia","Flavia","Fulvia","Gamma","Hyena","Kappa","Lambda","Lybra","Monte Carlo","Prisma","Phedra","Rally","Stratos","Thema","Thesis","Y 10","Ypsilon","Zagato","Zeta");
			carModelArray.LandRover = new Array("Defender","Discovery","Freelander","Range Rover");
			carModelArray.Lexus = new Array("GS 300","GS 430","IS 200","IS 300","IS S","IS SE","LS 400","LS 430","RX 300","SC 430");
			carModelArray.Ligier = new Array("Ambra");
			carModelArray.Lotus = new Array("Carlton","Cortina","Eclat","Elan","Elise","Elite","Esprit","Europa","Excel","Exige","Talbot Sunbeam");
			carModelArray.Marcos = new Array("LM ","LM 400","LM 500","Mantaray","Mantara","Mantis");
			carModelArray.Maserati = new Array("Coupe","Spyder","Quattroporte");
			carModelArray.Mazda = new Array("121","2","3","323","5","6","626","Demio","E2200","MPV","MX-3","MX-5","MX-6","Pick up","Premacy","RX-7","RX-8","Tribute","Xedos 6","Xedos 9");
			carModelArray.Mercedes = new Array("A-Class","B-Class","C-Class","CL","CLK","CLS","E-Class","M-Class","ML","S-Class","SL","SLK","Sprinter","R-Class","Vaneo","Vario","Vito","V-Class");
			carModelArray.MG = new Array("F","TF","ZR","ZS","ZT","ZT-T");
			carModelArray.Mini = new Array("One","Convertible","Cooper","Cooper s");
			carModelArray.Mitsubishi = new Array("3000 GT","4-Life","Carisma","Challenger","Colt","Delica","Evo","Evo","FTO","Galant","Grandis","L200","L300","Lancer","Outlander","Pajero","Ralliart","Shogun","Space Star","Space Wagon");
			carModelArray.Morgan = new Array("Aero 8","4/4","4 Seater","Plus Four","Plus Eight","Roadster");
			carModelArray.Nissan = new Array("100NX","180SX","200SX","300ZX","350Z","Almera","Almera Tino","Cabstar","D22","Maxima QX","Qashqai","QX","Micra","Murano","Note","Pathfinder","Patrol","Patrol GR","Primera","Serena","Skyline","Terrano","Vanette","X-Trail");
			carModelArray.Noble = new Array("M10","M12","M14","M15");
			carModelArray.Opel = new Array("Agila","Antara","Astra","Corsa","Calibra","GT","Kadette","Manta","Monza","Meriva","Signum","Sintra","Speedster","Tigra","Vectra","Zafira");
			carModelArray.Perodua = new Array("Nippa","Kelisa","Kenari");
			carModelArray.Peugeot = new Array("106","107","1007","206","207","306","307","406","407","607","806","807","Boxer","Expert","Partner Combi");
			carModelArray.Piaggio = new Array("APO 50","Porter");
			carModelArray.Pontiac = new Array("Firebird");
			carModelArray.Porsche = new Array("911","924","928","944","968","993","Boxter","Cayenne","Cayman");
			carModelArray.Proton = new Array("Compact","Coupe","Savvy","Gen-2","Impian","Persona","Satria","Wira");
			carModelArray.Renault = new Array("19","Aventime","Clio","Espace","Extra","Grand Scenic","GTA","Kangoo","Laguna","Master","Megane","Modus","Safrane","Scenic","Spider","Trafic","Vel Satis");
			carModelArray.Rolls = new Array("Camergue","Corniche","Park Ward","Silver","Phantom");
			carModelArray.Rover = new Array("25","45","75","100","200","214","216","400","600","800","Cabriolet","CitiRover","Coupe","Metro","Mini","Streetwise");
			carModelArray.Saab = new Array("900","9000","9-3","9-5","CD");
			carModelArray.Seat = new Array("Alhambra","Altea","Arosa","Cordoba","Ibiza","Leon","Toledo");
			carModelArray.Skoda = new Array("Fabia","Felicia","Octavia","Superb","Roomster");
			carModelArray.Smart = new Array("City","ForTwo","FourFour","Roadster");
			carModelArray.SSangyong = new Array("Korando","Kyron","Musso","Rexton","Rodius");
			carModelArray.Subaru = new Array("Forester","Impreza","Justy","Legacy","SVX","Vivo","XT");
			carModelArray.Suzuki = new Array("Alto","Beleno","Cappuccino","Carry","Grand Vitara","Ignis","Jimny","Liana","SJ","Swift","SX4","Vitara","Wagon R","X90");
			carModelArray.Tata = new Array("Safari","TL");
			carModelArray.Toyota = new Array("Auris","Aygo","4 Runner","Avensis","Camry","Carina","Celica","Corolla","Harrier","HiAce","HiLux","Land Cruiser","MR2","Paseo","Picnic","Previa","Prius","RAV-4","Space Cruiser","Starlet","Supra","Verso","Yaris");
			carModelArray.TVR = new Array("1600M","2500M","280","3000M","3000S","350","400","420","450","Cerbera","Chimaera","Grantura","Griffith","Sagaris","T350","Taimar","Tamora","Tasmin","Tuscan","Typhon","S1","S2","S3","S4","V8","Vixen");
			carModelArray.Vauxhall = new Array("Agila","Arena","Astra","Astravan","Brava","Calibra","Carlton","Cavalier","Combo","Corsa","Corsavan","Frontera","Insignia","Meriva","Monaro","Monterey","Movano","Omega","Signum","Sintra","Tigra","Vectra","Victor","Vivaro","VX220","VXR","Zafira");
			carModelArray.Volkswagen = new Array("Beetle","Bora","Caravelle","Corrado","EOS","Fox","Golf","Jetta","Lupo","Passat","Phaeton","Polo","Scirocco","Sharan","Tiguan","Touareg","Touran","Trident","Vento");
			carModelArray.Volvo = new Array("440","460","480","740","850","940","960","C30","C70","S40","S60","S70","S80","S90","V40","V50","V70","XC70","XC90");
			
			
			function setm2(myMake)
			{
				/* this function checks the selected Make and populates 
				the m2 based on that Make.  It checks the selected m2 
				array for each value and if it is in that array, it is skipped since 
				you should not be able to add duplicate Make-Model combinations 
				*/
				
				var modelField = document.form.m2;
				modelField.length = 0;
				
				if (myMake.selectedIndex == -1) 
				{//no Make chosen
					modelField.length = 1;
					modelField.options[0].value="";
					modelField.options[0].text="Choose a Make...";
				}
				else
				{
					//get the associated Model array
					var myMakeArray = eval("carModelArray." + myMake.options[myMake.selectedIndex].value);
					//make the selectedModel array a string for easier searching
					var selectedm2 = selectedModelArray.toString();
					
					var count = 0;
					for (var i=0; i<myMakeArray.length; i++)
					{
						if (selectedm2.indexOf(myMake.options[myMake.selectedIndex].value + "->" + myMakeArray[i]) == -1)
						{//not selected, so display it
							modelField.length++;
							modelField[count].value = myMakeArray[i];
							modelField[count].text = myMakeArray[i];
							count++;
						}
					}
				}
			}//end function
			
			function buildSelect(mySelect, myArray)
			{
				//clear the select
				mySelect.length=0;
				mySelect.length=myArray.length;
				
				//populate the select
				var j = 0;
				for(var i=0; i<myArray.length; i++)
				{
					if (myArray[i] != "")
					{
						mySelect.options[j].value=myArray[i];
						mySelect.options[j].text=myArray[i];
						j++;
					}
				}
			}
			
			function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
-->