var DATE = 0;
var ANNOUNCEMENT = 1;
var index = -1;
var announcements = new Array();
var pause = false;



// ANNOUNCEMENTS
/*
index += 1;
announcements[index] = new Array(2);
announcements[index][DATE] = "March 14, 2008";
announcements[index][ANNOUNCEMENT] = "New website launched!";
index += 1;
announcements[index] = new Array(2);
announcements[index][DATE] = "April 13, 2008";
announcements[index][ANNOUNCEMENT] = "<b>Congratulations LSS8 Graduates!</b>";
index += 1;
announcements[index] = new Array(2);
announcements[index][DATE] = "April 14, 2008";
announcements[index][ANNOUNCEMENT] = "<b>BLD Washington</b> elevated to full-fledged district status!";
index += 1;
announcements[index] = new Array(2);
announcements[index][DATE] = "April 22, 2008";
announcements[index][ANNOUNCEMENT] = "April 26 Teachings rescheduled to May 10.";
*/


// END: ANNOUNCEMENTS


function displayAnnouncement(direction) {
  var lastElement = announcements.length - 1;
  if (direction == "back" && index > 0) {
    index = index - 1;
  } else if (direction == "forward" && index < lastElement) {
    index = index + 1;
  } else if (direction == "latest") {
    index = lastElement;
  }
  
  document.getElementById("ancmtpos").innerHTML = (index+1) + "/" + announcements.length;
  document.getElementById("ancmtdate").innerHTML = announcements[index][DATE];
  document.getElementById("announcement").innerHTML = announcements[index][ANNOUNCEMENT];
  
  if (index == 0) {
    document.getElementById("arrowleft").innerHTML = "&nbsp;";
    document.getElementById("arrowright").innerHTML = "<a class=\"arrow\" onclick=\"javascript:displayAnnouncement('forward')\">&gt;</a>";
  } else if (index == lastElement) {
    document.getElementById("arrowright").innerHTML = "&nbsp;";
    document.getElementById("arrowleft").innerHTML = "<a class=\"arrow\" onclick=\"javascript:displayAnnouncement('back')\" >&lt;</a>";
  } else {
    document.getElementById("arrowleft").innerHTML = "<a class=\"arrow\" onclick=\"javascript:displayAnnouncement('back')\" >&lt;</a>";
    document.getElementById("arrowright").innerHTML = "<a class=\"arrow\" onclick=\"javascript:displayAnnouncement('forward')\">&gt;</a>";
  }
}


function setPause(pauseValue) {
  pause = pauseValue;
}


function rotateAnnouncements() {
  if (!pause) {
    if (index <= 0) {
      displayAnnouncement('latest');
    } else {
      displayAnnouncement('back');
    } 
  }
}

function rotate() {
  displayAnnouncement('latest');
  setInterval("rotateAnnouncements()", 5000);
}
