var s;
function load(n)
{
  if (i[n].lg)
  {
  	i[n].lg = false;
  	i[n].src = i[n].sf;
  }
}
function isn()
{
  if (++x >= i.length)
    x = 0;
  load(x);
  s.src = i[x].src;
  s.alt = i[x].alt;
  document.getElementById('counter').innerHTML = (x+1).toString() + '/' + i.length.toString();
  document.getElementById('imagecaption').innerHTML = i[x].alt;
  return true;
}
function isb()
{
  if (x==0)
    x = i.length;
  load(--x);
  s.src = i[x].src;
  s.alt = i[x].alt;
  document.getElementById('counter').innerHTML = (x+1).toString() + '/' + i.length.toString();
  document.getElementById('imagecaption').innerHTML = i[x].alt;
  return true;
}
function init()
{
  if (document.getElementsByTagName) {
    var ilist = document.getElementsByTagName('IMG');
    for(var x = 0; x < ilist.length; ++x)
      if (ilist[x].name == 'img')
        s = ilist[x];
  }
  else if(document.images)
    s = document.images['img'];
  else {
    document.write("Sorry, you have an old browser that doesn't support javascript images. Why not get firefox free?");
    return;
  }
  isn();
}
function setload(x)
{
  i[x].onload = function()
  {
    load((x+1)%i.length);
    load((x+2)%i.length);
    load((x+i.length-1)%i.length);
  };
}
var i = new Array(image.length);
var x = 0;
for ( var a in image )
{
  i[x]        = new Image();
  i[x].lg = true;
  i[x].sf = '../._w400h550/' + image[a][0];
  i[x].alt = image[a][1];
  setload(x);
  x++;
}
window.onload = init;

