 <!--
//(massa)

function pula(){document.ConvertForm.ValueFrom.focus();}

function ToSI(mass, massUnit)
{
  if      (massUnit == "carat (metric)")     return mass * 0.0002;
  else if (massUnit == "Earth mass")  return mass * 5.980e24;
  else if (massUnit == "grão")      return mass * 0.00006479891;
  else if (massUnit == "grama [g]")     return mass * 1e-3;
  else if (massUnit == "hudredweight (long)")    return mass * 50.80234544;
  else if (massUnit == "hudredweight (short)")    return mass * 45.359237;
  else if (massUnit == "quilograma [kg]")    return mass * 1;
  else if (massUnit == "onça (avoirdupois)")    return mass * 0.028349523125;
  else if (massUnit == "onça (troy)")    return mass * 0.0311034768;
  else if (massUnit == "libra (avoirdupois)")    return mass * 0.45359237;
  else if (massUnit == "libra (troy)")    return mass * 0.3732417216;
  else if (massUnit == "Solar mass")    return mass * 1.989e30;
  else if (massUnit == "slug (g-pound)")    return mass * 14.593903;
  else if (massUnit == "stone")    return mass * 6.35029318;
  else if (massUnit == "ton (UK or long)")    return mass * 1016.0469088;
  else if (massUnit == "ton (US or short)")    return mass * 907.18474;
  else if (massUnit == "tonelada")    return mass * 1000;
  else {
    window.alert('Error: Unknown mass unit: ' + massUnit);
    return 0;
  }
}

function Convertmass()
{
  with (document.ConvertForm) {
    // Initialization
    TempIn       = parseFloat(ValueFrom.value);
    UnitFromName = UnitFrom.options[UnitFrom.selectedIndex].value;
    UnitToName   = UnitTo.options[UnitTo.selectedIndex].value;

    // Conversion
    TempSI        = ToSI(TempIn, UnitFromName);
    ValueTo.value = parent.formatFloat(FromSI(TempSI, UnitToName), parent.numDigs);
  }
}

function FromSI(mass, massUnit)
{
  if      (massUnit == "carat (metric)")     return mass / 0.0002;
  else if (massUnit == "Earth mass")  return mass / 5.980e24;
  else if (massUnit == "grão")      return mass / 0.00006479891;
  else if (massUnit == "grama [g]")     return mass / 1e-3;
  else if (massUnit == "hudredweight (long)")    return mass / 50.80234544;
  else if (massUnit == "hudredweight (short)")    return mass / 45.359237;
  else if (massUnit == "quilograma [kg]")    return mass / 1;
  else if (massUnit == "onça (avoirdupois)")    return mass / 0.028349523125;
  else if (massUnit == "onça (troy)")    return mass / 0.0311034768;
  else if (massUnit == "libra (avoirdupois)")    return mass / 0.45359237;
  else if (massUnit == "libra (troy)")    return mass / 0.3732417216;
  else if (massUnit == "Solar mass")    return mass / 1.989e30;
  else if (massUnit == "slug (g-pound)")    return mass / 14.593903;
  else if (massUnit == "stone")    return mass / 6.35029318;
  else if (massUnit == "ton (UK or long)")    return mass / 1016.0469088;
  else if (massUnit == "ton (US or short)")    return mass / 907.18474;
  else if (massUnit == "tonelada")    return mass / 1000;
  else {
    window.alert('Error: Unknown mass unit: ' + massUnit);
    return 0;
  }
}

function ConvertmassBack()
{
  with (document.ConvertForm) {
    // Initialization
    TempIn       = parseFloat(ValueTo.value);
    UnitFromName = UnitFrom.options[UnitFrom.selectedIndex].value;
    UnitToName   = UnitTo.options[UnitTo.selectedIndex].value;

    // Conversion
    TempSI          = ToSI(TempIn, UnitToName);
    ValueFrom.value = parent.formatFloat(FromSI(TempSI, UnitFromName), parent.numDigs);
  }
}

function initialize(){
  parent.initialize('mass');
  Convertmass();
}
// -->
