




var normalImageEnd = /\.gif$/;
var hoverImageEnd = /Hover\.gif$/;
var visibleImageStart = "down";
var hiddenImageStart = "right";
var defaultHideText = "Hide";
var defaultShowText = "Show";

function toggle(image,sectionId,show,hide,sectionLinkId) {
   var section = document.getElementById(sectionId);
   var sectionLink;
   if (sectionLinkId != null) {
      sectionLink = document.getElementById(sectionLinkId);
   }
   if (section.style.display == "none") {
      section.style.visibility = "visible";
      section.style.display = "";
      image.src = image.src.replace(hiddenImageStart,visibleImageStart);
      image.alt = hide == null ? defaultHideText : hide;
      image.title = hide == null ? defaultHideText : hide;
      if (sectionLink) {
         sectionLink.title = hide == null ? defaultHideText : hide;
      }
   } else {
      section.style.visibility = "hidden";
      section.style.display = "none";
      image.src = image.src.replace(visibleImageStart,hiddenImageStart);
      image.alt = show == null ? defaultShowText : show;
      image.title = show == null ? defaultShowText : show;
      if (sectionLink) {
         sectionLink.title = show == null ? defaultShowText : show;
      }
   }
}

function sectionImageMouseOver(image) {
   image.src = image.src.replace(normalImageEnd,"Hover.gif");
}

function sectionImageMouseOut(image) {
   image.src = image.src.replace(hoverImageEnd,".gif");
}

var backgroundImage = null;
var printFriendlyElements = new Array(
   'page-menu',
   'page-footer',
   'print-friendly',
   'print-unfriendly');

function togglePrintFriendly() {
   if (backgroundImage == null) {
      backgroundImage = document.body.style.backgroundImage;
      document.body.style.backgroundImage = "";
   } else {
      var tmpBackgroundImage = backgroundImage;
      backgroundImage = document.body.style.backgroundImage;
      document.body.style.backgroundImage = tmpBackgroundImage;
   }
   for (var i = 0; i < printFriendlyElements.length; i++) {
      var e = document.getElementById(printFriendlyElements[i]);
      if (e != null) {
         if (e.style.display == 'none') {
            e.style.display = '';
            e.style.visibility = 'visible';
         } else {
            e.style.display = 'none';
            e.style.visibility = 'hidden';
         }
      }
   }
}


