
imgIds = new Array();
imgNames = new Array();
imgComments = new Array();
curIndex = 0;
fullsize = false;
waiting = false;
node = -1;


function GalleryIEResize()
{
  if (navigator.appName != "Microsoft Internet Explorer")
    return;

  var image = document.getElementById('viewer_image')
  var copyImage = image;
  copyImage.style.width = "";

  if (copyImage.width > 400)
    image.style.width = "400px";
  else
    image.style.width = "";
}

function GalleryChange(direction)
{
  curIndex = (curIndex + direction + imgIds.length) % imgIds.length;
  var imgSrc = "?node=" + node + "&action=download&fileid=" + imgIds[curIndex];
  if (navigator.appName == "Microsoft Internet Explorer")
    document.getElementById('viewer_image').style.width = "0px";
  document.getElementById('viewer_image').src = imgSrc;
  document.getElementById('viewer_name').innerHTML = imgNames[curIndex] + " (" + (curIndex + 1) + "/" + imgNames.length + ")";
  document.getElementById('viewer_comments').innerHTML = imgComments[curIndex];
  GallerySetBtnsStatus();
}

function GallerySetBtnDisabled(id, disabled)
{
  /*
  btn = document.getElementById(id);
  btn.disabled = disabled;
  if (disabled)
    btn.className = "disabled";
  else
    btn.className = "";
  */

}

function GallerySetBtnsStatus()
{
  var slideBtn = document.getElementById("slideBtn");
  GallerySetBtnDisabled('firstBtn', (slideBtn.value != "Slideshow"));
  GallerySetBtnDisabled('prevBtn', ((slideBtn.value != "Slideshow") || (curIndex == 0)));
  GallerySetBtnDisabled('nextBtn', ((slideBtn.value != "Slideshow") || (curIndex == imgIds.length - 1)));
  GallerySetBtnDisabled('lastBtn', (slideBtn.value != "Slideshow"));
}

function GalleryFirst()
{
  curIndex = 0;
  GalleryChange(0);
}

function GalleryPrevious()
{
  GalleryChange(-1);
}

function GalleryNext()
{
  var slideBtn = document.getElementById("slideBtn");
  if (curIndex < imgIds.length - 1)
    GalleryChange(1);
  if ((slideBtn.value != "Slideshow") && (curIndex == imgIds.length - 1))
    GalleryShowSlides();
}

function GalleryLast()
{
  curIndex = imgIds.length - 1;
  GalleryChange(0);
}

function GalleryShowSlides()
{
  var slideBtn = document.getElementById("slideBtn");
  if (slideBtn.innerHTML == "Slideshow")
  {
    slideBtn.innerHTML = "Stop";
    timer = setInterval("GalleryNext()", 3000);
  }
  else
  {
    slideBtn.innerHTML = "Slideshow";
    clearInterval(timer);
  }
  SetBtnsStatus();
}

function GalleryToComment()
{
  opener.document.location = "?node=" + node + "&action=commentshow&fileid=" + imgIds[curIndex];
  window.close();
}
