// Graham and Beth specific javascript functions

// used in the menu sections to slide menus up and down
function doSlideMenu(element) {
  if (document.getElementById(element).style.display == "none") {
    Effect.SlideDown(element, {duration: 0.25});
    writeSessionCookie(element, 1);
  } else {
    Effect.SlideUp(element, {duration: 0.25});
    writeSessionCookie(element, 0);
  }
}

// called from the body onload tag to restore menu states on page load
function loadMenu() {
  menuElements = document.getElementsByClassName('menu-items');
  for(var i=0; i<menuElements.length; i++){
    if (getCookieValue(menuElements[i].id) == 1) {
	  document.getElementById(menuElements[i].id).style.display = "block";
	}
  } 
}

// used to make swap two pages elements using fade effects
function doSwapElements(element1,element2) {
  if (document.getElementById(element2).style.display == "none") {
    Effect.Fade(element1, {duration: 0.5});
    setTimeout('Effect.Appear("'+element2+'", {duration: 0.5})',495);
  } else {
    Effect.Fade(element2, {duration: 0.5});
    setTimeout('Effect.Appear("'+element1+'", {duration: 0.5})',495);
  }
}