// C3
if (window.addEventListener) //DOM method for binding an event
	window.addEventListener("load", loadDropDowns, false);
else if (window.attachEvent) //IE exclusive method for binding an event
	window.attachEvent("onload", loadDropDowns);
else if (document.getElementById) //support older modern browsers
	window.onload=loadDropDowns;

function loadDropDowns(){
	inputListMakes = document.getElementById("make");
	inputListModels = document.getElementById("model");
	inputListBrands = document.getElementById("brand");
	preloadMakes(inputListMakes);
	preloadModels(inputListModels);
	preloadBrands(inputListBrands);
	addListeners();
}

function addListeners(){
	inputListMakes = document.getElementById("make");
	inputListMakes.attachEvent("onchange",loadModels);
	buttonVehicle	= document.getElementById("vehiclesubmit");
	buttonVehicle.attachEvent("onclick",gotoModel);
	buttonBrand = document.getElementById("brandsubmit");
	buttonBrand.attachEvent("onclick", gotoBrand);
}

function changestyle(image, style){
	if (style == 'grayscale' )
	  	image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=1.00)';
	  else
	    image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=0,Opacity=1.00)';
}

function gotoModel(){
	inputMake = document.getElementById("make");
	inputModel = document.getElementById("model");
	strMake = inputMake.options[inputMake.selectedIndex].text;
	strModel = inputModel.options[inputModel.selectedIndex].value;
	if (strModel.toLowerCase() != '-') {
		strModel = strModel.replace(" ", "-");
		strModel = strModel.replace(" ", "-");
		strModel = strModel.replace(" ", "-");
		strModel = strModel.replace("(", "-");
		strModel = strModel.replace(")", "-");
		strModel = strModel.replace("/", "-");
		strModel = strModel.replace("+", "");
		strModel = strModel.replace(".","-");
		document.location.href = "http://www.customcarscentral.com/makemodel-" + strMake.toLowerCase() + "-" + strModel.toLowerCase() + ".html";
	}
}

function gotoBrand(){
	inputBrand = document.getElementById("brand");
	strBrand = inputBrand.options[inputBrand.selectedIndex].text;
	strBrand = strBrand.replace(" ", "-");
	strBrand = strBrand.replace("&", "");
	strBrand = strBrand.replace("'", "");
	document.location.href = "http://www.customcarscentral.com/brand-" + strBrand.toLowerCase() + ".html";
}
	
var makearray=new Array();
var makearray2=new Array();
var modelarray=new Array();
var brandarray=new Array();

// load makes and model
var index = 0;

makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = " Select Make";

modelarray[index] = new Array();

// Honda 
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Honda";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Accord (08-up)", "Accord (08-up)");
modelarray[index][1] = makeModelArray("Accord (03-07)", "Accord (03-07)");
modelarray[index][2] = makeModelArray("Accord CG (98-02)", "Accord (98-02)");
modelarray[index][3] = makeModelArray("Accord CD (94-97)", "Accord (94-97)");
modelarray[index][4] = makeModelArray("Accord CB (90-93)", "Accord (90-93)");
modelarray[index][5] = makeModelArray("Accord (86-89)", "Accord (86-89)");
modelarray[index][6] = makeModelArray("-----------------------", "-");

modelarray[index][7] = makeModelArray("Civic (12-up)", "Civic (12-up)");
modelarray[index][8] = makeModelArray("Civic FG/FD (06-11)", "Civic (06-up)");
modelarray[index][9] = makeModelArray("Civic EM2 (01-05)", "Civic (01-05)");
modelarray[index][10] = makeModelArray("Civic EK (96-00)", "Civic (96-00)");
modelarray[index][11] = makeModelArray("Civic EG (92-95)", "Civic (92-95)");
modelarray[index][12] = makeModelArray("Civic EF (88-91)", "Civic (88-91)");
modelarray[index][13] = makeModelArray("Civic E-AT (84-87)", "Civic (84-87)");
modelarray[index][14] = makeModelArray("-----------------------", "-");

