/* AJA 19/10/2005 */

var events = 0;			/* nr of events */
var seq = 0;			/* 1 = sequential */
var delayShift = 0;		/* in seconds */
var xFixed = 0;			/* end position pixels (left) of move */
var yFixed = 0;			/* end position pixels (top) of move */
var xToMove = 0;		/* nr of pixels to move left */
var yToMove = 0;		/* nr of pixels to move top */
var stepxToMove = 0;	/* nr of pixels to step left */
var stepxToMove = 0;	/* nr of pixels to step top */
var delayMove = 0;		/* in milliseconds */

var i = 0;
var j = 0;
var x = 0;
var y = 0;
var _style; 

function StartRandomTicker(nrOfEvents, sequential, delayShiftSeconds, xInit, yInit, xMove, yMove, stepxMove, stepyMove, delayMoveMilliSeconds)
{
  events = nrOfEvents;
  seq = sequential;
  delayShift = delayShiftSeconds;
  xFixed = xInit; 
  yFixed = yInit;
  xToMove = xMove;
  yToMove = yMove;
  stepxToMove = stepxMove;
  stepyToMove = stepyMove;
  delayMove = delayMoveMilliSeconds; 
    
  RandomTicker();
}

function RandomTicker()
{
  if (events > 0)
  {
    for(i = 1; i <= events; i++)
    {
      collapseDiv("ticker" + i);
    }
    if (seq == 0)
    {
      j = 0;
      while (j == 0 || j > events) 
      {
        j = Math.round( Math.random() * events ); 
      }
    }
    else
    {
      j++
      if (j > events)
        j = 1;
    }
    openDiv("ticker" +  j);
    setTimeout("RandomTicker()", 1000 * delayShift ); 
  }
}

function collapseDiv( elementId ) 
{ 
  var style2 = document.getElementById(elementId).style;
  style2.display = "none";
} 

function openDiv( elementId ) 
{ 
  _style = document.getElementById(elementId).style;
  _style.display = "";
  
  x = xFixed + xToMove;
  y = yFixed + yToMove;
  MoveDiv();
} 

function MoveDiv()
{
  if (x > xFixed || y > yFixed)
  {
    _style.left = x + 'px';
    _style.top = y  + 'px';
    
    x -= stepxToMove;
    y -= stepyToMove;
    
    if (x < xFixed) x = xFixed;
    if (y < yFixed) y = yFixed;
    
    setTimeout("MoveDiv()", delayMove); 
  }
}

