function seeif(pic) {
  for (var b = 0; b < a.length; b++) {
    if (a[b] == pic) {
      var res = pic;
	  break;
    }
  }
  if ((res) && (res != "undefined")) { doblack (0, 0, pic); }
  else { alert ('No such picture!'); }
}
function hover(zigimigi) {
  if (zigimigi == 'next-image') {
    document.getElementById(zigimigi).src = '../img/gallery/right-arrow-active.gif';
  }
  else if (zigimigi == 'back-image') {
    document.getElementById(zigimigi).src = '../img/gallery/left-arrow-active.gif';
  }
}
function hout(zigimigi) {
  if (zigimigi == 'next-image') {
    document.getElementById(zigimigi).src = '../img/gallery/right-arrow-inactive.gif';
  }
  else if (zigimigi == 'back-image') {
    document.getElementById(zigimigi).src = '../img/gallery/left-arrow-inactive.gif';
  }
}
function unredlight(event) {
  if (event.keyCode == 37) { hout('back-image'); }
  else if (event.keyCode == 39) { hout('next-image'); }
}
function move(event){
  if(event.keyCode == 37) {
  	if (i > 0) { back(); changethumbs('previous'); hover('back-image'); }
  }
  if(event.keyCode == 39) { 
  	if (i <= last) { next(); changethumbs('next'); hover('next-image'); }
  }
}
window.onkeydown = move;
window.onkeyup = unredlight;
function mixup(one, two, three, four, five, ones, twos, threes, fours, fives) {
  document.getElementById('one').src = gallery+'/Thumbs/'+a[one];
  document.getElementById('one').alt = a[one];
  document.getElementById('one').title = one + 1;
  document.getElementById('one').style.border = ones;
  document.getElementById('two').src = gallery+'/Thumbs/'+a[two];
  document.getElementById('two').alt = a[two];
  document.getElementById('two').title = two + 1;
  document.getElementById('two').style.border = twos;
  document.getElementById('three').src = gallery+'/Thumbs/'+a[three];
  document.getElementById('three').alt = a[three];
  document.getElementById('three').title = three + 1;
  document.getElementById('three').style.border = threes;
  document.getElementById('four').src = gallery+'/Thumbs/'+a[four];
  document.getElementById('four').alt = a[four];
  document.getElementById('four').title = four + 1;
  document.getElementById('four').style.border = fours;
  document.getElementById('five').src = gallery+'/Thumbs/'+a[five];
  document.getElementById('five').alt = a[five];
  document.getElementById('five').title = five + 1;
  document.getElementById('five').style.border = fives;
}
function changethumbs(direction) {
  if (direction == 'next') {
    if (i == 1) {
      document.getElementById('one').style.border = 'none';
      document.getElementById('two').style.border = '2px solid white';
    }
    else if (i == 2) {
      document.getElementById('two').style.border = 'none';
      document.getElementById('three').style.border = '2px solid white';
    }
    else if (i == last) { 
      document.getElementById('three').style.border = 'none';
      document.getElementById('four').style.border = '2px solid white';
    }
    else if (i == all) { 
      document.getElementById('four').style.border = 'none';
      document.getElementById('five').style.border = '2px solid white';
    }
    else { mixup(i-2, i-1, i, i+1, i+2, 'none', 'none', '2px solid white', 'none', 'none'); }
  }
  else if (direction == 'previous') {
    if (i == last) {
      document.getElementById('five').style.border = 'none';
      document.getElementById('four').style.border = '2px solid white';
    }
    else if (i == (last-1)) { 
      document.getElementById('four').style.border = 'none';
      document.getElementById('three').style.border = '2px solid white';
    }
    else if (i == 1) {
      document.getElementById('three').style.border = 'none';
      document.getElementById('two').style.border = '2px solid white';
    }
    else if (i == 0) {
      document.getElementById('two').style.border = 'none';
      document.getElementById('one').style.border = '2px solid white';
    }
    else { mixup(i-2, i-1, i, i+1, i+2, 'none', 'none', '2px solid white', 'none', 'none'); }
  }
}
function highlight(kogo, kak) {
  //if ((kak != 0) && (kak != "medium none -moz-use-text-color") && (kak != "currentColor")) { return; }
  if  (kak.indexOf("solid") != -1) { return; }
  else {
    document.getElementById(kogo).src = gallery+'/Highlights/'+document.getElementById(kogo).alt;
  }
}
function unhighlight(kogo, kak) {
  if  (kak.indexOf("solid") != -1) { return; }
  else {
    document.getElementById(kogo).src = gallery+'/Thumbs/'+document.getElementById(kogo).alt;
  }
}
function jump(kartinka) {
  otverka = document.getElementById(kartinka).style.border;
  id = document.getElementById(kartinka).title;
  if (otverka.indexOf("solid") == -1) { 
    i = id - 1;
    document.getElementById('image').src = gallery+'/'+a[i];
    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
      alert ("Browser does not support HTTP Request");
      return;
    }
    url = 'browse.php?gallery='+gallery+'&id='+i+'&image='+a[i];
    document.getElementById('num').innerHTML = (i+1)+'/'+(all+1);
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    if (i == 0) {
      mixup(i, i+1, i+2, i+3, i+4, '2px solid white', 'none', 'none', 'none', 'none');
      document.getElementById('back').style.display = 'none';
    }
    else if (i == 1) {
      mixup(i-1, i, i+1, i+2, i+3, 'none', '2px solid white', 'none', 'none', 'none');
	  document.getElementById('back').style.display = '';
    }
    else if (i == last) {
      mixup(i-3, i-2, i-1, i, i+1, 'none', 'none', 'none', '2px solid white', 'none');
	  document.getElementById('next').style.display = '';
    }
    else if (i == all) {
      mixup(i-4, i-3, i-2, i-1, i, 'none', 'none', 'none', 'none', '2px solid white');
      document.getElementById('next').style.display = 'none';
    }
    else {
      mixup(i-2, i-1, i, i+1, i+2, 'none', 'none', '2px solid white', 'none', 'none');
      document.getElementById('next').style.display = '';
      document.getElementById('back').style.display = '';
    }
  }
}
var x1, y1;
function doblack(x, y, image) {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert ("Browser does not support HTTP Request");
    return;
  }
  document.getElementById("allthumbs").style.display = '';
  document.getElementById("allthumbs2").style.display = '';
  document.body.style.overflow = 'hidden';
  x1 = x;
  y1 = y;
  scrollTo(0, 0);
  document.getElementById("thisparticular").src = gallery+'/'+image;
  var url='browse.php?gallery='+gallery+'&id='+i+'&image='+image;
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}
function close() {
  document.getElementById("allthumbs").style.display='none';
  document.getElementById("allthumbs2").style.display='none';
  document.body.style.overflow = '';
  document.getElementById("thisparticular").src = '../img/logo.jpg';
  document.getElementById("info").innerHTML='&nbsp;';
  scrollTo(x1, y1);
}
