function colourBackground(onoroff, obj)
{
    if (obj != null)
    {
        if (onoroff)
            obj.style.backgroundColor = '#f2f2f2';
        else
            obj.style.backgroundColor = 'White';
    }
}
function startAnnouncements()
{
          if (numAnnouncements > 1)
          {
              if (rotationPeriod > 0)
              {
                  var announcementTimer;
                  announcementTimer = setTimeout('showNextAnnouncement()', (rotationPeriod * 1000));
              }
          }
}

function showNextAnnouncement()
{

          currentAnnouncement++;
          if (currentAnnouncement > numAnnouncements)
          {
          currentAnnouncement = 1;
          }

          var allAnnouncements = document.getElementById('allannouncements');
          var announcementCounter = 0;
          var foundAnnouncement = false;

          for (var i=0; i<allAnnouncements.childNodes.length; i++)
          {
          if ((allAnnouncements.childNodes[i].className == 'announcement') | (allAnnouncements.childNodes[i].className == 'announcement_hidden'))
          {
          allAnnouncements.childNodes[i].className = 'announcement_hidden';
          announcementCounter++;
          }

          if ((announcementCounter == currentAnnouncement) & (!foundAnnouncement))
          {
          allAnnouncements.childNodes[i].className = 'announcement';
          foundAnnouncement = true;
          }
          
            

          }
          for (i=1; i<=numAnnouncements; i++)
            {
                var div = document.getElementById('content_selector_' + i);
                div.className = 'not_selected';
            }
            
            var div = document.getElementById('content_selector_' + currentAnnouncement);
            div.className = 'selected';
          announcementTimer = setTimeout('showNextAnnouncement()', (rotationPeriod * 1000));

}
          
function showAnnouncement(n)
          {

          currentAnnouncement = n;
          

          var allAnnouncements = document.getElementById('allannouncements');
          var announcementCounter = 0;
          var foundAnnouncement = false;

          for (var i=0; i<allAnnouncements.childNodes.length; i++)
          {
          if ((allAnnouncements.childNodes[i].className == 'announcement') | (allAnnouncements.childNodes[i].className == 'announcement_hidden'))
          {
          allAnnouncements.childNodes[i].className = 'announcement_hidden';
          announcementCounter++;
          }

          if ((announcementCounter == currentAnnouncement) & (!foundAnnouncement))
          {
          allAnnouncements.childNodes[i].className = 'announcement';
          foundAnnouncement = true;
          }

          }
          

}       

function load()
{
    var container = document.getElementById('container');
    var centre = document.getElementById('centre');
     var body = document.getElementsByTagName('body');
    var queryString = window.location.search.substring(1);
    var print = queryString.split("printmode=");
    
    if (print[1] == "1") // print view
    {
        container.style.width = '550px'; 
        centre.style.width = '500px';
        body[0].style.margin = '10px';  
        // strip all hyperlinks from central content
        
        var centre = document.getElementById("centre");
        var links = centre.getElementsByTagName('a');
        
        while (links.length > 0)
        {
        var children = links[0].childNodes;
             var parent = links[0].parentNode;
             var newNode = document.createElement("div");
             newNode.innerHTML = links[0].innerHTML;
             newNode.className = links[0].className;
           
             parent.replaceChild(newNode,links[0]);
             links = centre.getElementsByTagName('a');
        }
      
    }
    
    if (print[1] == "2") // thank you page
    {
        container.style.width = '400px'; 
        centre.style.width = '350px';
        body[0].style.margin = '10px';     
    }
    
    
    try
    {
    setInitialAnnouncment();
    }
    catch (ex) {}
    
    
}

function setInitialAnnouncment()
{
    for (i=1; i<=numAnnouncements; i++)
    {
        var div = document.getElementById('content_selector_' + i);
        div.className = 'not_selected';
    }
    
    var div = document.getElementById('content_selector_' + currentAnnouncement);
    div.className = 'selected';
}

function showContentBlock(num)
{
    for (i=1; i<=numAnnouncements; i++)
    {
        var div = document.getElementById('content_selector_' + i);
        div.className = 'not_selected';
    }
    
    var div = document.getElementById('content_selector_' + num);
    div.className = 'selected';
    showAnnouncement(num);
}