modelarray[index][15] = makeModelArray("Civic Si (12-up)", "Civic Si (12-up)");
modelarray[index][16] = makeModelArray("Civic Si FG/FD (06-11)", "Civic Si (06-up)");
modelarray[index][17] = makeModelArray("Civic Si EP3 (02-05)", "Civic Si (02-05)");
modelarray[index][18] = makeModelArray("Civic Si (99-00)", "Civic Si (99-00)");
modelarray[index][19] = makeModelArray("-----------------------", "-");

modelarray[index][20] = makeModelArray("CRZ", "CR-Z");
modelarray[index][21] = makeModelArray("CRX", "CRX");
modelarray[index][22] = makeModelArray("Del Sol", "Del Sol");
modelarray[index][23] = makeModelArray("Element", "Element");
modelarray[index][24] = makeModelArray("Fit GD3", "Fit");
modelarray[index][25] = makeModelArray("-----------------------", "-");

modelarray[index][26] = makeModelArray("Prelude BB6 (97-01)", "Prelude (97-01)");
modelarray[index][27] = makeModelArray("Prelude BB4 (92-96)", "Prelude (92-96)");
modelarray[index][28] = makeModelArray("Prelude BA5 (88-91)", "Prelude (88-91)");
modelarray[index][29] = makeModelArray("-----------------------", "-");

modelarray[index][30] = makeModelArray("S2000 AP1/2", "S2000");

// VW 
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "VW";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Beetle (12-up)", "Beetle (12-up)");
modelarray[index][1] = makeModelArray("Beetle (99-10)", "Beetle");
modelarray[index][2] = makeModelArray("Corrado", "Corrado");
modelarray[index][3] = makeModelArray("-----------------------", "-");

modelarray[index][4] = makeModelArray("Golf R", "Golf R20");
modelarray[index][5] = makeModelArray("Golf V R32", "Golf V R32");
modelarray[index][6] = makeModelArray("Golf IV R32 (04-05)", "Golf IV R32 (04-05)");
modelarray[index][7] = makeModelArray("-----------------------", "-");

modelarray[index][8] = makeModelArray("Golf/GTI VI (10-up)", "GTI VI");
modelarray[index][9] = makeModelArray("Rabbit/GTI V (06-09)", "Golf/GTI V (06-up)");
modelarray[index][10] = makeModelArray("Golf/GTI IV (99-06)", "Golf/GTI IV (99-06)");
modelarray[index][11] = makeModelArray("Golf/GTI III (93-99)", "Golf/GTI III (93-99)");
modelarray[index][12] = makeModelArray("Golf/GTI II (85-92)", "Golf/GTI II (85-92)");
modelarray[index][13] = makeModelArray("-----------------------", "-");

modelarray[index][14] = makeModelArray("Jetta VI (10-up)", "Jetta VI");
modelarray[index][15] = makeModelArray("Jetta V (05-10)", "Jetta V (05-up)");
modelarray[index][16] = makeModelArray("Jetta IV (99-05)", "Jetta IV (99-05)");
modelarray[index][17] = makeModelArray("Jetta III (93-99)", "Jetta III (93-99)");
modelarray[index][18] = makeModelArray("Jetta II (85-92)", "Jetta II (85-92)");
modelarray[index][19] = makeModelArray("-----------------------", "-");

modelarray[index][20] = makeModelArray("Passat B6 (06-up)", "Passat B6 (06-up)");
modelarray[index][21] = makeModelArray("Passat B5.5 (01-05)", "Passat B5.5 (01-05)");
modelarray[index][22] = makeModelArray("Passat B5 (98-01)", "Passat B5 (98-01)");
modelarray[index][23] = makeModelArray("Passat B4 (95-97)", "Passat B4 (95-97)");


// Acura
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Acura";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("CL (01-03)", "CL (01-03)");
modelarray[index][1] = makeModelArray("CL (97-99)", "CL (97-99)");
modelarray[index][2] = makeModelArray("-----------------------", "-");

modelarray[index][3] = makeModelArray("Integra Type-R DB8 (97-01)", "Integra Type-R (97-01)");
modelarray[index][4] = makeModelArray("Integra GSR DC2 (94-01)", "Integra GSR (94-01)");
modelarray[index][5] = makeModelArray("Integra GS, LS, RS DC4 (94-01)", "Integra (94-01)");
modelarray[index][6] = makeModelArray("Integra DA (90-93)", "Integra (90-93)");
modelarray[index][7] = makeModelArray("Integra (86-89)", "Integra (86-89)");
modelarray[index][8] = makeModelArray("-----------------------", "-");

