//convert units for various physical properties

function convert(old_value,from,to) {

//alert(old_value+" "+from+" "+to)

<!----------------temperature--------------------------------------------------------------->
if (from == 'F' && to == 'C')     {new_value = (old_value - 32) * (5/9) ; new_value = formatnumber(new_value,1);}
if (from == 'C' && to == 'F')     {new_value = (old_value) * (9/5) + 32 ; new_value = formatnumber(new_value,1);}
//if (from == 'F' && to == 'C')     {new_value = (old_value - 32) * (5/9) ;}
//if (from == 'C' && to == 'F')     {new_value = (old_value) * (9/5) + 32 ;}

<!----------------volume-------------------------------------------------------------------->
if (from == 'tsp' && to == 'tsp') {new_value = (old_value) * 1.0000000 ;}
if (from == 'tsp' && to == 'tbs') {new_value = (old_value) * 0.3333333 ;}
if (from == 'tsp' && to == 'oz')  {new_value = (old_value) * 0.1666667 ;}
if (from == 'tsp' && to == 'cup') {new_value = (old_value) * 0.0208333 ;}
if (from == 'tsp' && to == 'pt')  {new_value = (old_value) * 0.0104167 ;}
if (from == 'tsp' && to == 'qt')  {new_value = (old_value) * 0.0052083 ;}
if (from == 'tsp' && to == 'gal') {new_value = (old_value) * 0.0013021 ;}
if (from == 'tsp' && to == 'imp') {new_value = (old_value) * 0.0010842 ;}
if (from == 'tsp' && to == 'bbl') {new_value = (old_value) * 0.0000420 ;}
if (from == 'tsp' && to == 'ml')  {new_value = (old_value) * 4.9299941 ;}
if (from == 'tsp' && to == 'l')   {new_value = (old_value) * 0.0049300 ;}
if (from == 'tsp' && to == 'hl')  {new_value = (old_value) * 0.0000493 ;}

if (from == 'tbs' && to == 'tsp') {new_value = (old_value) * 3.0000000 ;}
if (from == 'tbs' && to == 'tbs') {new_value = (old_value) * 1.0000000 ;}
if (from == 'tbs' && to == 'oz')  {new_value = (old_value) * 0.5000000 ;}
if (from == 'tbs' && to == 'cup') {new_value = (old_value) * 0.0625000 ;}
if (from == 'tbs' && to == 'pt')  {new_value = (old_value) * 0.0312500 ;}
if (from == 'tbs' && to == 'qt')  {new_value = (old_value) * 0.0156250 ;}
if (from == 'tbs' && to == 'gal') {new_value = (old_value) * 0.0039063 ;}
if (from == 'tbs' && to == 'imp') {new_value = (old_value) * 0.0032526 ;}
if (from == 'tbs' && to == 'bbl') {new_value = (old_value) * 0.0001260 ;}
if (from == 'tbs' && to == 'ml')  {new_value = (old_value) * 14.7899823 ;}
if (from == 'tbs' && to == 'l')   {new_value = (old_value) * 0.0147900 ;}
if (from == 'tbs' && to == 'hl')  {new_value = (old_value) * 0.0001479 ;}

if (from == 'oz' && to == 'tsp') {new_value = (old_value) * 6.0000000 ;}
if (from == 'oz' && to == 'tbs') {new_value = (old_value) * 2.0000000 ;}
if (from == 'oz' && to == 'oz')  {new_value = (old_value) * 1.0000000 ;}
if (from == 'oz' && to == 'cup') {new_value = (old_value) * 0.1250000 ;}
if (from == 'oz' && to == 'pt')  {new_value = (old_value) * 0.0625000 ;}
if (from == 'oz' && to == 'qt')  {new_value = (old_value) * 0.0312500 ;}
if (from == 'oz' && to == 'gal') {new_value = (old_value) * 0.0078125 ;}
if (from == 'oz' && to == 'imp') {new_value = (old_value) * 0.0065053 ;}
if (from == 'oz' && to == 'bbl') {new_value = (old_value) * 0.0002520 ;}
if (from == 'oz' && to == 'ml')  {new_value = (old_value) * 29.5799645 ;}
if (from == 'oz' && to == 'l')   {new_value = (old_value) * 0.0295800 ;}
if (from == 'oz' && to == 'hl')  {new_value = (old_value) * 0.0002958 ;}

if (from == 'cup' && to == 'tsp') {new_value = (old_value) * 48.0000000 ;}
if (from == 'cup' && to == 'tbs') {new_value = (old_value) * 16.0000000 ;}
if (from == 'cup' && to == 'oz')  {new_value = (old_value) * 8.0000000 ;}
if (from == 'cup' && to == 'cup') {new_value = (old_value) * 1.0000000 ;}
if (from == 'cup' && to == 'pt')  {new_value = (old_value) * 0.5000000 ;}
if (from == 'cup' && to == 'qt')  {new_value = (old_value) * 0.2500000 ;}
if (from == 'cup' && to == 'gal') {new_value = (old_value) * 0.0625000 ;}
if (from == 'cup' && to == 'imp') {new_value = (old_value) * 0.0520421 ;}
if (from == 'cup' && to == 'bbl') {new_value = (old_value) * 0.0020161 ;}
if (from == 'cup' && to == 'ml')  {new_value = (old_value) * 236.6397160 ;}
if (from == 'cup' && to == 'l')   {new_value = (old_value) * 0.2366397 ;}
if (from == 'cup' && to == 'hl')  {new_value = (old_value) * 0.0023664 ;}

if (from == 'pt' && to == 'tsp') {new_value = (old_value) * 96.0000000 ;}
if (from == 'pt' && to == 'tbs') {new_value = (old_value) * 32.0000000 ;}
if (from == 'pt' && to == 'oz')  {new_value = (old_value) * 16.0000000 ;}
if (from == 'pt' && to == 'cup') {new_value = (old_value) * 2.0000000 ;}
if (from == 'pt' && to == 'pt')  {new_value = (old_value) * 1.0000000 ;}
if (from == 'pt' && to == 'qt')  {new_value = (old_value) * 0.5000000 ;}
if (from == 'pt' && to == 'gal') {new_value = (old_value) * 0.1250000 ;}
if (from == 'pt' && to == 'imp') {new_value = (old_value) * 0.1040843 ;}
if (from == 'pt' && to == 'bbl') {new_value = (old_value) * 0.0040323 ;}
if (from == 'pt' && to == 'ml')  {new_value = (old_value) * 473.2794321 ;}
if (from == 'pt' && to == 'l')   {new_value = (old_value) * 0.4732794 ;}
if (from == 'pt' && to == 'hl')  {new_value = (old_value) * 0.0047328 ;}

if (from == 'qt' && to == 'tsp') {new_value = (old_value) * 192.0000000 ;}
if (from == 'qt' && to == 'tbs') {new_value = (old_value) * 64.0000000 ;}
if (from == 'qt' && to == 'oz')  {new_value = (old_value) * 32.0000000 ;}
if (from == 'qt' && to == 'cup') {new_value = (old_value) * 4.0000000 ;}
if (from == 'qt' && to == 'pt')  {new_value = (old_value) * 2.0000000 ;}
if (from == 'qt' && to == 'qt')  {new_value = (old_value) * 1.0000000 ;}
if (from == 'qt' && to == 'gal') {new_value = (old_value) * 0.2500000 ;}
if (from == 'qt' && to == 'imp') {new_value = (old_value) * 0.2081685 ;}
if (from == 'qt' && to == 'bbl') {new_value = (old_value) * 0.0080645 ;}
if (from == 'qt' && to == 'ml')  {new_value = (old_value) * 946.5588641 ;}
if (from == 'qt' && to == 'l')   {new_value = (old_value) * 0.9465589 ;}
if (from == 'qt' && to == 'hl')  {new_value = (old_value) * 0.0094656 ;}

if (from == 'gal' && to == 'tsp') {new_value = (old_value) * 768.0000000 ;}
if (from == 'gal' && to == 'tbs') {new_value = (old_value) * 256.0000000 ;}
if (from == 'gal' && to == 'oz')  {new_value = (old_value) * 128.0000000 ;}
if (from == 'gal' && to == 'cup') {new_value = (old_value) * 16.0000000 ;}
if (from == 'gal' && to == 'pt')  {new_value = (old_value) * 8.0000000 ;}
if (from == 'gal' && to == 'qt')  {new_value = (old_value) * 4.0000000 ;}
if (from == 'gal' && to == 'gal') {new_value = (old_value) * 1.0000000 ;}
if (from == 'gal' && to == 'imp') {new_value = (old_value) * 0.8326741 ;}
if (from == 'gal' && to == 'bbl') {new_value = (old_value) * 0.0322581 ;}
if (from == 'gal' && to == 'ml')  {new_value = (old_value) * 3786.2354565 ;}
if (from == 'gal' && to == 'l')   {new_value = (old_value) * 3.7862355 ;}
if (from == 'gal' && to == 'hl')  {new_value = (old_value) * 0.0378624 ;}

if (from == 'imp' && to == 'tsp') {new_value = (old_value) * 922.3296000 ;}
if (from == 'imp' && to == 'tbs') {new_value = (old_value) * 307.4432000 ;}
if (from == 'imp' && to == 'oz')  {new_value = (old_value) * 153.7216000 ;}
if (from == 'imp' && to == 'cup') {new_value = (old_value) * 19.2152000 ;}
if (from == 'imp' && to == 'pt')  {new_value = (old_value) * 9.6076000 ;}
if (from == 'imp' && to == 'qt')  {new_value = (old_value) * 4.8038000 ;}
if (from == 'imp' && to == 'gal') {new_value = (old_value) * 1.2009500 ;}
if (from == 'imp' && to == 'imp') {new_value = (old_value) * 1.0000000 ;}
if (from == 'imp' && to == 'bbl') {new_value = (old_value) * 0.0387403 ;}
if (from == 'imp' && to == 'ml')  {new_value = (old_value) * 4547.0794715 ;}
if (from == 'imp' && to == 'l')   {new_value = (old_value) * 4.5470795 ;}
if (from == 'imp' && to == 'hl')  {new_value = (old_value) * 0.0454708 ;}

if (from == 'bbl' && to == 'tsp') {new_value = (old_value) * 23808.0000000 ;}
if (from == 'bbl' && to == 'tbs') {new_value = (old_value) * 7936.0000000 ;}
if (from == 'bbl' && to == 'oz')  {new_value = (old_value) * 3968.0000000 ;}
if (from == 'bbl' && to == 'cup') {new_value = (old_value) * 496.0000000 ;}
if (from == 'bbl' && to == 'pt')  {new_value = (old_value) * 248.0000000 ;}
if (from == 'bbl' && to == 'qt')  {new_value = (old_value) * 124.0000000 ;}
if (from == 'bbl' && to == 'gal') {new_value = (old_value) * 31.0000000 ;}
if (from == 'bbl' && to == 'imp') {new_value = (old_value) * 25.8128981 ;}
if (from == 'bbl' && to == 'bbl') {new_value = (old_value) * 1.0000000 ;}
if (from == 'bbl' && to == 'ml')  {new_value = (old_value) * 117373.2991520 ;}
if (from == 'bbl' && to == 'l')   {new_value = (old_value) * 117.3732992 ;}
if (from == 'bbl' && to == 'hl')  {new_value = (old_value) * 1.1737330 ;}

if (from == 'ml' && to == 'tsp') {new_value = (old_value) * 0.2028400 ;}
if (from == 'ml' && to == 'tbs') {new_value = (old_value) * 0.0676133 ;}
if (from == 'ml' && to == 'oz')  {new_value = (old_value) * 0.0338067 ;}
if (from == 'ml' && to == 'cup') {new_value = (old_value) * 0.0042258 ;}
if (from == 'ml' && to == 'pt')  {new_value = (old_value) * 0.0021129 ;}
if (from == 'ml' && to == 'qt')  {new_value = (old_value) * 0.0010565 ;}
if (from == 'ml' && to == 'gal') {new_value = (old_value) * 0.0002641 ;}
if (from == 'ml' && to == 'imp') {new_value = (old_value) * 0.0002199 ;}
if (from == 'ml' && to == 'bbl') {new_value = (old_value) * 0.0000085 ;}
if (from == 'ml' && to == 'ml')  {new_value = (old_value) * 1.0000000 ;}
if (from == 'ml' && to == 'l')   {new_value = (old_value) * 0.0010000 ;}
if (from == 'ml' && to == 'hl')  {new_value = (old_value) * 0.0000100 ;}

if (from == 'l' && to == 'tsp') {new_value = (old_value) * 202.8400000 ;}
if (from == 'l' && to == 'tbs') {new_value = (old_value) * 67.6133333 ;}
if (from == 'l' && to == 'oz')  {new_value = (old_value) * 33.8066667 ;}
if (from == 'l' && to == 'cup') {new_value = (old_value) * 4.2258333 ;}
if (from == 'l' && to == 'pt')  {new_value = (old_value) * 2.1129167 ;}
if (from == 'l' && to == 'qt')  {new_value = (old_value) * 1.0564583 ;}
if (from == 'l' && to == 'gal') {new_value = (old_value) * 0.2641146 ;}
if (from == 'l' && to == 'imp') {new_value = (old_value) * 0.2199214 ;}
if (from == 'l' && to == 'bbl') {new_value = (old_value) * 0.0085198 ;}
if (from == 'l' && to == 'ml')  {new_value = (old_value) * 1000.0000000 ;}
if (from == 'l' && to == 'l')   {new_value = (old_value) * 1.0000000 ;}
if (from == 'l' && to == 'hl')  {new_value = (old_value) * 0.0100000 ;}

if (from == 'hl' && to == 'tsp') {new_value = (old_value) * 20284.0000000 ;}
if (from == 'hl' && to == 'tbs') {new_value = (old_value) * 6761.3333333 ;}
if (from == 'hl' && to == 'oz')  {new_value = (old_value) * 3380.6666667 ;}
if (from == 'hl' && to == 'cup') {new_value = (old_value) * 422.5833333 ;}
if (from == 'hl' && to == 'pt')  {new_value = (old_value) * 211.2916667 ;}
if (from == 'hl' && to == 'qt')  {new_value = (old_value) * 105.6458333 ;}
if (from == 'hl' && to == 'gal') {new_value = (old_value) * 26.4114583 ;}
if (from == 'hl' && to == 'imp') {new_value = (old_value) * 21.9921382 ;}
if (from == 'hl' && to == 'bbl') {new_value = (old_value) * 0.8519825 ;}
if (from == 'hl' && to == 'ml')  {new_value = (old_value) * 100000.0000000 ;}
if (from == 'hl' && to == 'l')   {new_value = (old_value) * 100.0000000 ;}
if (from == 'hl' && to == 'hl')  {new_value = (old_value) * 1.0000000 ;}

<!----------------weight-------------------------------------------------------------------->
if (from == 'ozm' && to == 'lbm') {new_value = (old_value) * 0.0625000 ;}
if (from == 'ozm' && to == 'g')   {new_value = (old_value) * 28.3495152 ;}
if (from == 'ozm' && to == 'kg')  {new_value = (old_value) * 0.0283495 ;}

//needed for recipes...9/13/05
if (from == 'oz' && to == 'lbs') {new_value = (old_value) * 0.0625000 ;}
if (from == 'oz' && to == 'g')   {new_value = (old_value) * 28.3495152 ;}
if (from == 'oz' && to == 'kg')  {new_value = (old_value) * 0.0283495 ;}

if (from == 'lbm' && to == 'ozm') {new_value = (old_value) * 16.0000000 ;}
if (from == 'lbm' && to == 'g')   {new_value = (old_value) * 453.5923097 ;}
if (from == 'lbm' && to == 'kg')  {new_value = (old_value) * 0.4535923 ;}

//needed for recipes...9/13/05
if (from == 'lbs' && to == 'oz') {new_value = (old_value) * 16.0000000 ;}
if (from == 'lbs' && to == 'g')   {new_value = (old_value) * 453.5923097 ;}
if (from == 'lbs' && to == 'kg')  {new_value = (old_value) * 0.4535923 ;}

if (from == 'g' && to == 'ozm')   {new_value = (old_value) * 0.0352740 ;}
if (from == 'g' && to == 'lbm')   {new_value = (old_value) * 0.0022046 ;}
if (from == 'g' && to == 'kg')    {new_value = (old_value) * 0.0010000 ;}

if (from == 'kg' && to == 'ozm')  {new_value = (old_value) * 35.2739718 ;}
if (from == 'kg' && to == 'lbm')  {new_value = (old_value) * 2.2046229 ;}
if (from == 'kg' && to == 'g')    {new_value = (old_value) * 1000.0000000 ;}

<!----------------pressure------------------------------------------------------------------>
if (from == 'psi' && to == 'kPa')  {
     new_value = (old_value * 6.8948) ;
     new_value = formatnumber(new_value,3);
     }
if (from == 'kPa' && to == 'psi')  {
     new_value = (old_value / 6.8948) ;
     new_value = formatnumber(new_value,1);
     }
<!----------------gravity------------------------------------------------------------------->
if (from == 'degE' && to == 'sg')  {
     new_value = 0.082636 + 3.8480*(old_value) + 0.014563*(old_value)*(old_value);
     new_value = (new_value/1000)+1;
     new_value = formatnumber(new_value,3);
     }
if (from == 'sg' && to == 'degE')  {
     new_value = 668.72*(old_value) - 463.37 - 205.347*(old_value)*(old_value);
     new_value = formatnumber(new_value,2);
     }
<!----------------color--------------------------------------------------------------------->
if (from == 'srm' && to == 'ebc') {new_value = ((old_value) - 0.46)/ 0.375 ;}
if (from == 'ebc' && to == 'srm') {new_value = ((old_value) * 0.375 )+ 0.46 ;}
if (from == 'MCU' && to == 'srm' && old_value <= 10) {new_value = 0.86707 * (old_value);}
if (from == 'MCU' && to == 'srm' && old_value > 10)  {new_value = 0.2818008 * (old_value) + 5.8526791;}

<!----------------calories------------------------------------------------------------------>
//Assumes calories (cal) are actually kilocalories - per "common usage"
if (from == 'cal' && to == 'kj') {new_value = (old_value) * 4.184;}
if (from == 'kj' && to == 'cal') {new_value = (old_value) / 4.184;}

<!----return converted value to calling function---->
return new_value;
}