<!-- Author: Brian Mackenzie -->
<!-- Date: 7th April 2007 -->
<!-- Version: 1.0 -->

<!-- Function:  Calculate split times for the 400m  -->

<!-- Required by: pred400.htm -->

<!-- Copyright Brian Mackenzie 2007 -->


function times()

{
  var t1 = document.split.time100.value;
  var t2 = document.split.time200.value;
  var t3 = document.split.time300.value;
  var t4 = document.split.time400.value;
  var lane = document.split.lane.value;
  
  d = 2 * Math.PI * ((200/Math.PI)+(1.25*(lane-1)));

  d = (d-400) / 2;
  
  t100 = t1/(100-d)*100;
  t200 = t2-t1;
  t300 = (t3-t2)/(100+d)*100;
  t400 = t4-t3;

  aa1="No";
  
  if(t100>t200) aa1="Yes";

  aa2=t400-t100;
  aa3=t300-t200;
  aa4=(t300+t400)-(t100+t200);

  document.split.t100.value = nt2dp(t100,2);
  document.split.t200.value = nt2dp(t200,2);
  document.split.t300.value = nt2dp(t300,2);
  document.split.t400.value = nt2dp(t400,2);
  document.split.a1.value = aa1;
  document.split.a2.value = nt2dp(aa2,2);
  document.split.a3.value = nt2dp(aa3,2);
  document.split.a4.value = nt2dp(aa4,2);
}


function valclear()

{
  document.split.t100.value = "";
  document.split.t200.value = "";
  document.split.t300.value = "";
  document.split.t400.value = "";
  document.split.a1.value = "";
  document.split.a2.value = "";
  document.split.a3.value = "";
  document.split.a4.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);
}