modelarray[index][9] = makeModelArray("NSX", "NSX");
modelarray[index][10] = makeModelArray("RSX Base DC5 (02-06)", "RSX Base (02-06)");
modelarray[index][11] = makeModelArray("RSX Type-S DC5 (02-06)", "RSX Type-S (02-06)");
modelarray[index][12] = makeModelArray("-----------------------", "-");

modelarray[index][13] = makeModelArray("TL (04-up)", "TL (04-up)");
modelarray[index][14] = makeModelArray("TL (00-03)", "TL (00-03)");
modelarray[index][15] = makeModelArray("-----------------------", "-");

modelarray[index][16] = makeModelArray("TSX", "TSX");

// Subaru
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Subaru";
modelarray[index] = new Array();


modelarray[index][0] = makeModelArray("BRZ", "BRZ");
modelarray[index][1] = makeModelArray("-----------------------", "-");

modelarray[index][2] = makeModelArray("Impreza (non-WRX)", "Impreza");
modelarray[index][3] = makeModelArray("WRX & STI (02-07)", "WRX/STI");
modelarray[index][4] = makeModelArray("WRX & STI (08-up)", "WRX/STI (08-up)");
modelarray[index][5] = makeModelArray("-----------------------", "-");

modelarray[index][6] = makeModelArray("Legacy", "Legacy");
modelarray[index][7] = makeModelArray("Legacy 2.5GT (05-10)", "Legacy 2.5 GT(05-up)");
modelarray[index][8] = makeModelArray("-----------------------", "-");

modelarray[index][9] = makeModelArray("Forester", "Forester");
modelarray[index][10] = makeModelArray("Outback", "Outback");


// Mitsubishi
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Mitsubishi";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("3000GT", "3000GT");
modelarray[index][1] = makeModelArray("-----------------------", "-");

modelarray[index][2] = makeModelArray("Eclipse (06-up)", "Eclipse (06-up)");
modelarray[index][3] = makeModelArray("Eclipse (00-05)", "Eclipse (00-05)");
modelarray[index][4] = makeModelArray("Eclipse 2G DSM (95-99)", "Eclipse (95-99)");
modelarray[index][5] = makeModelArray("Eclipse 1G DSM (89-94)", "Eclipse (89-94)");
modelarray[index][6] = makeModelArray("-----------------------", "-");

modelarray[index][7] = makeModelArray("EVO X", "EVO X");
modelarray[index][8] = makeModelArray("EVO VIII/IX", "EVO VIII/IX");
modelarray[index][9] = makeModelArray("-----------------------", "-");

modelarray[index][10] = makeModelArray("Lancer Ralliart (09-up)", "Lancer Ralliart");
modelarray[index][11] = makeModelArray("Lancer (08-up)", "Lancer (08-up)");
modelarray[index][12] = makeModelArray("Lancer (02-07)", "Lancer");


// Nissan
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Nissan";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Silvia S15 (99-02)", "Silvia S15(99-02)");
modelarray[index][1] = makeModelArray("240SX S14 (95-98)", "240SX S14(95-98)");
modelarray[index][2] = makeModelArray("240SX S13 (89-94)", "240SX S13(89-94)");
modelarray[index][3] = makeModelArray("-----------------------", "-");

modelarray[index][4] = makeModelArray("370Z", "370Z");
modelarray[index][5] = makeModelArray("350Z", "350Z");
modelarray[index][6] = makeModelArray("300ZX", "300ZX");
modelarray[index][7] = makeModelArray("-----------------------", "-");

modelarray[index][8] = makeModelArray("Altima", "Altima");
modelarray[index][9] = makeModelArray("Maxima", "Maxima");
modelarray[index][10] = makeModelArray("Sentra", "Sentra");
modelarray[index][11] = makeModelArray("Versa", "Versa");
modelarray[index][12] = makeModelArray("-----------------------", "-");

