/*
Name: Page_Turner.js
Author: Mark Holt
Date: 5/7/2007
*/
  var m_currentPage = 0;
  var m_timeout = 5000;
  var m_height = 220;
  var m_pause = false;
  var m_timerId = 0;
  var m_arrDivs = [];
  function events_init( sDivName, iTimeout )
  {
    m_timeout = iTimeout;

    // Count the items
    var eventDiv = document.getElementById( sDivName );
    if (eventDiv != null)
    {
      m_arrDivs = eventDiv.getElementsByTagName("DIV");
      for (var i=1; i<=m_arrDivs.length; i++)
      {
        m_arrDivs[i-1].visibility = 'none';
//        objPage = document.getElementById(m_arrDivs[i-1].id)
      }
    
      eventDiv.style.display = 'block';
      if (m_arrDivs.length > 0) switch_pages();
    }
  }
  function switch_pages()
  {
    if (m_pause) return;
    
    // Next page
    m_currentPage++;
    if (m_currentPage > m_arrDivs.length) m_currentPage = 1;
    
    // Loop through the pages
    for (var i=1; i<=m_arrDivs.length; i++)
    {
      if (i == m_currentPage)
      {
        // Unhide the current page
        objPage = document.getElementById(m_arrDivs[i-1].id);
        objPage.style.visibility = 'visible';
        objPage.style.display = 'block';
      }
      else
      {
        // Hide all other pages
        objPage = document.getElementById(m_arrDivs[i-1].id);
        objPage.style.display = 'none';
      }
    }
    
    clear_timer();
    m_timerId = setTimeout( "switch_pages()", m_timeout );
  }
  function pause_page()
  {
    m_pause = true;
    clear_timer();
    document.getElementById("pauseHint").innerHTML = "(Paused...Click picture for next item)";
  }
  function resume_page()
  {
    m_pause = false;
    clear_timer();
    document.getElementById("pauseHint").innerHTML = "(Click picture for next item, mouse over to pause)";
    m_timerId = setTimeout( "switch_pages()", 2000 );
  }
  function clear_timer()
  {
    if (m_timerId != 0)
    {
      clearTimeout( m_timerId );
      m_timerId = 0;
    } 
  }
  function next_page()
  {
    resume_page();
    switch_pages();
    pause_page();
  }
  
/*  function Log(sText)
  {
    document.getElementById("out").value += "\r\n" + sText;
  }
*/
