propAry = new Array(
	new Array(
		new Array("fl.oz (US)", 00),
		new Array("fl.oz (UK)", 01),
		new Array("ml", 02),
		new Array("L", 03),
		new Array("pt (Liq US)", 04),
		new Array("qt (Liq US)", 05),
		new Array("gal (Liq US)", 06),
		new Array("pt (Dry US)", 07),
		new Array("qt (Dry US)", 08),
		new Array("gal (Dry US)", 09),
		new Array("cup", 10),
		new Array("in3", 11),
		new Array("ft3", 12)
	),
	new Array(
		new Array("g", 00),
		new Array("kg", 01),
		new Array("lbs", 02),
		new Array("oz", 03),
		new Array("ton", 04)
	),
	new Array(
		new Array("mm", 00),
		new Array("cm", 01),
		new Array("m", 02),
		new Array("km", 03),
		new Array("in", 04),
		new Array("ft", 05),
		new Array("yd", 06),
		new Array("mi", 07)
	)
);

//fl.oz (US) to what ever, used also as conversion of other units, 1 a to (?)b same as =>  1 (a) to b/a (b)
volAry = new Array(
		new Array("1", "1.04084273079", "29.57352956", "0.02957352956", "0.0625", "0.03125", "0.0078125", "0.05371043796", "0.02685521898", "0.00671380475", "0.125", "1.8046875", "0.00104437934"),
		new Array("1","0.001","0.0022046226","0.0352739619496",".0000011023113"),
		new Array("1","0.1","0.001",".000001","0.03937007874","0.003280839895","0.00109361329834",".00000062137119")
		);
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null;
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
   }
}


function setValues(prop, unit1, unit2, invalue, newval){
	var u1 = parseInt(unit1);
	var u2 = parseInt(unit2);
	var pNum = parseInt(prop) -1;
	var inval = parseFloat(invalue);
	var ans = inval * (volAry[pNum][u2] / volAry[pNum][u1]);
	newval.value = ans.toFixed(6);
}//end function