modelarray[index][13] = makeModelArray("Skyline R35 GT-R", "Skyline R35 GT-R");
modelarray[index][14] = makeModelArray("Skyline R34", "Skyline R34");
modelarray[index][15] = makeModelArray("Skyline R33", "Skyline R33");
modelarray[index][16] = makeModelArray("Skyline R32", "Skyline R32");


// Mazda
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Mazda";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Mazdaspeed3", "Mazdaspeed3");
modelarray[index][1] = makeModelArray("-----------------------", "-");

modelarray[index][2] = makeModelArray("3", "3");
modelarray[index][3] = makeModelArray("5", "5");
modelarray[index][4] = makeModelArray("6", "6");
modelarray[index][5] = makeModelArray("-----------------------", "-");

modelarray[index][6] = makeModelArray("Miata", "Miata");
modelarray[index][7] = makeModelArray("Protege", "Protege");
modelarray[index][8] = makeModelArray("-----------------------", "-");

modelarray[index][9] = makeModelArray("RX8", "RX8");
modelarray[index][10] = makeModelArray("RX7", "RX7");


// Mini
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Mini";
modelarray[index] = new Array();


modelarray[index][0] = makeModelArray("Cooper R56 (07-up)", "Cooper R56 (07-up)");
modelarray[index][1] = makeModelArray("Cooper S R56 (07-up)", "Cooper S R56 (07-up)");
modelarray[index][2] = makeModelArray("Cooper JCW R56 (09-up)", "Cooper JCW R56 (09-up)");
modelarray[index][3] = makeModelArray("-----------------------", "-");

modelarray[index][4] = makeModelArray("Cooper Cabrio R57 (09-up)", "Cooper Cabrio R57 (09-up)");
modelarray[index][5] = makeModelArray("Cooper S Cabrio R57 (09-up)", "Cooper S Cabrio R57 (09-up)");
modelarray[index][6] = makeModelArray("Cooper JCW Cabrio R57 (09-up)", "Cooper JCW Cabrio R57 (09-up)");
modelarray[index][7] = makeModelArray("-----------------------", "-");

modelarray[index][8] = makeModelArray("Cooper R50 (02-06)", "Cooper");
modelarray[index][9] = makeModelArray("Cooper S R53 (02-06)", "Cooper S");
modelarray[index][10] = makeModelArray("Cooper Cabrio R52 (05-08)", "Cooper Cabrio R52 (05-08)");
modelarray[index][11] = makeModelArray("-----------------------", "-");

modelarray[index][12] = makeModelArray("Clubman R55 (08-up)", "Clubman R55 (08-up)");
modelarray[index][13] = makeModelArray("Clubman S R55 (08-up)", "Clubman S R55 (08-up)");
modelarray[index][14] = makeModelArray("Clubman JCW R55 (08-up)", "Clubman JCW R55 (08-up)");



//Dodge
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Dodge";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Neon", "Neon");
modelarray[index][1] = makeModelArray("Neon SRT4", "Neon SRT4");
modelarray[index][2] = makeModelArray("-----------------------", "-");
modelarray[index][3] = makeModelArray("Viper", "Viper");

//Lexus
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Lexus";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("GS400/430", "GS400/430");
modelarray[index][1] = makeModelArray("GS300", "GS300");
modelarray[index][2] = makeModelArray("-----------------------", "-");

modelarray[index][3] = makeModelArray("IS250", "IS250");
modelarray[index][4] = makeModelArray("IS350", "IS350");
modelarray[index][5] = makeModelArray("IS300", "IS300");
modelarray[index][6] = makeModelArray("-----------------------", "-");

modelarray[index][7] = makeModelArray("SC430", "SC430");
modelarray[index][8] = makeModelArray("SC300", "SC300");
modelarray[index][9] = makeModelArray("SC400", "SC400");


//Audi
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Audi";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("A3 8P (06-up)", "A3 8P (06-up)");
modelarray[index][1] = makeModelArray("-----------------------", "-");

