function TireDia (TireWidth, TireAspect, RimDiameter) {	

	//alert(TireWidth + " " + TireAspect +" " + RimDiameter);

	//alert((TireWidth * (TireAspect * .01)) / 12.7);

	var TireDiamter = ((((TireWidth * (TireAspect *.01)) *2)/25.4) + eval(RimDiameter));

	TireDiameter = Math.round(TireDiamter*100)/100;  //round to two dec places

	

	return(TireDiameter);



}



function selectTrans (TransmissionID) {

	if (TransmissionID != "") {

		document.Gears.FinalDrive.value = gr[TransmissionID][0];

		document.Gears.GearRatio1.value = gr[TransmissionID][1];

		document.Gears.GearRatio2.value = gr[TransmissionID][2];

		document.Gears.GearRatio3.value = gr[TransmissionID][3];

		document.Gears.GearRatio4.value = gr[TransmissionID][4];

		document.Gears.GearRatio5.value = gr[TransmissionID][5];

		document.Gears.GearRatio6.value = gr[TransmissionID][6];

	}

	return(1);

}



function selectTrans2 (TransmissionID) {

	if (TransmissionID != "") {

		document.Gears2.FinalDrive.value = gr[TransmissionID][0];

		document.Gears2.GearRatio1.value = gr[TransmissionID][1];

		document.Gears2.GearRatio2.value = gr[TransmissionID][2];

		document.Gears2.GearRatio3.value = gr[TransmissionID][3];

		document.Gears2.GearRatio4.value = gr[TransmissionID][4];

		document.Gears2.GearRatio5.value = gr[TransmissionID][5];

		document.Gears2.GearRatio6.value = gr[TransmissionID][6];

	}

	return(1);

}

	

					

function MaxMPH(TireDiameter,MaxRPM,FinalDrive,GearRatio) {

	if (GearRatio == 0) {

		MPH = 0;

	} else {

		var MPH = ((TireDiameter * MaxRPM) / (336 * FinalDrive * GearRatio));

		//alert(TireDiameter+ " " + MaxRPM+ " " + FinalDrive+ " " + GearRatio) ;

		MPH = Math.round(MPH*100)/100;

	}

	return(MPH);

	

}



function UpdateMPH(formname,TireDiameter,MaxRPM,FinalDrive) {

	//alert (formname.GearRatio1.value);

	formname.MPH1.value = MaxMPH(TireDiameter,MaxRPM,FinalDrive,formname.GearRatio1.value);

	formname.MPH2.value = MaxMPH(TireDiameter,MaxRPM,FinalDrive,formname.GearRatio2.value);

	formname.MPH3.value = MaxMPH(TireDiameter,MaxRPM,FinalDrive,formname.GearRatio3.value);

	formname.MPH4.value = MaxMPH(TireDiameter,MaxRPM,FinalDrive,formname.GearRatio4.value);

	formname.MPH5.value = MaxMPH(TireDiameter,MaxRPM,FinalDrive,formname.GearRatio5.value);

	formname.MPH6.value = MaxMPH(TireDiameter,MaxRPM,FinalDrive,formname.GearRatio6.value);

	return(0);

}



function GetValues () {





	document.GearRatios.TireDiameter.value = document.Gears.TireDiameter.value;

	document.GearRatios.MaxRPM.value = document.Gears.MaxRPM.value;

	document.GearRatios.GearRatio1.value = document.Gears.GearRatio1.value;

	document.GearRatios.GearRatio2.value = document.Gears.GearRatio2.value;

	document.GearRatios.GearRatio3.value = document.Gears.GearRatio3.value;

	document.GearRatios.GearRatio4.value = document.Gears.GearRatio4.value;

	document.GearRatios.GearRatio5.value = document.Gears.GearRatio5.value;

	document.GearRatios.GearRatio6.value = document.Gears.GearRatio6.value;

	document.GearRatios.FinalDrive.value = document.Gears.FinalDrive.value;

	document.GearRatios.TireWidth.value = document.Gears.TireWidth.value;

	document.GearRatios.TireAspect.value = document.Gears.TireAspect.value;

	document.GearRatios.RimDiameter.value = document.Gears.RimDiameter.value;

	document.GearRatios.Trans.value = document.Gears.Transmission.value;

	

	document.GearRatios.TireDiameter_2.value = document.Gears2.TireDiameter.value;

	document.GearRatios.MaxRPM_2.value = document.Gears2.MaxRPM.value;

	document.GearRatios.GearRatio1_2.value = document.Gears2.GearRatio1.value;

	document.GearRatios.GearRatio2_2.value = document.Gears2.GearRatio2.value;

	document.GearRatios.GearRatio3_2.value = document.Gears2.GearRatio3.value;

	document.GearRatios.GearRatio4_2.value = document.Gears2.GearRatio4.value;

	document.GearRatios.GearRatio5_2.value = document.Gears2.GearRatio5.value;

	document.GearRatios.GearRatio6_2.value = document.Gears2.GearRatio6.value;

	document.GearRatios.FinalDrive_2.value = document.Gears2.FinalDrive.value;

	document.GearRatios.TireWidth_2.value = document.Gears2.TireWidth.value;

	document.GearRatios.TireAspect_2.value = document.Gears2.TireAspect.value;

	document.GearRatios.RimDiameter_2.value = document.Gears2.RimDiameter.value;

	document.GearRatios.Trans_2.value = document.Gears2.Transmission.value;

		

	return(0);

}



function loadbox() {



	//clearing loop

	var box = document.Gears.Transmission.options;

	for (i = 1; i < document.Gears.Transmission.options.length; i++){

	box[i].text = "";

	box[i].value = "";

	}



	//selects first trans option

	document.Gears.Transmission.options[0].selected = true;



	//begins radio search

	for (counter=0; counter < 4; counter++){

	if (document.Gears.Series[counter].checked == true){

	var choice = document.Gears.Series[counter].value;

	}

	}



	if (choice =="dseries"){

	array1 = dseries;

	}



	if (choice == "bseries"){

	array1 = bseries;

	}

	

	if (choice =="kseries"){

	array1 = kseries;

	}



	if (choice == "hseries"){

	array1 = hseries;

	}



	var box = document.Gears.Transmission.options;



	//clearing loop

	for (i = 1; i < document.Gears.Transmission.options.length; i++){

	box[i].text = "";

	box[i].value = "";

	}



	for (i = 0; i < array1.length; i++){

	box[i + 1].text = array1[i][0];

	box[i + 1].value = array1[i][1];

	}

}



function loadbox2() {



	//clearing loop

	var box2 = document.Gears2.Transmission.options;

	for (i = 1; i < document.Gears2.Transmission.options.length; i++){

	box2[i].text = "";

	box2[i].value = "";

	}



	//selects first trans option

	document.Gears2.Transmission.options[0].selected = true;



	//begins radio search

	for (counter=0; counter < 4; counter++){

	if (document.Gears2.Series[counter].checked == true){

	var choice = document.Gears2.Series[counter].value;

	}

	}



	if (choice =="dseries"){

	array2 = dseries;

	}



	if (choice == "bseries"){

	array2 = bseries;

	}

	

	if (choice =="kseries"){

	array2 = kseries;

	}



	if (choice == "hseries"){

	array2 = hseries;

	}



	var box2 = document.Gears2.Transmission.options;



	//clearing loop

	for (i = 1; i < document.Gears2.Transmission.options.length; i++){

	box2[i].text = "";

	box2[i].value = "";

	}



	for (i = 0; i < array2.length; i++){

	box2[i + 1].text = array2[i][0];

	box2[i + 1].value = array2[i][1];

	}

}