var imageboxMaximized = new Object();
var imageboxMinUri = new Object();
var imageboxMinWidth = new Object();

function imageboxResize(id, uri, width) {
 document.getElementById(id).style.width = width;
 document.getElementById(id).getElementsByTagName('img')[0].style.width = width;
 document.getElementById(id).getElementsByTagName('img')[0].src = uri;
 if(document.getElementById(id).className == 'imageboxRightPlus') {
  document.getElementById(id).className = 'imageboxRightMinus';
 }
 else {
  if(document.getElementById(id).className == 'imageboxRightMinus') {
   document.getElementById(id).className = 'imageboxRightPlus';
  }
  if(document.getElementById(id).className == 'imageboxLeftPlus') {
   document.getElementById(id).className = 'imageboxLeftMinus';
  }
  else {
   if(document.getElementById(id).className == 'imageboxLeftMinus') {
    document.getElementById(id).className = 'imageboxLeftPlus';
   }
  }
 }
}

function imageboxToggle(id, maxUri, maxWidth) {
 if(imageboxMaximized[id] == true) {
  imageboxResize(id, imageboxMinUri[id], imageboxMinWidth[id]);
  imageboxMaximized[id] = false;
 }
 else {
  imageboxMinUri[id] = document.getElementById(id).getElementsByTagName('img')[0].src;
  imageboxMinWidth[id] = document.getElementById(id).style.width;
  imageboxResize(id, maxUri, maxWidth);
  imageboxMaximized[id] = true;
 }
}