modelarray[index][2] = makeModelArray("A4 B8 (09-up)", "A4 B8 (09-up)");
modelarray[index][3] = makeModelArray("A4 B7 (05-08)", "A4 B7 (05-up)");
modelarray[index][4] = makeModelArray("A4 B6 (02-05)", "A4 B6 (02-05)");
modelarray[index][5] = makeModelArray("A4 B5.5 (00-01)", "A4 B5.5 (00-01)");
modelarray[index][6] = makeModelArray("A4 B5 (96-99)", "A4 B5 (96-99)");
modelarray[index][7] = makeModelArray("-----------------------", "-");

modelarray[index][8] = makeModelArray("A5/S5 B8 (09-up)", "A5/S5 B8 (09-up)");
modelarray[index][9] = makeModelArray("A6", "A6");
modelarray[index][10] = makeModelArray("A8", "A8");
modelarray[index][11] = makeModelArray("Allroad", "Allroad");
modelarray[index][12] = makeModelArray("-----------------------", "-");

modelarray[index][13] = makeModelArray("RS4", "RS4");
modelarray[index][14] = makeModelArray("RS6", "RS6");
modelarray[index][15] = makeModelArray("-----------------------", "-");

modelarray[index][16] = makeModelArray("S4 B6/7 (04-07)", "S4 B6/7 (04-up)");
modelarray[index][17] = makeModelArray("S4 B5 (00-02)", "S4 B5 (00-02)");
modelarray[index][18] = makeModelArray("S6", "S6");
modelarray[index][19] = makeModelArray("-----------------------", "-");

modelarray[index][20] = makeModelArray("TT 8J (08-up)", "TT 8J (08-up)");
modelarray[index][21] = makeModelArray("TT 8N (99-06)", "TT");
															  
//BMW
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "BMW";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("135i E82", "135i E82");
modelarray[index][1] = makeModelArray("335i E92/E90", "335i");
modelarray[index][2] = makeModelArray("-----------------------", "-");

modelarray[index][3] = makeModelArray("M3 E92/E90", "E92 M3");
modelarray[index][4] = makeModelArray("M3 E46", "E46 M3");
modelarray[index][5] = makeModelArray("-----------------------", "-");

modelarray[index][6] = makeModelArray("1M Coupe", "1M Coupe");


//Infiniti
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Infiniti";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("G37", "G37");
modelarray[index][1] = makeModelArray("G35", "G35");
modelarray[index][2] = makeModelArray("-----------------------", "-");
modelarray[index][3]= makeModelArray("M35", "M35");

//Toyota
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Toyota";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Celica", "Celica");
modelarray[index][1] = makeModelArray("Corolla", "Corolla");
modelarray[index][2] = makeModelArray("Matrix", "Matrix");
modelarray[index][3] = makeModelArray("MR2/MRS", "MR2/MRS");
modelarray[index][4] = makeModelArray("Supra", "Supra");
modelarray[index][5] = makeModelArray("Yaris", "Yaris");

//Saab
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Saab";
modelarray[index] = new Array();

modelarray[index][0] =  makeModelArray("9-2X Wagon", "9-2X Wagon");

//Scion
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Scion";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("FR-S", "FR-S")
modelarray[index][1] = makeModelArray("tC (11-up)", "tC (11-up)");
modelarray[index][2] = makeModelArray("tC (05-10)", "tC");
modelarray[index][3] = makeModelArray("-----------------------", "-");

modelarray[index][4] = makeModelArray("xA", "xA");
modelarray[index][5] = makeModelArray("xB", "xB");
modelarray[index][6] = makeModelArray("xD", "xD");

//Chevrolet
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Chevrolet";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Cavalier", "Cavalier");
modelarray[index][1] = makeModelArray("Cobalt", "Cobalt");
modelarray[index][2] = makeModelArray("Corvette", "Corvette");

//Chrysler
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Chrysler";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("PT Cruiser", "PT Cruiser");

//Ford
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Ford";

modelarray[index] = new Array();
modelarray[index][0] = makeModelArray("Focus Non-SVT", "Focus Non-SVT");
modelarray[index][1] = makeModelArray("Focus SVT", "Focus SVT");
modelarray[index][2] = makeModelArray("Focus ST (12-up)", "Focus ST");
modelarray[index][3] = makeModelArray("-----------------------", "-");

