<!-- Conversion of volume units -->

<!-- start 
var arrFactors = new Array(39);
var prevValue = 0;
var prevBox = null;
var decimalPlaces = 10;
arrFactors[1] = parseFloat('1.00000000000000E+0000');
arrFactors[2] = parseFloat('6.11026642964506E+0000');
arrFactors[3] = parseFloat('6.28981077035298E+0000');
arrFactors[4] = parseFloat('1.00000000000000E+0006');
arrFactors[5] = parseFloat('3.53146667214886E+0001');
arrFactors[6] = parseFloat('6.10237440947323E+0004');
arrFactors[7] = parseFloat('1.00000000000000E+0009');
arrFactors[8] = parseFloat('1.30795061931439E+0000');
arrFactors[9] = parseFloat('2.19969157332561E+0002');
arrFactors[10] = parseFloat('2.27022857495284E+0002');
arrFactors[11] = parseFloat('2.64172052358148E+0002');
arrFactors[12] = parseFloat('7.03901304702889E+0003');
arrFactors[13] = parseFloat('8.45350567546075E+0003');
arrFactors[14] = parseFloat('1.00000000000000E+0003');
arrFactors[15] = parseFloat('1.68936046245941E+0007');
arrFactors[16] = parseFloat('1.62307308968517E+0007');
arrFactors[17] = parseFloat('3.51950797278540E+0004');
arrFactors[18] = parseFloat('3.38140227012713E+0004');
arrFactors[19] = parseFloat('1.09984624149544E+0002');
arrFactors[20] = parseFloat('1.13511428747641E+0002');
arrFactors[21] = parseFloat('1.75975325866049E+0003');
arrFactors[22] = parseFloat('1.81618285996227E+0003');
arrFactors[23] = parseFloat('2.11337641886519E+0003');
arrFactors[24] = parseFloat('8.79876629330246E+0002');
arrFactors[25] = parseFloat('9.08091429981135E+0002');
arrFactors[26] = parseFloat('1.05668820943259E+0003');
arrFactors[27] = parseFloat('4.37445319335083E+0000');
arrFactors[28] = parseFloat('6.76280454048294E+0004');
arrFactors[29] = parseFloat('2.02884136209000E+0005');
function roundDP(n, decplaces) {
	var t = Number('1e' + decplaces);
	return Math.round(n * t) / t;
}

function convert(form, id) {
	var val, fromFactor, i;  
	// start at 1 since 0 is volume element
	val = parseFloat(form[id].value);
	if (isNaN(val) || prevValue == val) return; 
	
	// highlight the new box for visibility
	if (form[id].style) {
		if (prevBox != null) {
			form[prevBox].style.color = '';
		}
		form[id].style.color = '#bb0000';
	}
	prevBox = id;  
	if (val == '' || isNaN(val)) val = 0;
	fromFactor = arrFactors[id];  
	for (i = 1; i < form.length; i++) 
		if (i != id) form[i].value = roundDP(arrFactors[i] / fromFactor * val, decimalPlaces); 
}

function enterBox(form, id) {
	prevValue = parseFloat(form[id].value);
}
// end Conversion of power units -->
