function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { 
      offset += search.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}   
function getImageState() {
  return get_cookie("shrinkImage") != 1 ? "open" : "closed";
}
function getImageId() {
  return document.getElementById("banner");
}
function getImageButtonId() {
  return document.getElementById("a-banner-toggle");
}
function setImageDisplay(state) {
  var elementId = getImageId();
  elementId.style.display = state=="closed" ? "none" : "block";
}
function setImageButtonText(state) {
  buttonText = state=="closed" ? "Enlarge Image" : "Shrink image";
  var elementId = getImageButtonId();
  if(elementId.hasChildNodes()) {
    elementId.firstChild.nodeValue = buttonText;
  } else {
    elementId.appendChild(document.createTextNode(buttonText));
  }
}      
function setImageButtonWidth(state) {
  var elementId = getImageButtonId();
  elementId.style.width = state=="closed" ? "88px" : "80px";
}
function setImageButtonBackground(state) {
  var elementId = getImageButtonId();
  var style = "no-repeat 0% 85% url("+path+"assets/arrow-";
  style += state=="closed" ? "down" : "up";
  style += ".gif)";
  elementId.style.background = style;
}
function setImageState(state) {
  document.cookie = state=="closed" ? "shrinkImage=1; path=/" : "shrinkImage=0; path=/";
}
function displayImage(state) {
  setImageDisplay(state);
  setImageButtonText(state);
  setImageButtonWidth(state);
  setImageButtonBackground(state);
  setImageState(state);
}
function toggleImage() {
  state = getImageState() == "closed" ? "open" : "closed";
  displayImage(state);
  expandPage();
}
function initialiseImage() {
  state = getImageState();
  displayImage(state);
}