// JavaScript Document
function curveSelect() {
switch (document.ign123.curve.value)
{
case "0":
	document.ign123.maxRPM.value = "4200";
	document.ign123.RPM2000.value = "15";
	document.ign123.maxAdv.value = "27";
	break
case "1":
	document.ign123.maxRPM.value = "3600";
	document.ign123.RPM2000.value = "17";
	document.ign123.maxAdv.value = "27";
	break
case "2":
	document.ign123.maxRPM.value = "3000";
	document.ign123.RPM2000.value = "19";
	document.ign123.maxAdv.value = "27";
	break
case "3":
	document.ign123.maxRPM.value = "2400";
	document.ign123.RPM2000.value = "21";
	document.ign123.maxAdv.value = "27";
	break
case "4":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "16";
	document.ign123.maxAdv.value = "30";
	break
case "5":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "18";
	document.ign123.maxAdv.value = "30";
	break
case "6":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "20";
	document.ign123.maxAdv.value = "30";
	break
case "7":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "22";
	document.ign123.maxAdv.value = "30";
	break
case "8":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "17";
	document.ign123.maxAdv.value = "33";
	break
case "9":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "19";
	document.ign123.maxAdv.value = "33";
	break
case "A":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "21";
	document.ign123.maxAdv.value = "33";
	break
case "B":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "23";
	document.ign123.maxAdv.value = "33";
	break
case "C":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "18";
	document.ign123.maxAdv.value = "36";
	break
case "D":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "20";
	document.ign123.maxAdv.value = "36";
	break
case "E":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "22";
	document.ign123.maxAdv.value = "36";
	break
case "F":
	document.ign123.maxRPM.value = "4500";
	document.ign123.RPM2000.value = "24";
	document.ign123.maxAdv.value = "36";
	break
}
}

function linear(i, iMin, iMax, oMin, oMax)
{
	i = parseFloat(i);
	iMin = parseFloat(iMin);
	iMax = parseFloat(iMax);
	oMin = parseFloat(oMin);
	oMax = parseFloat(oMax);
    if (i < iMin) { i = iMin }
    if (i > iMax) { i = iMax }
    o = (((oMax-oMin)*((i-iMin)/(iMax-iMin)))+oMin);
    return(o);
}

function userChange() {

	if (document.ign123.userRPM1.value !== "") {
		document.ign123.RuserRPM1.value = Math.round(linear(document.ign123.userRPM1.value, 1000, 2000, document.ign123.idleRPM.value, document.ign123.RPM2000.value)*10)/10;
		}
		
	if (document.ign123.userRPM2.value !== "") {
		document.ign123.RuserRPM2.value = Math.round(linear(document.ign123.userRPM2.value, 2000, document.ign123.maxRPM.value, document.ign123.RPM2000.value, document.ign123.maxAdv.value)*10)/10;
		}
	
		if (document.ign123.userRPM3.value !== "") {
		document.ign123.RuserRPM3.value = Math.round(linear(document.ign123.userRPM3.value, 2000, document.ign123.maxRPM.value, document.ign123.RPM2000.value, document.ign123.maxAdv.value)*10)/10;
		}
		
}