// Long Distance Runner's Calculator 07/19/2000

<!-- <hide>
var dft = new Array(16);   // all 17 values are distance in feet
dft[ 0]=138435;  //     Mar
dft[ 1]=69217.5; // 1/2 Mar
dft[ 2]=52800;   // 10 mi
dft[ 3]=26400;   //  5
dft[ 4]=10560;   //  2
dft[ 5]=5280;    //  1
dft[ 6]=98425.1968503937; // 30 km
dft[ 7]=82020.9973753281; // 25
dft[ 8]=65616.7979002625; // 20
dft[ 9]=32808.3989501312; // 10
dft[10]=26246.7191601050; //  8
dft[11]=16404.1994750656; //  5
dft[12]=9842.51968503937; //  3
dft[13]=6561.67979002625; //  2
dft[14]=4921.25984251969; //  1.5
dft[15]=3280.83989501312; //  1
dft[16]=2624.67191601050; //  0.8
var ndx = 0, feet = dft[0], tmi = 0, tm = 0, fps = 0;

function goThere() {
  ndx  = document.frm1.race.selectedIndex;
  feet = dft[ndx];
}

function compTime(input) {
  if (input.value == null) { input.value = 0; }
  if (input.value < 0) { input.value = 0; }
  input.value = "" + eval(input.value);
}

function computeFrm2(form) {
  var t1 = eval(document.frm2.hr.value);
  if (t1 == null || t1 < 0 || t1 == NaN) {
    t1 = 0; document.frm2.hr.value = 0; }
  var t2 = eval(document.frm2.mn.value);
  if (t2 == null || t2 < 0 || t2 == NaN) {
    t2 = 0; document.frm2.mn.value = 0; }
  var t3 = eval(document.frm2.sc.value);
  if (t3 == null || t3 < 0 || t3 == NaN) {
    t3 = 0; document.frm2.sc.value = 0; }
  if(t1+t2+t3==0) {return;}

  fps = feet / (t1*3600 + t2*60 + t3);
  document.frm2.d1.value = fps;

  document.frm2.d2.value = fps * 12 * 2.54 / 100; // mps
  document.frm2.d3.value = fps * 3600 / dft[ 5];  // mph
  document.frm2.d4.value = fps * 3600 / dft[15];  // kph
   
  tmi = dft[ 5] / fps;
  var hh = Math.floor(tmi/3600);
  var mm = Math.floor((tmi-hh*3600)/60);
  var ss = tmi - hh*3600 - mm*60;
  document.frm2.d5.value = ""+hh+":"+mm+":"+ss;

  tm =  dft[15] / fps;
  var hh = Math.floor(tm/3600);
  var mm = Math.floor((tm-hh*3600)/60);
  var ss = tm - hh*3600 - mm*60;
  document.frm2.d6.value = ""+hh+":"+mm+":"+ss;
}

function clearFrm2(form) {
  form.hr.value = "";
  form.mn.value = "";
  form.sc.value = "";
}
// </hide> -->
