// Time
var isVisible   = 0;
var timeHidden  = 1000;
var timeVisible = 3000;
var numDraws    = 0;
// How much times Helper can be visible on screen
var maxDraws    = 5;
// How much Helpers on screen
var maxHelpers  = -1;
// Current helper index
var indexHelper = 0;


function timeHelper() 
{ 
  if (maxHelpers == -1)
    accountHelpersOnPage();

  if (isVisible == 0)
  {
    randomizeParams();
    time  = timeHidden;
  }
  else
    time  = timeVisible;
  helperTimer = setTimeout("proxyTimeHelper()", time);
}
function proxyTimeHelper() 
{ 
  if (isVisible == 0)
    isVisible = 1;
  else
    isVisible = 0;

  drawHelper();
  timeHelper();
}

function randomizeParams()
{
  // How much time helper is invisible
  timeHidden  = Math.floor(6000 + Math.random() * 10000);
  // How much time helper is visible
  timeVisible = Math.floor(1000 + Math.random() * 2000);
  // Index of helper to show
  indexHelper = Math.floor(Math.random() * maxHelpers);
  
  // !!!!!!!!!
  //indexHelper = 2;
  //timeHidden  = 500;
}
function accountHelpersOnPage()
{
  for (i = 0; i < 20; i++)
  {
    id = 'Helper' + i;
    elem = document.getElementById(id);
    if (elem == null)
      break;
  }
  maxHelpers = i;
  //alert(maxHelpers);
}


function drawHelper()
{
  var elem;

  if (isVisible)
  {
    vis = "visible";
    numDraws ++;
  }
  else
  {
    vis = "hidden";
  }
  if (numDraws > maxDraws)
    return;

  id = 'Helper' + indexHelper;
  elem = document.getElementById(id);
  if (elem != null)
    elem.style.visibility = vis;
}




