/*
 * THIS FILE IS AUTO GENERATED DURING THE DATA LOAD. PLEASE DO NOT MAKE ANY CHANGES.
 * Data Generated: Fri Aug 01 05:11:42 CDT 2008
 */

function setYearDropDown(yearElement, selectedYearId) {
	 var yearIdArray = new Array("","1926","1927","1928","1929","1930","1931","1932","1933","1934","1935","1936","1937","1938","1939","1940","1941","1942","1943","1944","1945","1946","1947","1948","1949","1950","1951","1952","1953","1954","1955","1956","1957","1958","1959","1960","1961","1962","1963","1964","1965","1966","1967","1968","1969","1970","1971","1972","1973","1974","1975","1976","1977","1978","1979","1980","1981","1982","1983","1984","1985","1986","1987","1988","1989","1990","1991","1992","1993","1994","1995","1996","1997","1998","1999","2000","2001","2002","2003","2004","2005","2006","2007","2008","2009");
	 var yearArray = new Array("select year","1926","1927","1928","1929","1930","1931","1932","1933","1934","1935","1936","1937","1938","1939","1940","1941","1942","1943","1944","1945","1946","1947","1948","1949","1950","1951","1952","1953","1954","1955","1956","1957","1958","1959","1960","1961","1962","1963","1964","1965","1966","1967","1968","1969","1970","1971","1972","1973","1974","1975","1976","1977","1978","1979","1980","1981","1982","1983","1984","1985","1986","1987","1988","1989","1990","1991","1992","1993","1994","1995","1996","1997","1998","1999","2000","2001","2002","2003","2004","2005","2006","2007","2008","2009");

	 setDropDown(yearElement, yearIdArray, yearArray, selectedYearId);
}

function setMakeDropDown(makeElement, selectedMakeId) {
	 var makeIdArray = new Array("","207_20000099");
	 var makeArray = new Array("Select Make","Volkswagen");

	 setDropDown(makeElement, makeIdArray, makeArray, selectedMakeId);
}

function updateModelDropDown(makeElement, modelElement) {
	 var idx = makeElement.selectedIndex;
	 var makeId = makeElement.options[idx].value;

	 modelElement.options.length = 0;

	 setModelDropDown(modelElement, makeId, "");
}

function setModelDropDown(modelElement, makeId, selectedModelId) {
	 var modelIdArray;
	 var modelArray;

	 //default
	 if(makeId == "") {
		 modelIdArray = new Array("")
		 modelArray = new Array("Select Model")
	 } 

	 //Volkswagen
	 if(makeId == "207_20000099") {
		 modelIdArray = new Array("","14257_200742571","14262_200742572","14268_200004104","14404_200004127","14278_200004106","14386_200742573","14289_200730411","14291_200004110","14292_200004111","14340_200004114","17603_200740609","14369_200004121","14371_200004122","14374_200004123","14376_200004124","14387_200004126");
		 modelArray = new Array("Select Model","411","412","Beetle - Air Cooled","Bus","Cabriolet","Campmobile","Dune Buggy/Sand Rail","Eurovan","Fastback","Karmann Ghia","Notchback","Squareback","Super Beetle","Thing","Transporter","Vanagon");
	 }

	 setDropDown(modelElement, modelIdArray, modelArray, selectedModelId);
}

function setDropDown(element, valueArray, textArray, selectedOption) {
	 for(var i=0; i<valueArray.length; i++) {
		 var option = new Option();
		 option.value = valueArray[i];
		 option.text = textArray[i];

		 if(valueArray[i] == selectedOption)
			 option.selected = true;

		 if (element != null && element.options != null)
		 {
		 element.options[i] = option;
		 }
	 }
}

function createPreviousVehicleDropdown()
{
	var cookie_name = 'JCWMakeModel';
	var cookies = document.cookie;
	var start = cookies.indexOf(cookie_name + '=');
	if (start != -1)
	{
		var len = start + cookie_name.length + 1;
		var end = cookies.indexOf(';',len);
		if (end == -1) end = cookies.length;
		var cookie_contents = unescape(cookies.substring(len,end));
 
		var vehicle_array = new Array();
		var array_length = 0;
		
		while (cookie_contents.indexOf('?') != -1)
		{
			var mm = cookie_contents.substring(0,cookie_contents.indexOf('?'));
			vehicle_array[array_length] = mm;
			array_length++;
			cookie_contents = cookie_contents.substring(cookie_contents.indexOf('?') + 1);
		}
		
		vehicle_array[array_length] = cookie_contents;
		array_length++;
		
		for (var i=0; i < array_length; i++)
		{
			var curr = vehicle_array[i];
			var catalog_id = curr.substring(0,curr.indexOf('|'));
			curr = curr.substring(curr.indexOf('|') + 1);
			var year = curr.substring(0,curr.indexOf('|'));
			curr = curr.substring(curr.indexOf('|') + 1);
			var make_and_make_id = curr.substring(0,curr.indexOf('|'));
			curr = curr.substring(curr.indexOf('|') + 1);
			var model_and_model_id = curr.substring(0,curr.indexOf('|'));
			var endeca_id = curr.substring(curr.indexOf('|') + 1);
			var make_id = make_and_make_id.substring(0,make_and_make_id.indexOf('+'));
			var make = make_and_make_id.substring(make_and_make_id.indexOf('+') + 1);
			var model_id = model_and_model_id.substring(0,model_and_model_id.indexOf('+'));
			var model = model_and_model_id.substring(model_and_model_id.indexOf('+') + 1);
			
			if (model.indexOf('#') != -1)
			{
				model = model.substring(0,model.indexOf('#'));
			}
			
			var option = new Option();
			
			if (year != '0000')
			{
				option.text = year + ' ' + make + ' ' + model;
			}
			else
			{
				option.text = make + ' ' + model;
			}
			
			option.value = catalog_id + '|' + year + '|' + make_id + '+' + make + '|' + model_id + '+' + model + '|' + endeca_id;
			
			if (document.all)
			{
				if(document.all('prev_vehicle_dd')){

				document.all('prev_vehicle_dd').options[i + 1] = option;
			}}
			else
			{
				if(document.getElementById('prev_vehicle_dd')){

				document.getElementById('prev_vehicle_dd').options[i + 1] = option;
			}}
		} 			
		

		
	}
}	

