
var m_Debug = false
var m_ImageArray
var m_Width=0
var m_Height=0
var m_Delay=0
var m_Flag=true
var m_ImageObj
var m_PicIndex=0

function MakeArray(n) 
{
	this.length = n
	return this
}

function setDebug(flag)
{
  m_Debug = flag
}
  
function setCount(count)
{
  m_ImageArray = new Array(count)
  if (m_Debug)
  {
    alert("Image Count: " + m_ImageArray.length)
  }	
}

function setWidth(width)
{
  m_Width = width
}

function setHeight(height)
{
  m_Height = height
}

function setPicArray(picArray)
{
  if (m_ImageArray.length > 0)
  {
    for (var i = 0; i < m_ImageArray.length ; i++) 
    {
	  m_ImageArray[i] = new Image(m_Width,m_Height)
  	  m_ImageArray[i].src = picArray[i+1]
    }
  }		
}
      
function setDelay(delay)
{
  m_Delay = delay;
}
  
function setImageName(imageName)
{
  m_ImageObj = eval("document." + imageName)
}
  
function rotatePics() 
{
  if (m_Flag)
  {
  m_ImageObj.src=m_ImageArray[m_PicIndex].src

  if (m_Debug)
  {
    alert(m_PicIndex + ":   " + m_ImageArray[m_PicIndex].src)
  }

  if (m_PicIndex == picCount-1 )
  {
     m_PicIndex = 0
  }
  else
  {
     m_PicIndex = m_PicIndex + 1
  }
  var timeoutID = setTimeout("rotatePics()",m_Delay)
  }
}

function setFlag()
{
  if (m_Flag)
  {
    m_Flag = false
  }
  else
  {
    m_Flag = true
	rotatePics()
  }		
}
