<!--
//(area)

function pula(){document.ConvertForm.ValueFrom.focus();}

function ToSI(area, areaUnit)
{
  if      (areaUnit == "acre")     return area * 4046.8564224;
  else if (areaUnit == "are")  return area * 100;
  else if (areaUnit == "circular inch")      return area * 0.000506707479;
  else if (areaUnit == "hectare")     return area * 1e4;
  else if (areaUnit == "hide")    return area * 485000;
  else if (areaUnit == "rood")    return area * 1011.7141056;
  else if (areaUnit == "centímetro quadrado")    return area * 1e-4;
  else if (areaUnit == "pé quadrado")    return area *  0.09290304;
  else if (areaUnit == "pé quadrado (US survey)")    return area * 0.092903411613;
  else if (areaUnit == "polegada quadrada")    return area * 0.00064516;
  else if (areaUnit == "quilômetro quadrado")    return area * 1e6;
  else if (areaUnit == "metro quadrado")    return area * 1;
  else if (areaUnit == "milha quadrada")    return area * 2589988.110336;
  else if (areaUnit == "milímetro quadrado")    return area * 1e-6;
  else if (areaUnit == "square (of timber)")    return area * 9.290304;
  else if (areaUnit == "square rods (or poles)")    return area * 25.29285264;
  else if (areaUnit == "jarda quadrada")    return area * 0.83612736;
  else if (areaUnit == "township")    return area * 93239571.972;
  else {
    window.alert('Error: Unknown area unit: ' + areaUnit);
    return 0;
  }
}

function Convertarea()
{
  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(area, areaUnit)
{
  if      (areaUnit == "acre")     return area / 4046.8564224;
  else if (areaUnit == "are")  return area / 100;
  else if (areaUnit == "circular inch")      return area / 0.000506707479;
  else if (areaUnit == "hectare")     return area / 1e4;
  else if (areaUnit == "hide")    return area / 485000;
  else if (areaUnit == "rood")    return area / 1011.7141056;
  else if (areaUnit == "centímetro quadrado")    return area / 1e-4;
  else if (areaUnit == "pé quadrado")    return area /  0.09290304;
  else if (areaUnit == "pé quadrado (US survey)")    return area / 0.092903411613;
  else if (areaUnit == "polegada quadrada")    return area / 0.00064516;
  else if (areaUnit == "quilômetro quadrado")    return area / 1e6;
  else if (areaUnit == "metro quadrado")    return area / 1;
  else if (areaUnit == "milha quadrada")    return area / 2589988.110336;
  else if (areaUnit == "milímetro quadrado")    return area / 1e-6;
  else if (areaUnit == "square (of timber)")    return area / 9.290304;
  else if (areaUnit == "square rods (or poles)")    return area / 25.29285264;
  else if (areaUnit == "jarda quadrada")    return area / 0.83612736;
  else if (areaUnit == "township")    return area / 93239571.972;
  else {
    window.alert('Error: Unknown area unit: ' + areaUnit);
    return 0;
  }
}

function ConvertareaBack()
{
  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('area');
  Convertarea();
}
// -->