modelarray[index][4] = makeModelArray("Mustang (10-up)", "Mustang (10-up)");
modelarray[index][5] = makeModelArray("Mustang (05-09)", "Mustang (05-up)");
modelarray[index][6] = makeModelArray("Mustang (94-04)", "Mustang (94-04)");
modelarray[index][7] = makeModelArray("Mustang (84-93)", "Mustang (84-93)");


//Hyundai
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Hyundai";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Genesis Coupe", "Genesis Coupe");
modelarray[index][1] = makeModelArray("Tiburon", "Tiburon");


//Pontiac
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Pontiac";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("GTO", "GTO");
modelarray[index][1] = makeModelArray("Solstice", "Solstice");
modelarray[index][2] = makeModelArray("Sunfire", "Sunfire");
modelarray[index][3] = makeModelArray("Vibe", "Vibe");


//Saturn
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Saturn";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Sky", "Sky");

//Fiat
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Fiat";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("500", "500");

//Porsche
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Porsche";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("997 TT (06-up)", "997 TT");
modelarray[index][1] = makeModelArray("997 C2/C4/GT3 (05-up)", "997");
modelarray[index][2] = makeModelArray("-----------------------", "-");

modelarray[index][3] = makeModelArray("996 TT (00-04)", "996 TT");
modelarray[index][4] = makeModelArray("996 C2/C4/GT3 (98-05)", "996");
modelarray[index][5] = makeModelArray("-----------------------", "-");

modelarray[index][6] = makeModelArray("993 (93-98)", "993");
modelarray[index][7] = makeModelArray("964/965 (89-93)", "964/965");
modelarray[index][8] = makeModelArray("930 Turbo (83-89)", "930");
modelarray[index][9] = makeModelArray("911 (83-89)", "911");
modelarray[index][10] = makeModelArray("-----------------------", "-");

modelarray[index][11] = makeModelArray("Cayman", "Cayman");
modelarray[index][12] = makeModelArray("Boxster", "Boxster");
modelarray[index][13] = makeModelArray("944", "944");
modelarray[index][14] = makeModelArray("-----------------------", "-");

modelarray[index][15] = makeModelArray("Cayenne", "Cayenne");





//Lotus
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Lotus";
modelarray[index] = new Array();

modelarray[index][0] = makeModelArray("Elise/Exige", "Elise");

//Universal
index += 1;
makearray[index] = new Array();
makearray[index][0] = index;
makearray[index][1] = "Universal";
modelarray[index] = new Array();

modelarray[index][0] =  makeModelArray("All Makes", "All Makes");
modelarray[index][1] =  makeModelArray("Honda", "Honda");
modelarray[index][2] =  makeModelArray("Toyota", "Toyota");
modelarray[index][3] =  makeModelArray("Acura", "Acura");

