/*
  Javascript to light up fencing hits
*/

var lights = {

id:new Array(),

start:function()
{
  this.id[0] = document.getElementById('green'  ).style;
  this.id[1] = document.getElementById('yellowR').style;
  this.id[2] = document.getElementById('yellowL').style;
  this.id[3] = document.getElementById('red'    ).style;

  this.id[1].visibility = 'hidden';
  this.id[2].visibility = 'hidden';

  var tnext = 1000 + 3000 * Math.random();

  setTimeout("lights.nextEvent()", tnext);
},

nextEvent:function()
{
  var n = Math.min( Math.floor(4 * Math.random()), 3 );
 
  this.id[n].visibility = 'visible';

  if( Math.random() > 0.5 )
  {
    if( n < 2 )
      setTimeout("lights.id[2].visibility = 'visible'",300);
    else
      setTimeout("lights.id[1].visibility = 'visible'",300);
  }

  setTimeout("lights.eventOff()",2000);
},

eventOff:function()
{
  for(var i = 0; i < 4; i++ )
    this.id[i].visibility = 'hidden';

  var tnext = 1000 + 3000 * Math.random();

  setTimeout("lights.nextEvent()", tnext);
}
}

