<!--
//(velocidade)

function pula(){document.ConvertForm.ValueFrom.focus();}

function ToSI(speed, speedUnit)
{
  if      (speedUnit == "centímetro/minuto")     return speed * 0.00016666666666666666 ;
  else if (speedUnit == "centímetro/segundo")  return speed * 0.01;
  else if (speedUnit == "pé/hora")      return speed * 0.00008466683600033866;
  else if (speedUnit == "pé/minuto")     return speed * 0.00508;
  else if (speedUnit == "pé/segundo")    return speed * 0.3048;
  else if (speedUnit == "polegada/minuto")    return speed * 0.0004233341800016934;
  else if (speedUnit == "polegada/segundo")    return speed * 0.0254;
  else if (speedUnit == "quilômetro/hora")    return speed * 0.2777777777777778;
  else if (speedUnit == "quilômetro/segundo")    return speed * 1000;
  else if (speedUnit == "nó")    return speed * 0.514444;
  else if (speedUnit == "Mach number (ISA/SL)")    return speed * 340.2933;
  else if (speedUnit == "metro/hora")    return speed * 0.0002777777777777778;
  else if (speedUnit == "metro/minuto")    return speed * 0.016666666666666666;
  else if (speedUnit == "metro/segundo")    return speed * 1;
  else if (speedUnit == "milha/hora")    return speed * 0.44704;
  else if (speedUnit == "milha/minuto")    return speed * 26.8224;
  else if (speedUnit == "milha/segundo")    return speed * 1609.344;
  else if (speedUnit == "speed of light")    return speed * 2.9979e8;
  else if (speedUnit == "jarda/hora")    return speed * 0.000254000508001016;
  else if (speedUnit == "jarda/minuto")    return speed * 0.01524;
  else if (speedUnit == "jarda/segundo")    return speed * 0.9144;
  else {
    window.alert('Error: Unknown speed unit: ' + speedUnit);
    return 0;
  }
}

function Convertspeed()
{
  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(speed, speedUnit)
{
  if      (speedUnit == "centímetro/minuto")     return speed / 0.00016666666666666666 ;
  else if (speedUnit == "centímetro/segundo")  return speed / 0.01;
  else if (speedUnit == "pé/hora")      return speed / 0.00008466683600033866;
  else if (speedUnit == "pé/minuto")     return speed / 0.00508;
  else if (speedUnit == "pé/segundo")    return speed / 0.3048;
  else if (speedUnit == "polegada/minuto")    return speed / 0.0004233341800016934;
  else if (speedUnit == "polegada/segundo")    return speed / 0.0254;
  else if (speedUnit == "quilômetro/hora")    return speed / 0.2777777777777778;
  else if (speedUnit == "quilômetro/segundo")    return speed / 1000;
  else if (speedUnit == "nó")    return speed / 0.514444;
  else if (speedUnit == "Mach number (ISA/SL)")    return speed / 340.2933;
  else if (speedUnit == "metro/hora")    return speed / 0.0002777777777777778;
  else if (speedUnit == "metro/minuto")    return speed / 0.016666666666666666;
  else if (speedUnit == "metro/segundo")    return speed / 1;
  else if (speedUnit == "milha/hora")    return speed / 0.44704;
  else if (speedUnit == "milha/minuto")    return speed / 26.8224;
  else if (speedUnit == "milha/segundo")    return speed / 1609.344;
  else if (speedUnit == "speed of light")    return speed / 2.9979e8;
  else if (speedUnit == "jarda/hora")    return speed / 0.000254000508001016;
  else if (speedUnit == "jarda/minuto")    return speed / 0.01524;
  else if (speedUnit == "jarda/segundo")    return speed / 0.9144;
  else {
    window.alert('Error: Unknown speed unit: ' + speedUnit);
    return 0;
  }
}

function ConvertspeedBack()
{
  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('speed');
  Convertspeed();
}
// -->