brandarray[0] = "AAM";
brandarray[1] = "ACL";
brandarray[2] = "ACT";
brandarray[3] = "AEM";
brandarray[4] = "aFe";
brandarray[5] = "Agency Power";
brandarray[6] = "Alta";
brandarray[7] = "AMR";
brandarray[8] = "AMS";
brandarray[9] = "APEXi";
brandarray[10] = "ARP";
brandarray[11] = "ATI";
brandarray[12] = "Auto Meter";
brandarray[13] = "B&M";
brandarray[14] = "Boomslang";
brandarray[15] = "Borg Warner";
brandarray[16] = "Clevite";
brandarray[17] = "Clutch Masters";
brandarray[18] = "Cobb Tuning";
brandarray[19] = "Cometic";
brandarray[20] = "Competition Clutch";
brandarray[21] = "Cosworth";
brandarray[22] = "CP";
brandarray[23] = "Cusco";
brandarray[24] = "Davies Craig";
brandarray[25] = "DBA";
brandarray[26] = "DC Sports";
brandarray[27] = "DeatschWerks ";
brandarray[28] = "Driveshaft Shop";
brandarray[29] = "Drop Engineering";
brandarray[30] = "Eagle";
brandarray[31] = "EBC";
brandarray[32] = "Edelbrock";
brandarray[33] = "Eibach";
brandarray[34] = "Eneos";
brandarray[35] = "Exedy";
brandarray[36] = "Fidanza";
brandarray[37] = "Garrett";
brandarray[38] = "Gates";
brandarray[39] = "Goodridge";
brandarray[40] = "Greddy";
brandarray[41] = "GrimmSpeed";
brandarray[42] = "GSC";
brandarray[43] = "GTSPEC";
brandarray[44] = "H&R";
brandarray[45] = "Hasport";
brandarray[46] = "Hawk";
brandarray[47] = "HKS";
brandarray[48] = "Hypertech";
brandarray[49] = "Ingalls";
brandarray[50] = "Injen";
brandarray[51] = "Invidia";
brandarray[52] = "K&N";
brandarray[53] = "Kelford";
brandarray[54] = "Koni";
brandarray[55] = "Koyo";
brandarray[56] = "KW Suspension";
brandarray[57] = "Magnaflow";
brandarray[58] = "Mishimoto";
brandarray[59] = "Momentum";
brandarray[60] = "Moroso";
brandarray[61] = "Motordyne Engineering";
brandarray[62] = "MSD Ignition";
brandarray[63] = "Muteki";
brandarray[64] = "Neuspeed";
brandarray[65] = "NGK";
brandarray[66] = "NM Engineering";
brandarray[67] = "Perrin";
brandarray[68] = "PIAA";
brandarray[69] = "PowerLab";
brandarray[70] = "Powerslot";
brandarray[71] = "Progress";
brandarray[72] = "Quaife";
brandarray[73] = "Rotora";
brandarray[74] = "Skunk2 Racing";
brandarray[75] = "Snow Performance";
brandarray[76] = "SPAL";
brandarray[77] = "Sparco";
brandarray[78] = "SPC Performance";
brandarray[79] = "SPEC";
brandarray[80] = "ST Suspension";
brandarray[81] = "STACK";
brandarray[82] = "StopTech";
brandarray[83] = "Synapse Engineering";
brandarray[84] = "Takeda";
brandarray[85] = "Tein";
brandarray[86] = "Thermal R&D";
brandarray[87] = "Tial";
brandarray[88] = "Tokico";
brandarray[89] = "Turbo XS";
brandarray[90] = "Turbosmart";
brandarray[91] = "Vibrant";
brandarray[92] = "Walbro";
brandarray[93] = "Whiteline";
brandarray[94] = "Wiseco";

function makeModelArray(modeltext, modelvalue){
	var tempmodelarray = new Array();
	tempmodelarray[0] = modelvalue;
	tempmodelarray[1] = modeltext;
	return tempmodelarray;
}

function preloadMakes(obj){
	makearray.sort(sortByMake);
	while(obj.options.length>0) 
		obj.options[obj.options.length-1] = null;
	if(makearray != null){
			for(i=0;i<makearray.length;i++){
				option = new Option(makearray[i][1], makearray[i][0]);
				obj[i] = option;
			}
	}
}

function sortByMake(a, b) {
    var x = a[1].toLowerCase();
    var y = b[1].toLowerCase();
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function preloadModels(obj){
	while(obj.options.length>0) 
		obj.options[obj.options.length-1] = null;
	option = new Option(" Select Model", "0");
	obj[0] = option;
}

function preloadBrands(obj){
	while(obj.options.length>0) 
		obj.options[obj.options.length-1] = null;
	option = new Option(" Select Brand", " Select Brand");
	obj[0] = option;
	if(brandarray != null){
			for(i=0;i<brandarray.length;i++){
				option = new Option(brandarray[i], brandarray[i]);
				obj[i+1] = option;
			}
	}
}

function loadModels(){
	inputMake = document.getElementById("make");
	obj = document.getElementById("model");
	opt = inputMake.options[inputMake.selectedIndex].value;
	if (opt != 0)
		obj.disabled = false
	else
		obj.disabled = true
	while(obj.options.length>1) 
		obj.options[obj.options.length-1] = null;
	if(modelarray != null){
		if(modelarray[opt] != null){
			for(i=0;i<modelarray[opt].length;i++){
				option = new Option(modelarray[opt][i][1], modelarray[opt][i][0]);
				obj[i+1] = option;
			}
		}
	}
}