var makeSelected = 'make';

function initializeForm(make_form,addvehicle_form) {
	 if(make_form != null) {
		 setMakeDropDown(make_form.make, makeSelected);
	 }
	 if(addvehicle_form != null) {
		 setMakeDropDown(addvehicle_form.make, makeSelected);
	 }

	 createPreviousVehicleDropdown();

	 if(document.addvehicle_form != null) {	 document.addvehicle_form1.vehicle.selectedIndex = 0;	 }}

function submitForm(make_form) {
	 var success = true;
	 var makeChoiceId = make_form.make.options[make_form.make.selectedIndex].value;
	 var modelChoiceId = make_form.model.options[make_form.model.selectedIndex].value;
	 var makeChoice = make_form.make.options[make_form.make.selectedIndex].text;
	 var modelChoice = make_form.model.options[make_form.model.selectedIndex].text;

	 if (makeChoiceId == '' || modelChoiceId == '') {
		 success = false;
	 } else {
		 success = true;
	 }

	 if(success) {
		 make_form.makeName.value = makeChoice;
		 make_form.modelName.value = modelChoice;
		 make_form.submit();
	 }
}

function submitInfo(allvehicles_form) {
	 var success = true;
	 var id = allvehicles_form.vehicle.options[allvehicles_form.vehicle.selectedIndex].value;
	 var name = allvehicles_form.vehicle.options[allvehicles_form.vehicle.selectedIndex].text;

	 if (id == '') {
		 success = false;
	 } else {
		 success = true;
	 }

	 if(success) {
		 allvehicles_form.vehicleName.value = name;
		 allvehicles_form.submit();
	 }
}

function submitAdd(addvehicle_form) {
	 var id = addvehicle_form.vehicleId.value;
	 var name = addvehicle_form.vehicleText.value;

	 if(addvehicle_form.vehicle.options != null) {
		 addvehicle_form.vehicle.options[addvehicle_form.vehicle.selectedIndex].value = id;
	 } else {
		 addvehicle_form.vehicle.value = id;
	 }

	 addvehicle_form.addvehicle.value = "Y";
	 addvehicle_form.vehicleName.value = name;
	 addvehicle_form.submit();
}

function getId(idArray, idValue){
	 var id = '';
	 for (var iCount=0; iCount < idArray.length; iCount++){
		  var curr = idArray[iCount];
		  if(curr.indexOf(idValue) != -1){
		  id = curr.substring(0,curr.indexOf('_'));
		 break;
		 }
	}
	 return id;
}

function getMakeId(makeId){
	 var makeIdArray = new Array("","207_20000099");
	 return getId(makeIdArray, makeId);}

function getModelId(makeId, modelId){
	 var modelIdArray;
	 var modelArray;
	 var id = getMakeId(makeId);
	 makeId = id + '_' +makeId;

	 //default
	 if(makeId == "") {
		 modelIdArray = new Array("")
		 modelArray = new Array("Select Model")
	 } 

	 //Volkswagen
	 if(makeId == "207_20000099") {
		 modelIdArray = new Array("","14257_200742571","14262_200742572","14268_200004104","14404_200004127","14278_200004106","14386_200742573","14289_200730411","14291_200004110","14292_200004111","14340_200004114","17603_200740609","14369_200004121","14371_200004122","14374_200004123","14376_200004124","14387_200004126");
		 modelArray = new Array("Select Model","411","412","Beetle - Air Cooled","Bus","Cabriolet","Campmobile","Dune Buggy/Sand Rail","Eurovan","Fastback","Karmann Ghia","Notchback","Squareback","Super Beetle","Thing","Transporter","Vanagon");
	 }

	 return getId(modelIdArray, modelId);
}
