var oldIndex = -1;
var maxIndex = "-";
var locked = false;

function SetVariable(max) {
  if (maxIndex != max) {
    oldIndex = -1;
    maxIndex = max;
    locked = false;
  }
}

function OpenImage(index, click) {
  if (index != null & click != null & (!locked | click)) {
    if (oldIndex != -1) {
      document.getElementById('Picture').innerHTML = "Select an image.";
      document.getElementById('Small' + oldIndex).className = "";
      document.getElementById('Indicator').innerHTML = "- / " + maxIndex;
    }
    if (index != -1) {
      document.getElementById('Picture').innerHTML = '<img src="' + document.getElementById('Small' + index).src.replace('_small', '') + '"/><br><br>' + document.getElementById('Small' + index).getAttribute('info');
      if (click & oldIndex == index) {
        locked = !locked;
      }
      document.getElementById('Indicator').innerHTML = (index + 1) + " / " + maxIndex;
      if (locked) {
        document.getElementById('Small' + index).className = "Selected";
      }
      oldIndex = index;
    }
  }
}

function OpenMovie(index, path, width, height) {
  if (index != -1) {
    if (oldIndex != -1) {
      document.getElementById('Picture').innerHTML = "";
      document.getElementById('Small' + oldIndex).className = "";
      document.getElementById('Indicator').innerHTML = "";
    }
    if (true || path.search(".flv") != -1) {
      document.getElementById('Picture').innerHTML =
        "<object type=\"application/x-shockwave-flash\" data=\"script/general/player_flv_maxi.swf\" width=\"" + width +
        "\" height=\"" + height + "\">\n<param name=\"movie\" value=\"script/general/player_flv_maxi.swf\">\n<param" +
        " name=\"allowFullScreen\" value=\"true\">\n<param name=\"FlashVars\" value=\"flv=" + path +
        "&amp;volume=150&amp;margin=0&amp;showstop=1&amp;showvolume=1&amp;showtime=2&amp;showplayer=autohide&amp;showfullscreen=1" +
        "&amp;ondoubleclick=fullscreen&amp;showiconplay=1&amp;iconplaybgalpha=50&amp;showmouse=autohide&amp;autoplay=1\">\n</object><br>" + path
    }
    else {
      document.getElementById('Picture').innerHTML =
        "<video width=\"" + width +
        "\" height=\"" + height + "\" src=\"" + path +
        "\" poster=\"" + document.getElementById('Small' + index).src + "\"" +
        "\" controls preload autoplay autobuffer>No Video</video><br>" + path
    }

    document.getElementById('Indicator').innerHTML = (index + 1) + ' / ' + maxIndex;
    document.getElementById('Small' + index).className = "Selected";
    oldIndex = index;
    locked = true;
  }
}

function KeyPressHandler(event) {
  var keynum;
  if (event && event.keyCode) { // Netscape/Firefox/Opera
    keynum = event.keyCode;
  }
  else { // IE
    keynum = window.event.keyCode;
  }
  switch (keynum) {
    case 37: OpenImage(oldIndex - 1, true); break; //right
    case 39: OpenImage(oldIndex + 1, true); break; //left
  }
}

document.onkeydown = KeyPressHandler;

