<!-- Author: Brian Mackenzie -->
<!-- Date: 17th August 2004 -->
<!-- Version: 2.0 -->
<!-- Function:  Calculate times for 30m to 250m   -->
<!-- Required by: pred250.htm -->
<!-- Copyright Brian Mackenzie 2004 -->

function calculate250()
{
  var dist = document.p250.dist.options[document.p250.dist.selectedIndex].value;
  var time = document.p250.time.value;

  x=9.9;

if ((dist=="30m") && (time>3.5) && (time<6.1))
{
  do{x=x+0.001;
  t30=-2.232894+0.6284907*x+-0.005192*x*x;
  } while(t30<time);
}

if ((dist=="40m") && (time>4.4) && (time<7.1))
{
  do{x=x+0.001;
  t40=-3.096923+0.9058205*x-0.015513*x*x;
  } while(t40<time);
}

if ((dist=="50m") && (time>5.2) && (time<8.0))
{
  do{x=x+0.001;
  t50=-4.062308+1.1970513*x-0.026282*x*x;
  } while(t50<time);
}

if ((dist=="60m") && (time>6.1) && (time<9.0))
{
  do{x=x+0.001;
  t60=-5.036141+1.4909718*x+-0.037205*x*x;
  } while(t60<time);
}

if ((dist=="70m") && (time>7.1) && (time<10.5))
{
  do{x=x+0.001;
  t70=-3.93+1.392*x+-0.0288*x*x;
  } while(t70<time);
}

if ((dist=="80m") && (time>8.0) && (time<12.0))
{
  do{x=x+0.001;
  t80=-2.518071+1.2454859*x+-0.018602*x*x;
  } while(t80<time);
}

if ((dist=="90m") && (time>9.0) && (time<13.5))
{
  do{x=x+0.001;
  t90=-1.18+1.11*x+-0.0088*x*x;
  } while(t90<time);
}

if ((dist=="100m") && (time>9.9) && (time<15.1))
{
  x=time;
}

if ((dist=="120m") && (time>11.9) && (time<18.1))
{
  do{x=x+0.001;
  t120=2.5180705+0.7545141*x+0.0186025*x*x;
  } while(t120<time);
}

if ((dist=="150m") && (time>14.7) && (time<22.5))
{
  do{x=x+0.001;
  t150=-2.089313+1.7710869*x+-0.008948*x*x;
  } while(t150<time);
}

if ((dist=="200m") && (time>19.9) && (time<30.1))
{
  do{x=x+0.001;
  t200=-6.038257+2.991126*x+-0.039017*x*x;
  } while(t200<time);
}

if ((dist=="250m") && (time>25.1) && (time<38.1))
{
  do{x=x+0.001;
  t250=-14.85469+4.9675416*x+-0.096238*x*x;
  } while(t250<time);
}

if (x>9.9)
{
  document.p250.t30.value = nt2dp(-2.232894+0.6284907*x+-0.005192*x*x,2);
  document.p250.t40.value = nt2dp(-3.096923+0.9058205*x-0.015513*x*x,2);
  document.p250.t50.value = nt2dp(-4.062308+1.1970513*x-0.026282*x*x,2);
  document.p250.t60.value = nt2dp(-5.036141+1.4909718*x+-0.037205*x*x,2);
  document.p250.t70.value = nt2dp(-3.93+1.392*x+-0.0288*x*x,2);  
  document.p250.t80.value = nt2dp(-2.518071+1.2454859*x+-0.018602*x*x,2);
  document.p250.t90.value = nt2dp(-1.18+1.11*x+-0.0088*x*x,2);
  document.p250.t100.value = nt2dp(x,2);
  document.p250.t120.value = nt2dp(2.5180705+0.7545141*x+0.0186025*x*x,2);
  document.p250.t150.value = nt2dp(-2.089313+1.7710869*x+-0.008948*x*x,2);
  document.p250.t200.value = nt2dp(-6.038257+2.991126*x+-0.039017*x*x,2);
  document.p250.t250.value = nt2dp(-14.85469+4.9675416*x+-0.096238*x*x,2);
}
else
{
  document.p250.t30.value = "Error";
  document.p250.t40.value = "Error";
  document.p250.t50.value = "Error";
  document.p250.t60.value = "Error";
  document.p250.t70.value = "Error";
  document.p250.t80.value = "Error";
  document.p250.t90.value = "Error";
  document.p250.t100.value = "Error";
  document.p250.t120.value = "Error";
  document.p250.t150.value = "Error";
  document.p250.t200.value = "Error";
  document.p250.t250.value = "Error";
}
}

function valclear()
{
  document.p250.t30.value = "";
  document.p250.t40.value = "";
  document.p250.t50.value = "";
  document.p250.t60.value = "";
  document.p250.t70.value = "";
  document.p250.t80.value = "";
  document.p250.t90.value = "";
  document.p250.t100.value = "";
  document.p250.t120.value = "";
  document.p250.t150.value = "";
  document.p250.t200.value = "";
  document.p250.t250.value = "";
}

function nt2dp(num,dp)
{
<!-- rounds num to dp decimal places -->
  num=num*1+(0.55/Math.pow(10,dp));
  if (dp>0) dp=dp+1;
  b=Math.floor(num).toString().length+dp;
  return num.toString().substr(0,b);
}