/* Equus Gallery clientside script */
/* Copyright WebKonsept 2007       */

function setIMG (newimg) {
  var div = document.getElementById('display');
  div.innerHTML = '';
  div.innerHTML = '<img src="' + newimg + '"/>';
  fetchDescription(newimg + "&description=1");
  return false;
}

function createFetcher () {
  var xmlhttp = false;

  if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    // Mozilla-class Browser
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }

  else if (!xmlhttp && window.createRequest){
    // Safari and other "odd" browsers
    try {
      xmlhttp = window.createRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }

  else if (!xmlhttp && typeof ActiveXObject != 'undefined'){
    try {
      xmlhttp = ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function fetchDescription (picture) {
  var fetcher = createFetcher();
  var target = document.getElementById('description');
  fetcher.open("GET",picture,true);
  fetcher.onreadystatechange = function() {
    if (fetcher.readyState == 4){
      var description = fetcher.responseText;
      if (description){
        target.innerHTML = description;
      } else {
        target.innerHTML = '&nbsp;';
      }
    }
  }
  fetcher.send('');

  return false;
}

